Mittwoch, Januar 16, 2008

SUN buys MySQL AB

And SUN takes the company behind MySQL…

Oracle buys BEA

The rumors are getting real, Oracle bought BEA!

Link



Montag, Januar 07, 2008

Tutorial for SOA Suite 11g

Here you find the standard PO-Processing tutorial for the new Beta release:

http://download.oracle.com/otndocs/products/soa/105-end2end-PO-Processing.zip

Donnerstag, Januar 03, 2008

First experience with Oracle SOA Suite 11g Beta

Today I did the SOA Suite 11g beta installation on my laptop. First interesting point: currently, there's only one download for JDeveloper 11g, which includes everything you need for getting started with SOA Suite. Reading the installation guide is highly encouraged... like always.
Watch out your database release! My Oracle Express Edition was ok, but for the Enterprise Edition you need the latest patch set.

I didn't uninstall my SOA Suite 10g release, because it looks like that both of them can coexist. Let's see...

Unzipped the big JDev file. Started the database sql scripts. Started JDev. Configured the SOA Option. Ready.

Then I tried to build the HelloWorld App, which is described in the installation guide. It's a simple BPEL process concatenating the input variable with the standard "Hello" string and copying the result to the output variable. Interesting point here: the bpel process is embedded in a SCA composite now.

My first problem was a "not enough heap memory" error while my first deployment, when the server is started up. Solution can be found in the new "SOA Suite and OC4J 11g Technology Preview" forum: use these settings in your soa_startup.properties: -Xmx192m -Xmn64m -XX\:MaxPermSize=256m.

Now I was able to start the server. Fine. Deployment is no problem. Some new archive types are used (SAR, OAR), but everything looks straight forward.

Next problem: the new SOAConsole (http://localhost:8988/SOAConsole/) doesn't show my deployed composites. Hmm, ok. That's described in the release notes: just delete this file:
%JDEV_HOME%\system11.1.1.0.22.47.96\o.j2ee\embedded-oc4j\applications\soa-infra\deployed-composites.xml
And voila, all composites show up.

Great, first HelloWorld is up an runing with SCA infrastructure.

Oracle SOA Suite 11g Beta available

Here we go. Just shortly before Christmas, arrived on 22th of december. Download...

Dienstag, November 27, 2007

JEE, Spring and Seam at JUG Cologne

Watch out for the upcoming event at JUG Cologne on November, 30th 6pm - 9pm. This time there are two sessions from two SUN guys: “JEE, Spring and Seam” and “Java SE trouble shooting tools in a nutshell”. Perhaps we meet there?

Montag, November 26, 2007

Oracle SOA Suite 11g

Here we go: some rumours talk about a Christmas gift: the new Oracle SOA Suite 11g official beta shall be available shortly before Christmas 2007. This will be a major step for our SOA projects:
  • Complete conversion of all modules to support Service Component Architecture (SCA). So we have only one deployment model for all artefacts.
  • Introduction of the Event Delivery Network (EDN) together with Java EE edition of BAM server (formerly .NET) and the new Complex Event Processing (CEP) engine.
  • Heavily enhanced Enterprise Service Bus (ESB): Support of sync, asynch services and events as first class citizens of the bus. New Service Infrastructure with Mediator component.
  • All consoles integrated in Enterprise Manager (EM).
  • Security: All binding components can be secured via Policy Enforcement Points, configured via Web Service Manager (WSM).
  • Support for Deployment plans within BPEL: no more customize tags needed...
  • and many more...

OOP 2008 in Munich

My talk about BPEL 2.0, together with my colleague Sven Bernhardt, was accepted at OOP 2008. So, perhaps we meet on 21.- 25. Januar 2008 in Munich?

German Oracle User Group Conference - DOAG 2007

Last conference for november: the annual meeting of the German Oracle User Group - DOAG 2007 in Nürnberg. Here I did a short session on BPM, BPEL, SOA and Oracle BPA Suite. This conference was much smaller than OOW, it had about 2000 attendies. But I was much better for networking: met a lot of the Oracle guys again and had lot's of interestings discussions.

Oracle Open World - OOW 2007

Next conference for me in november: Oracle invited the whole ACE Director team to attend OOW 2007 in San Francisco. That was an experience: one big conference with more than 40.000 attendees... a logistical nightmare - but all went very well.
Highlights were some private meetings:
  • The ACE Director briefing, where I met all the others from the team and where we got some deep information about the upcoming 11g SOA Suite release.
  • The SOA CAB meeting, where we had some very deep discussions about real life SOA Suite projects which already have gone live.
  • The SOA Community partner meeting, organized by Jürgen Kress. Thanks for the nice evening and the good new contacts.

W-Jax 2007: a great developer conference

From 5th to 9th november there was the W-Jax conference in Munich. Organized by Software&Support Verlag, it was a very fine week with lot's of good talks. That time I was in the advisory board, so I saw the tons of good papers from lots of people wanting to talk on the conference. I hope, we managed to make an interesting program for all of you. I personnaly did three talks:

Some interesting books on SOA topics you should own

Montag, Juli 16, 2007

It's moving: BPEL4People is coming closer...!

The biggest disadvantage of bpel is the missing feature of human interaction integration. BPEL itself, according to the current standard WS-BPEL 2.0, is designed for fully automated processes only. But as real world projects show, most business processes have the need to do some activities non-automated - e.g. to get some decision from a real person. Therefore we have a whitepaper, BPEL4People, since several years now. Most vendors of bpel engines implemented custom solutions to handle human task stuff - like the BPEL4People whitepaper describes.
Now the scene is moving on: We will get a spec called WS-HT (Human Task), which describes a service interface for a human task workflow service, basically. Then we get WS-B4P (BPEL4People) which describes how to integrate WS-HT in WS-BPEL 2.0.
That's great news. So we have one more useful component for our SOA world.
Read details:
Hopefully, we will see these ideas at the OASIS site soon...

Mittwoch, Juli 04, 2007

IDE Shoot-out at JUG Cologne

This was a very interesting event yesterday in the rooms of the university of cologne. Michael Hüttermann organized this special JUG Cologne event, where four of the major IDEs were presented. Participants:

  • NetBeans
    Roman Strobl (Sun Microsystems) - NetBeans Evangelist (Prague)
  • Eclipse
    Wayne Beaton (Eclipse Foundation) - Eclipse Evangelist (Canada)
  • Oracle
    Frank Nimphius (Oracle) - Principal Product Manager Oracle/JDeveloper
  • JetBrains
    Maxim Shafirov (JetBrains) - Responsible for IntelliJ IDEA (St. Petersburg)
    Mike Aizatsky (JetBrains) - Responsible for Web Development IntelliJ IDEA (St. Petersburg)
    Ann Oreshnikova (JetBrains) - Marketing Director JetBrains (St. Petersburg)
Each presenter had only 30 minutes to motivate the best features of his IDE: that's a problem, because 30 minutes are much too short to present only 20% of the features a product has. So the challenge was to concentrate on the essence of each product, what was very interesting to see.

1) NetBeans
Roman Strobl focused on the RichClient plattform, Java EE development support and Ruby integration.

2) Eclipse
Wayne Beaton presented on Ubuntu with OpenOffice, which didn't work too well. But no problem, the coolness factor made him go. He focused on the whole Eclipse eco system. Eclipse is not only an IDE, but used for lot's of other things, too. A highlight was the Europa release which bundels about 20 subproject in on e new release. If that's a "feature"? I think it's the only way to address the "plugin hell" Eclipse is facing more and more with stuff being not compatible with each other.

3) JDeveloper
Frank Nimphius concentrated on the "one-tool-for-all-tasks" message. JDeveloper today covers the whole lifecycle needed in development. Further focus was on Java EE development (EJB3, JPA) and on the integrated Application Development Framework (ADF).

4) IntelliJ
IntelliJ was the only commercial IDE presented on this event. Why is this product different? Well, JetBrains is very proud of its innovation (they had a lot of the cool IDE features at first, all others copied them), they have a brilliant code editor and what was interesting: they have a team of only 16 software engineers doing all the feature stuff and for that, they can react very fast on new ideas.

So, was there a winner? In my opinion: no. Every developer can take the tool he likes and gets all the features he needs in every case. Good, to have the choice... Outstanding features? Well, perhaps the editor of IntelliJ and the drag-and-drop development feeling of the JDeveloper ADF stuff for JSF development. Both worth a look.

Montag, Mai 14, 2007

More on SCA and Spring (and OSGI)

Want some more information about SCA and its correlation to Spring, OSGI, BPEL, etc? Then look at these links:
  • http://www.osoa.org/
  • http://www.osoa.org/display/Main/SCA+Resources

Freitag, Mai 11, 2007

Talking to Shai Schmeltzer about migrating from JDev to JDev

I asked Shai on whats his opinion on the problem, that the Oracle frameworks are that tiedly integrated in IDE, that with every new JDev you get new frameworks, too. Well, he is concious about that problem and the goal is to minimize the problems... The tied integration has to be because of the bunch of wizards which has to match the correct framework releases. So, biggest advantage for Jdev is its capability of visual development, Shai says, what brings a real performance boost. Asking him on the history of frameworks like UIX, he answered: "What happened with UIX I don't feel well about. The today's JSF stuff is different, because even if there would happen something to the way Oracle walks, you could switch to another IDE and go on with the project."

JBoss Seam vs. Oracle ADF

Well, now I've seen two sessions with two very different frameworks heading for the same thing: make the development experience of today's java applications easier. Gavin King did a very comparable demo to Shai Schmeltzer: some JPA stuff, some JSF stuff, binding them together. Seam looks interesting, but I have to think about some reasons why I would use that. ADF in comparison, looks much more integrated on the first view and has much better support in the IDE. The ideas and what you do, are likely the same, in both cases.

Glassfish

Project Glassfish develops an Open Source application server with a bunch of reference implemenations. Things like OpenESB and BPEL are already in. The session is quite full: estimately about 300 people in here. So there is a very high interest in that new piece of technologie. Release V2 is beta.

JPA, EJB3, JSF and ADF

Cool. Shai Schmeltzer has shown a life demo of new Jdev 11g. The demo was like the ones I showed for ADF some years ago: build some EJBs, generate DataControls for them and use them in a web page. Just that I used EJB 2.1 or BC4J and a Struts/JSP stack. Shai used the new EJB 3 stuff together with JPA and JSF. Looked very straight forward, good wizard support, code insight for annotations, easy. The datacontrol concept hasn't changed, just generates the XML metadata for a "service". What's very great is the new JSF design experience. Highlights: template support, graphical pageflow for navigation rules, region support. Regions are very smart: you can display portlets in a region or complete sub-pageflows. Just define a sub-pageflow like a normal pageflow, drop it in a region and you a have a micro pageflow in the main page. Design experience is great: very fast, very useful features, much clearer UI and concepts are more intuitive than in earlier releases. And: all the AJAX rich client components are Open Source now, too (like Trinidad before). I'm curious on how this will proove in first real life projects.

Donnerstag, Mai 10, 2007

Spring and SCA

Adrian Coyler did an excellent session on the upcoming SCA stuff in spring. Looks very promising: each Spring application will be a SCA component which can be wired together with other SCA components.