Java Business Integration (JBI) is an effort focused on standardizing the
core architecture elements of integration architectures. It is a
specification developed under the Java Community Process (JCP) for an
approach to implementing a Service Oriented Architecture (SOA). The JCP
reference is JSR-208. JBI extends Java EE and Java SE with business
integration service provider interfaces (SPIs). It enables the creation of a
Java business integration environment for the creation of composite
applications. It defines a standard runtime architecture for assembling
integration components to enable a SOA in an enterprise information system.
Open ESB is an open source integration platform based on JBI technology. It
implements an Enterprise Service Bus (ESB) using JBI as the foundation. This
allows easy integration of Web Services to create loosely coupled,
enterprise-leve... (more)
Since its emergence, Web Service technology has gone a long way towards
perfecting itself and finding its right application in the real world. With
the maturity of the specifications, Web Service technology, with its power of
interoperability, is now the major enabling technology of SOA, which is being
adopted by more and more enterprises to build their application integration
infrastructure.
Developing Web Services involves a variety of technologies, XML processing,
SOAP, and WSDL, to name a few. Luckily, there are frameworks that target
handling theses kinds of middleware func... (more)
I'd like to share some of the design highlights of a large-scale content
distributing system I worked on a while back. Some of the highlights may seem
trivial; some may be a little more complicated. To me, software design is a
matter of finding a balance between applying available technologies and
fulfilling real-world requirements and constraints. The goal of design is
always to ensure both the runtime and development-time quality of the
software.
I'll be using two of the components from the project, Scheduling Management
Component (SMC) and the Data Access Layer (DAL), for pur... (more)