How To Plan for SOA 2.0

By Bob Violino  |  Posted 2007-03-08 Print this article Print

If your organization has implemented SOA, it may be ready for "advanced SOA."

What's Ahead: Advanced SOA

Organizations that have completed at least one service-oriented architecture project should move on to what analysts have begun calling "advanced SOA."

What's the difference? Most current deployments are based on request-reply, while advanced SOA involves so-called event-driven architectures, says Yefim Natis, a Gartner vice president.

In request/reply SOA, a service retrieves information or performs an action on behalf of the requester to produce a result. Middleware for request/reply SOA includes Java Remote Method Invocation or the Java API for XML. An example of request/reply is a remote database query, where a database server takes an incoming request from a remote client, processes the request and sends back a result to the client.

Event-driven SOA has the sources, or initiators of activity, notify the environment of a change and the execution code that processes the notification at some point, possibly after additional events are detected. The middleware is typically messaging or publish/subscribe services provided through Java Message Service, IBM WebSphere MQ and Tibco Rendezvous. Event-driven activities include management of incoming calls at a help desk and systems management.

Next page: Tips for Advanced SOA


Submit a Comment

Loading Comments...
eWeek eWeek

Have the latest technology news and resources emailed to you everyday.