Enterprise Service Bus HOWTO: From Software Selection to Mission-Critical Application Deployment

This is a comprehensive, hands-on tutorial to using the Mule ESB in a mission-critical production environment. This HOWTO is based on the speaker's experiences deploying Mule ESB at the largest educational toy company in the United States and at the largest company in the world. The presentation will cover such topics as: how do you select an ESB? As a developer, how do you start working with it? How do you integrate it with Spring or other frameworks? Learn how to define the business and technology requirements, compare the characteristics of several ESBs (commercial and open-source), review the ESB architecture, and participate in a short development workshop. Bring your laptop!


Presentasjon

PDF MP3
Foredragsholder Eugene Ciurana
Nivå
- About the speaker (qualifications)
- Do you need an ESB?
	- Enterprise integration architecture concepts
	- Services-oriented architectures, messaging, and web services
	- Enterprise service bus evolution
	- Commercial ESBs
	- Open-source ESBs

- Decision cheat sheet:  commercial or open-source?
	- The Mule ESB
	- Download, installation, and configuration
	- Integrating third-party adapters
	- Application integration
	- Defining the endpoints
	- Message routers (synchronous, asynchronous) and transactions
	- Translators
	- Extending Mule to handle application-specific messages, routing,
          translators, and service objects

- Deploying the ESB
	- Embedded in a custom application
	- As part of Spring or other framework
	- High-performance dedicated deployment (server selection)

- Production deployment
	- Planning deployment
	- Deploying the ESB and associated applications
	- System monitoring
	- ESB and application monitoring
	- Disaster recovery and fail-over

- Expanding the ESB from a single application to becoming the enterprise backbone
- Conclusions
- Q&A

Expected audience:
Software engineers, systems architects, and integration specialists rolling out new applications based on SOA who are in the process of selecting modern and reliable integration platforms, and who want to learn more about the differences between ESBs, their configuration requirements, development and integration effort, and operational characteristics.

The attendees will learn:
How to select an ESB
How to integrate exisiting (Java 1.4, legacy) applications and new technologies
How to integrate non-Java technologies into an enterprise application (i.e. .Net)
How to extend the ESB functionality through the service managers, routers, translators, and filters written in Java
How to integrate the ESB in the environment by embedding it into the application or leveraging a framework like Spring
Cost control is an imperative; approaches to reduce costs
How to deploy and monitor ESB-based applications (tools discussion)
A list of open-source technologies that meet of exceed the feature sets of commercial applications at a fraction of the cost and that will keep the IT organization engaged by participating in a community effort