Archive for the 'Oracle UCM' Category

Oracle OpenWorld, Tuesday

In the morning, I heard Robert Nocera from Vgo present on redeveloping Oracle Forms applications in ADF BC and ADF Faces. They have been doing this for years and used to convert stacked canvases in Forms to PanelGroups in ADF. However, with JDeveloper 11g, stacked canvases can be converted into ADF Task Flows pages and page fragments. This is actually a much more accurate representation of what the application needs - the only reason to be toggling canvases on and off in Forms is that it’s the only way offered by Forms. It was also interesting to hear that they are using Groovy expressions for validation - this is another new feature in 11g. Now all they need to go live is for JDeveloper 11g to actually be released…

I discussed their redeveloping approach with Robert afterwards and agree with him that the idea of (semi-) automatically “migrating” a Client/Server Forms application to a JEE architecture is not desirable. You will most likely end up some code that might technically be implemented in Java, but with a structure completely alien to Java programmers. 

In the afternoon, I heard the Thomas Kurians Keynote. He presented Oracle Data Integrator, which increases throughput by turning ETL into ELT (ie. the transformation step actually happens in the target database). He talked about BI Publisher, which has an improved web client to allow you to build reports without designing them in MS Word. 

He then presented Oracle UCM, which pretty much looks like it did last year. New points was the integration of scanning solutions and that UCM is now integrated with Secure Enterprise Search. WebCenter also looks like it did last year - only now it’s integrated with the new Oracle Beehive product. The whirlwind demo used features from all three products, but exactly which product does what was not clear. 

The day was wrapped up with one of the yearly conference highlights - the Oracle ACE dinner. This year, I had some interesting discussions with Peter Koletzke  and Chris Ostrowski 

No Comments »

Oracle OpenWorld, Monday

In the morning, I saw fellow ACE Director Eric Marcoux present an overview of all Oracle Portal Products - an ambitions undertaking, given that Oracle has four portals and Eric also covered Universal Content Management. With such a wide topic, it is probably unavoidable that some errors creep in - for example, I noticed that he erroneously claimed that Oracle Portal does not support JSR-168 and WSRP, which since 10.1.4 it does. But while I feel he showed Oracle Portal in too negative a light, there can be no doubt that Oracle WebCenter is the strategic product.

In the Unconference, I heard Bex Huff (another ACE Director) present on Enterprise 2.0. His sobering observation was that most Enterprise 2.0 initiatives fail (at least initially), and the failures are more likely to be cultural than technical. But that’s supposedly OK, because nobody know how to build an Enterprise 2.0, so you’ll have to accept some failures along the way.

In the Middleware General Session, Thomas Kurian once more announced the imminent release of JDeveloper 11g. One interesting focus area of JDev11g is Application Lifecycle Management, which includes integration with all kinds of third-party tools for version control, build, bug tracking etc.

Oracle is into process modeling (again - remember Oracle Designer?) with both Business Process Analysis and Business Process Management. While I understand where BPEL fits in, the distribution of work between BPA and BPM is unclear. But Oracle claims round-trip engineering between BPA/BPM and BPEL, so you can supposedly let an analyst draw a flowchart and give it to the BPEL developer, at least as a starting point.

With JRockit (a Java VM that doesn’t freeze every once in a while to do garbage collection) and Oracle Coherence (middle-tier long-term object cache), it seems that Oracle has now purchased the technology for some very high throughput middleware architectures. The performance metrics they presented on fairly modest hardware were impressive.

In the Database General Session, Andy Mendelsohn went through all the reasons people should move to 11g - for example you can now use compression on everything, sometimes even getting a performance benefit, because you need to read fewer blocks from disk. There was also the fact that you can now read and write files as fast to/from the database as from a file system - amazing! And there’s a graphical Explain plan in Grid Control (coming to DB Manager), data modeling and E-R diagrams in SQL Developer (another point were we’re getting what we had in Designer…), and a wizard in Application Express that you can feed a Forms XML file and let it build an ApEx application with similar functionality.

It has also become much easier to upgrade. If you have the luxury of a separate environment, you can record your actual workload and play it back on the upgraded environment to see how it performs. And for those (most people), who do upgrade-in-place, you can set the wonderful parameter OPTIMIZER_FEATURES_ENABLE to your current version. This means that your 11g database will use the same execution plans as the old one would. You can then set OPTIMIZER_CAPTURE_SQL_PLAN_BASELINE to capture how your SQL is being executed. Once you have a baseline, you can then keep the plans from the baseline, but let the Oracle optimizer store all the alternatives it comes up with. A DBA can then review the suggested new plans and decide whether to implement them. Cool.

No Comments »

Oracle WebCenter, Portal and Unified Content Management

I’ve been considering how to describe the difference between Oracle WebCenter, Portal and Unified Content Management (what used to be Stellent), and I’ve come up with this picture:

It considers your requirements in two dimensions: How much content management do you need and how much application development do you need. To put in in another way: Unstructured data like documents need document management, and structured data needs applications.

If you need a lot of document management, you need Oracle UCM. If you need sophisticated applications, you might need WCS. But in general, Oracle Portal will cover quite a lot of application functionality as well as content management.

No Comments »