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 ... (more)
The past several years have seen some significant technology trends, such as
service-oriented architecture (SOA), enterprise application integration
(EAI), business-to-business (B2B), and Web services. These technologies have
attempted to address the challenges of improving the results and increasing
the value of integrated business processes, and have garnered the widespread
attention o... (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 c... (more)
The Java Message Service (JMS) is an enterprise-capable middleware component
based on message-oriented middleware (MOM) fundamentals. Since its
introduction as a Java software specification in November 1998, vendor
implementations have brought JMS forward as a first class, e-business
messaging communications platform suitable for exchanging critical business
data over the Internet.
This... (more)
Every software system has logging requirements so application processing can
be monitored and tracked. Modern distributed systems, which are usually based
on application frameworks, require a logging solution that can cope with
multiple processes on multiple hosts sending logging information to a single
logging service.
Many application frameworks widely used today, whether they're high-l... (more)