Tag Archives: SOA

Why you don’t want to become an Oracle SOA developer

My answer on Quora to a Java developer looking to become an Oracle SOA developer:

You don’t want to become an Oracle SOA developer, for two reasons: SOA and Oracle.

First, Service-Oriented Architecture has over-promised and under-delivered for a decade. The only reason SOA is still around is that many big enterprises has invested millions of dollars and are unwilling to admit that SOA was a mistake. It takes skilled architects, care and attention to realize the benefits SOA promised, and most organizations didn’t have that.

Second, Oracle is focusing on their cloud products, and the future of on-premise SOA is uncertain. All new features are rolled out in cloud services first and then, maybe, eventually, in the on-premise products.

Instead, learn micro service architecture and the associated technologies. Modern application landscapes are too complex for centralized SOA architectures, but micro services can be rolled out and integrated with the speed modern organizations need.

If you want to stay close to the old Oracle SOA world, look at Integration Cloud Service and Process Cloud Service. That’s where exciting development is happening in the Oracle world.

Link to Quora: Path to becoming an Oracle SOA developer. Already hava Java OCA. Whats next?

What is the Future of Oracle SOA?

I spend much of my time advising people on Oracle software, and someone just asked me on Quora.com about the future of Oracle SOA.

I told him that the future of Oracle SOA is bright, but within a much bleaker future for SOA in general.

SOA in general has over-promised and under-delivered to such an extent that it now considered legacy and poor practice. While a few organizations have gotten SOA right, most haven’t and have little to show for their multi-million dollar SOA projects.

For the people who still belive in a Service-Oriented Architecture (mainly public sector and large, slow-moving organizations), the Oracle SOA product is a very strong offering. As is to be expected of a product from the largest enterprise software vendor in the world, the Oracle SOA suite contains everything you need and carries a corresponding price tag.

Is Oracle SOA right for you? Send me a mail and let’s discuss it.

Review: Oracle SOA Suite 11g Developer’s Cookbook

As the title says, this is a “Cookbook” containing specific recipes for handling specific tasks. Most of the tasks are development tasks faces by a SOA developer with a few that are more relevant to a SOA administrator.

The 67 recipes cover many components and technologies used in the very large Oracle SOA Suite, including BPEL, OSB, Java in SOA, JSON, OPSS etc. Some of the recipes are fairly simple and do not really contain much information, but serve more to make you aware of features in the SOA Suite that you might not have been aware of. However, the majority are very useful and detailed (include these JAR files, remember to check this checkbox, use this code) and definitely have the potential to save you some time.

I especially appreciate the thorough chapter with recipes for Oracle Meta Data Services (MDS), which is sorely under-used in Oracle implementations. There is really no need to hardwire configuration and environment parameters into code and config files when you have MDS, and this book explains how to use it.

The recipes for using JSON with OSB are also very relevant, as SOA applications start pulling in data from outside the organization, typically in JSON format.

Just like you won’t make every dish in a regular cookbook, you won’t be using every recipe in this book. But if you are working with the Oracle SOA Suite, do check out the table of contents and see if there is anything to your taste. Even if you need just a few of the recipes, the time you save is well worth the cost of the book.

See it on Amazon.com

See it on Amazon.co.uk

See it on Amazon.de

Fusion Middleware: Where is the U.S.?

I’m just back from the ODTUG Kscope11 conference in Long Beach, where I presented my regular tools overview presentation, a WebCenter session, an enterprise ADF development session and an ADF tuning session as well as various panels.

One thing I noticed very clearly is that almost all the non-Oracle presenters in the Fusion Middleware track were from outside the U.S. For example, the Lunch and Learn panel on Fusion Middleware consisted of

  • Guido Schmutz (ACE Director, Switzerland)
  • Sten Vesterli (ACE Director, Denmark)
  • Ronald van Luttikhuizen (ACE Director, Netherlands)
  • Chris Muir (ACE Director, Australia)

In Scott/Tiger, we are busy with ADF development, and I know from my ACE Director friends in Europe that they are also working on ADF and SOA projects.
Is nobody in the U.S. actually using Fusion Middleware? Or are they just not talking about it?

SOA Manifesto fails to inspire

Did you see the SOA Manifesto? It seems that software vendors and SOA luminaries feel the need to fire up some enthusiasm for SOA, so they are trying to replicate the success that the Agile Manifesto had in defining and focusing Agile development.

Unfortunately, the manifesto is a bit of a muddle, maybe reflecting different opinions among the authors. Half of the three principles are top-down, build-it-right, architecture-focused (“Strategic goals over project-specific benefits”, “Intrinsic interoperability over custom integration”, “Shared services over specific-purpose implementations”). Two are bottom-up, build-it-now (“Flexibility over optimization”, “Evolutionary refinement over pursuit of initial perfection”). And one is a platitude (“Business value over technical strategy”) – did anybody ever say they placed technical strategy over business value?

It is interesting to compare these six principles with the clarity and inspiration of the Agile Manifesto. Perhaps the difference stems from the fact that the authors of the SOA Manifesto are almost all vendor representatives and SOA authors, while the authors of the Agile Manifesto were mainly people working as consultants on real projects.

The SOA manifesto fails to inspire me…

Learn about ADF and SOA at Oracle OpenWorld

It’s time for Oracle OpenWorld in San Francisco again – I’ll be speaking on Sunday Oct. 11 at the User Group symposium on “Simple SOA – A Real-Life Case Study”. It’s session S312178 in Moscone West L3 room 3000 at 11:15 a.m.

I will also be participating in the ADF Enterprise Methodology Group sessions, both on Sunday Oct 11 in Moscone West L3 room 3014 at 10:30 a.m. and in the Unconference on Wednesday Oct 14 at 1:00 p.m. If you are interested in Oracle ADF, look up the ADF EMG sessions and join the group.

Preparing for ODTUG Kaleidoscope

I’m off to Monterey for the annual ODTUG Kaleidoscope conference June 21 to 25. 

I’ll be presenting on “Simple SOA – A Real-Life Case Study” during the Web Architecture Symposium Sunday. If you want to twitter about this presentation (or even ask me a question during the session) please use tag #odtug S458. 

My other presentation is the latest overview of the Oracle tool stack: “What’s Hot and What’s Not” on Thursday. Here, I’ll be discussing Oracle Forms, Application Express, ADF and many other tools. The twitter tag for this presentation is #odtug S392 – questions are welcome. If you can’t make it to the conference, the conclusion from this presentation can be found on the Oracle Tools page.