
Andreas Egloff
(5360) Integration Profile for GlassFish v3
Technical long talk 50 min
Wednesday, 2008-06-25, 14:00 - 14:50, Arena 9
Andreas Egloff - Sun Microsystems, Inc. (speaker)
Rate this talk:
Topics
Abstract
The landscape of traditional application development is littered with apps
designed and implemented to run on an island, and deployed into an operational
environment requiring coordinated management and communication between multiple
applications. Two significant architectural trends have emerged to address this
problem: modularity and service oriented architecture. Generally speaking,
modularity provides a clean way to address dependency concerns for an
application while providing a level of isolation between application modules.
SOA provides a blueprint for the description of service contracts and a
communication contract between a service consumer and provider. Taken together,
these two technologies provide a strong foundation for an application
integration platform.
This session examines the use of GlassFish v3 and Java Business Integration as a
modular SOA platform for application integration. The module system at the core
of v3 serves as a lightweight kernel for hosting applications and application
containers. The JBI implementation in GlassFish v3 can be used from within these
application containers to facilitate inter-application and inter-container
communication in an interoperable manner. Composite application developers are
free to pick and choose the domain language and technology to fit their specific
problems.
An overview will be provided of the technological underpinnings of GlassFish v3
and JBI, followed by an in-depth examination of how real world integration
issues can be solved with these technologies, with particular emphasis on the
roles of pluggability, portability, and interoperability in the context of
application integration. The session will include concrete examples of
integrating various application containers in v3, including Java EE, BPEL,
scripting, and a wide variety of protocol bindings.






