The Workshop Edge
Now that GlobX is developed, you have a better idea of how SOA systems work. The principles we've discussed are applied in GlobX: independent subsystems, simple interface, well-documented interface (WSDL, JavaDocs), flexible design, and most of all, services that work together.
There's one more point that I would like to highlight. While it's true that this application is minimalist and faux, developing it required only writing business logic code. There was no "plumbing" development. This strategy can really speed up your productivity. And to those who fear vendor lock-in, I answer "It's Java plus web services."
Using Workshop instead of other tools to develop our services provides numerous advantages (at the risk of sounding like marketing material):
It's free with BEA WebLogic tools.
It allows developing from a single tool all types of J2EE and web service components, including EJBs.
It's entirely graphical; writing applications is extremely fast.
Developing web services is what Workshop does best. (Its first version was made exclusively for producing web services.)
Transforming an EJB into a web service is extremely easy.
To finish, let's hope that one day companies will transition their closed, outdated systems based on dinosaur technologies to integrated, flexible, resilient, and portable systems. Then one day I'll be able to make my flight reservation change without having to call home at four o'clock in the morning.