Channels ▼


Enterprise Service Bus: Part 1

Frank Teti is an industry analyst and principal architect. He can be reached at [email protected]

Some of the more interesting marketing battles currently being fought in the IT industry are over the enterprise software market. In that space, business fundamentals rule the day and some things never change--if you control the API, you control the market. Essentially, vendors with the best technical strategy, commitment to the market, and ability to execute usually dominate. The others either fall by the wayside, are acquired, or settle for their technology to be resold by larger vendors.

Nevertheless, while meta-data and model-driven programming are the wave of the future, whether the implementation is a Spring Web Flow, a standard Web service, or an ESB, most organizations have limited tolerance for protracted analysis and system design lifecycle phases, which are required to configure the these systems properly. This work ethic needs to be seriously reconsidered.

Players In the SOA Software Market

Not since the client-server paradigm shift and early days of J2EE has a market materialized with so much potential. In this market, vendor strategies range from automating the lofty, C-level, SOA-governance process (CA's Clarity, for instance) to providing search capabilities that utilize the XQuery standard (such as with Mark Logic).

XQuery, a technology under development by the World Wide Web Consortium, is designed to query collections of XML data. This does not mean just XML files, but includes anything that appears as XML, including relational databases. XQuery has broad support from IBM, Microsoft, and Oracle, as well as application server vendors such as BEA and Software AG. These vendors have clearly indicated that SOA is a primary market focus.

That said, to brand yourself as an SOA vendor, it appears that all you really need to have is a track record for building service-based software. Generically speaking, a service can be an MQSeries Manager, EJB (Enterprise Java Bean), basic HTTP service, or robust asynchronous messaging environment. For example, Tibco a traditional middleware vendor strong in the financial services, is competing with the dominant players and moving into the business process automation segment of this market. Oddly enough, I know of one large pharmaceutical company that is using Tibco's Business Works as an "interim" SOA solution, before deciding on IBM or BEA. This organization clearly underestimates Tibco's ability to become a major SOA platform.

Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.