Well today started pretty nice actually, we did not go to the sessions this morning... because there weren't any!
Instead we spent the morning cycling up the Golden Gate Bridge and beyond to the Vista Point, which is at the other side of the GG bridge in the National Park. A hell of a ride (by bike that is) but normally (if there's no fog) the view on San Francisco, the bridge and the bay would have been more than worth it. Would have been, because when we arrived up there, the clouds and fog moved in and all of a sudden the view was gone! The trip was worthwhile nevertheless.
In the afternoon I went to three sessions:
- The next generation Application Servers Infrastructure: trends
- Oracle Fusion Middleware Web Service SOA Overview
- Introduction to Web Service Manager
The next generation Application Servers Infrastructure: trends
The first session described the past, the present and the future (of course with the disclaimer: "...nothing in this presentation can be held against us...") of Application servers.
One of the conclusions of the session was that J EE will continue to play a big roll in Enterprise development. I think so too, but what will be key for JEE is that there needs to change something to the complexity of the platform in terms of what can and must be used. This implies that for instance if I'm only using Servlets, JSP's, some JDBC and some EJB's in my application I should not have to load (in memory) all of the things needed for for instance JMS and all of the other JEE parts that are available in an application server. This will make the memory footprint and by that the necessary resources for an application very much smaller and thus performance and necessary resources will benefit of that.
For this exact reason the Oracle Weblogic team is really pushing hard to get so called "profiling" into JEE 6, which is due somewhere in 2009. This will (when the 6.0 standard is implemented) eventually lead to a more monolithic Application server. The term the presenter used is "WYGIOWYN": What You Get Is What You Really Need!
Actually SpringSource is working on the exact same thing with there SpringSource DM Application server!
One of the other trends (which you already see actually) will be that more and more POJO's will become important (Spring, etc.), as well as the support of other more scripting oriented languages to be ported on Java / JEE. This is mainly because newer languages are suffering of the lack of a good runtime environment which the JVM (with approx. 2000 man centuries of R&D) is nowadays. This means that the JVM is actually a very good runtime to host new languages, which will mean porting of the languages, like JRuby, etc.
The last point I'd like to mention is SCA, it really seems like Oracle has adopted SCA (Service Component Architecture) which will also need it's support in for instance the Weblogic Application Server platform. I'll come back on SCA in one of the following posts.
Oracle Fusion Middleware Web Service SOA Overview
Other than what you would expect from the session title, this session was mainly on the roadmap of the Weblogic Application server. The guy presenting it was a good prototype of a "businetized" nerd (he was wearing a suit, but was really into technical details :-)). I'll give you some highlights on this:
- SOAP attachments (MTOM)
- Dual WS stack (supporting both JAX-WS and JAX-RPC)
- JDeveloper dev environment -> HTTP Analyzer / WS testing
- Although Workshop might be around for a while for J2EE development.
Roadmap: FMW 11g R1, 1st half of 2009 mainly combining WLS 10.3 and OAS 10.1.3.x
Introduction to Web Service Manager
Although I know it is not really the case I can't help thinking that Oracle's WSM product does really do a lot of things the old Aqualogic Service Bus is already capable of itself. I'm having a session on that on Tuesday, so I'll keep you posted on this...
More to follow...