Since releasing my latest book, Enterprise Service Bus (O'Reilly Media,
2004), I have been doing a fair amount of visiting corporations, conducting
seminars, and generally discussing with enterprise architects the subject of
enterprise service-oriented architecture (SOA) and how an enterprise service
bus (ESB) backbone can be leveraged to provide a framework for an enterprise
SOA. Along the way, I have been asked many questions about the nature of an
ESB. I have also fended off some misconceptions that have been growing in the
general IT population regarding what an ESB is and when, where, and how it
can be used. I have gathered together the most popular questions and
misconceptions, and offer some clarity in the form of a "top ten" list.
Myth #1. ESB is just a new name for EAI.
While many IT architecture groups are focusing on building SOAs, they still
inevitably be... (more)
The Java API for XML Messaging (JAXM) is a new Java application programming
interface (API) that provides a standard way for Java applications to send
and receive Simple Object Access Protocol (SOAP) messages. The basic idea is
to allow developers to spend more time building, sending, receiving, and
deconstructing messages for their applications and less time programming
low-level XML communications routines. Developed through the Java Community
Process, JAXM provides a simple yet flexible standard API for developing and
deploying SOAP-based applications that can be truly interop... (more)
The notion of guaranteed delivery of Java Message Service messages has been
lightly touched on in other recently published articles on JMS. But what
really makes a JMS message "guaranteed"? Should you just take it on faith, or
would you like to know what's behind it?
This article answers these questions via a detailed discussion of message
persistence, internal acknowledgment rules, and message redelivery. Using
excerpts condensed from the book we coauthored, Java Message Service, we'll
explain how JMS guaranteed messaging works - including once-and-only-once
delivery semantics,... (more)
(January 14, 2003) - On Thursday January 9, Sonic Software and a number of
other leading IT vendors, including Fujitsu Limited, Hitachi, Ltd., NEC Corp,
Oracle Corp., and Sun Microsystems, announced a proposal for a new Web
services specification for reliable messaging: Web Services Reliability
(WS-Reliability). The companies plan to submit WS-Reliability to a standards
body on a royalty-free basis in the near future.
Along with security, reliable asynchronous communications has been one of the
gaping holes in today's Web services architecture. Lack of reliability, due
to the inh... (more)
The Open Services Gateway Initiative (OSGi) Alliance is working to realize
the vision of a "universal middleware" that will address issues such as
application packaging, versioning, deployment, publication, and discovery.
In this article we'll examine the need for the kind of container model
provided by the OSGi, outline the capabilities it would provide, and discuss
its relationship to complementary technologies such as SOA, SCA, and Spring.
Enterprise software is often composed of large amounts of complex
interdependent logic that makes it hard to adapt readily to changes in