Everything that is Oracle related.
Already a year has passed since I wrote about WebLogic and Fusion Middleware provisioning with Puppet. In this year provisioning got a great boost with the popularity of DevOps and provisioning tools like Puppet, Chef or in combination with Vagrant & Oracle VirtualBox.
Provisioning without tooling can be hard for companies when they also do their own development or have many applications with its own lifecycle. For example applications can have different database vendors/ versions / types like SQL, NoSQL or Big Data and can run on different Middleware servers like .Net, JBoss or WebLogic with or without OSB & SOA Suite.
Plus with loosely coupled architecture the application probably interacts with a few databases, have a few middleware components and integration with other applications. Combine this with a new trend to have components on premise or in the cloud, you know it can take some time to set this up.
One environment is not enough for the whole application lifecycle, you need to have a development, test and acceptance environment and combine this with Continuous integration and deployment. I personally noticed that projects are heavily delayed cause there is no environment More >
Before we can describe all the new features of WebLogic 12.1.3 & 12.1.4 and compare this to the 12.1.2 version we should first take a look at the 10.3.6 version. WebLogic 10.3.6 is still the latest 11g version but Oracle will support 10.3.6 till 2018 and extended support till 2021. So Oracle’s Fusion Apps and we have enough time to migrate to WebLogic 12.1.X. Oracle also promised that the upgrade should be easy. That being said we can take look at the WebLogic 12.1.X features.
Last summer Oracle already released WebLogic 12.1.2 which has since WebLogic 12.1.1 been certified for Java EE 6 and it looks like the Java EE 7 certification is still far away, so Oracle updated the 12.1.2 version with some badly needed frameworks like WebSockets. To make the developer experience more complete Oracle added more support for Maven and it comes with a utility to synchronize a Maven repository with all the needed WebLogic libraries.
12.1.2 is also the first release, which comes with Fusion Middleware infrastructure components. For now FMW 12.1.2 contains ADF & OWSM and comes with Enterprise Manager & MDS.
WebLogic 12.1.2 replaced the BEA installer and the BSU patching utilities with the Oracle More >
I was working on this great Apex plugin to load Excel sheets with more than 50 columns into the database. And because I had all those great, but secret ideas, to solve all the problems I used a wrapped package to store all the functionality of the plugin. (more…)
One of my colleagues had an interesting challenge. In an Oracle Database he has a table that contains an XMLType column. The column contains XML documents with people collections. This data is retrieved and transformed inside the database using an XSLT stylesheet, to a format – for example XHTML – that can be served directly to an end user in a browser. However, the XMLType contains a country code element where the displayed data should show the name of the country. There is a lookup table that contains the country data; this table can be used to enrich the data in the XMLType. The question now was: what is the best moment in the processing pipeline (query => transform => output) to perform this enrichment. The definition of ‘best’ should include performance, scalability, programming effort and (infrastructural) complexity.
One of the options we discussed was enriching in the first stage of the pipeline, as part of the retrieval step. This would be done using an XQuery operation against the XMLType, producing another [enriched] XMLType that would be fed into the XSLT transformation. This article shows how that could be done. Using the experienced insights of my colleague Marco More >
The convergence project between Oracle’s JVMs JRockit and Hotspot is making significant progress. Included in the latest Java 7 JDK update (’7u40′) is a new powerful monitor tool: Java Mission Control (JMC). JMC is a production time tool that has its roots in the JRockit JVM tooling. It is located in the bin folder of your 7u40 JDK. At JavaOne I attended some interesting sessions by Marcus Hirt (Oracle) on this new Java Mission Control. In this article I will describe an introduction based on my session notes to get you started and links to further explore JMC.
For me this year’s Open World has three main themes: Community, Cloud and Mobile.
Although actually it included a fourth theme: the America’s Cup. The fabulous comeback of Team America and the spectacular sailing lead to an extra vibe during the conference. And although the media footage provided the best way to view the races, nothing beats the experience of standing ashore and watching the boats ‘fly by’ in real life.
Unfortunately the sailing also disrupted Larry’s keynote about the cloud but fortunately Thomas Kurian did an excellent job on that one. For me that keynote was one of the most interesting of the conference because it provided an overview of the big ambitions of Oracle for the clouds. A bit to my surprise, it also included an announcement by Microsoft about the availability of the Oracle Database, Oracle Weblogic and Java (either on Windows or Linux) in the Microsoft Azure cloud.
The cloud offerings are still increasing and now encompass a clear SAAS, PAAS and IAAS strategy. Fusion Applications modules like Human Capital Management, CRM and ERP and others are (or will become) available as Software Services, supplemented with social services. The database, More >