Download - Service oriented-jbi-overview
Service Oriented Java Business IntegrationBook Overview
Binil Das Christudas
2
Service Oriented Java Business Integration Book
Aimed @: Architects & Developers
Tools: Java, ServiceMix
Hands on, with code samples
3
Chapter 1: Why Enterprise Service Bus
Compare & Contrast EAI Topologies
Discusses various pain points faced by enterprises in Integration
n2-n Channel problem
In this chapter we cover:Problems faced by today's enterprisesEnterprise Application Integration
(EAI)Different integration architecturesESBCompare and contrast service bus and
message busNeed for an ESB-based architecture
4
Chapter 2: Java Business Integration
JBI Nomenclature
In this chapter we cover:Service oriented architecture in the context of integrationRelationship between web services and SOAService oriented integrationJ2EE, JCA, and JBI—how they relateIntroduction to JBIJBI Nomenclature—main components in JBIProvider-consumer roles in JBIJBI Message Exchange Patterns (MEP)
“SOA will be used in more than 80% of new mission-critical applications and business processes by 2010”
- Gartner
Different Message Exchange Patterns
5
Chapter 3: JBI Container - ServiceMix
ServiceMix Architecture – JMS Flow
In this chapter we cover:Introduction to ServiceMix—the JBI containerFew other ESB products available in the marketWhere to download and how to install ServiceMixFirst JBI sample
Your First JBI Sample
6
Chapter 4: Binding — The Conventional Way
Bind EJB to Apache SOAP
In this chapter we cover:Meaning of bindingApache SOAP bindingBinding a stateless EJB service to Apache SOAPRunning the sample
Are we using the
right toolset?
7
Chapter 5: Some XFire Binding Tools
XFire Export & Bind EJB
In this chapter we cover:Binding in XFireWeb service using XFireConfigurableServletWeb service using XFire Spring XFireExporterWeb service using XFire Spring Jsr181 handlerXFire Export and bind EJBXFire for lightweight integration
8
Chapter 6: JBI Packaging & Deployment
jbi.xml
In this chapter we cover:Installation, service assembly, and service unit packagingStandard versus lightweight JBI components in ServiceMixA packaging and deployment sample
Service Assemblies & Service Units are
packaged as .zip
archives
9
Chapter 7: Developing JBI Components
In this chapter we cover:Need for custom JBI componentsServiceMix component helper classesCreate, deploy, and run JBI componentsBuild and run a sample
10
Chapter 8: Binding EJB in a JBI Container
In this chapter we cover:Component versus servicesIndiscrimination at consumer perspective
Consumers shouldn't care EJB or POJO or WS or ...Stepwise binding EJB in ESB sampleReconciling EJB resources.
Don't throw away, but re-use
11
Chapter 9: POJO Binding Using JSR181
In this chapter we cover:Overview on POJOJSR 181 and servicemix-jsr181 componentA POJO binding sample demonstrating POJO as servicesA second sample to demonstrate accessing the JBI bus directly
using programming API
12
Chapter 10:Bind Web Services in ESB—Web Services Gateway
In this chapter we cover:Web services and bindingIntroduction to HTTPServiceMix's servicemix-http componentThe consumer and provider roles for the ServiceMix JBI componentsservicemix-http in the consumer and provider rolesWeb service binding (Gateway) sample
13
Chapter 11:Access Web Services Using the JMS Channel
In this chapter we cover:What is JMSReliability and web servicesSOAP versus JMSJMS supporting components in ServiceMixA protocol bridge to convert HTTP to JMSA sample demonstrating the binding of web services to a JMS channel
14
Chapter 12:Java XML Binding using XStream
In this chapter we cover:Java XML binding in generalJava XML binding frameworks including XStreamXStream integration with the ServiceMix ESBSample showing XStream in action in ServiceMix
15
Chapter 13:JBI Proxy
JBI Proxy Sample implementing
Compatible interface
JBI Proxy Sample implementing
In-Compatible interface
In this chapter we cover:Proxy design pattern in generalProxy support in Java SDK with examplesServiceMix JBI ProxySamples in defining and exposing proxies to services in the JBI busA practical use of JBI Proxy
to proxy external web services in the JBI bus
16
Chapter 14:Web Service VersioningService versioning – Pattern or Anti Pattern?
Covenant Approach
In this chapter we cover:The what and why of service versioningVersioning in an SOA context—what is requiredDifferent strategies in versioning the web servicesApproaches in versioning the web servicesA service versioning sample—working code in ESB
Multiple Endpoint Addresses Approach
17
Chapter 15:Enterprise Integration Patterns in ESB
Implementation for EIP - Gives you code on how to implement major Enterprise Integration Patterns explained by Gregor Hohpe and Bobby Woolf
In this chapter we cover:About EAI patternsEAI patterns in ServiceMixWorking code demonstrating EAI patterns
18
Chapter 16:Service Aggregation SampleReimplementation of the article:
http://today.java.net/pub/a/today/2005/10/18/service-provisioning-through-esb.html
in ServiceMix
In this chapter we cover the following headings in the business integration sample:
Solution architectureJBI-based ESB component architectureUnderstanding the message exchangeDeploy and run the sample
19
Chapter 17:Transactions, Security, Clustering, and JMX
In this chapter we cover:Cross cutting concerns in ServiceMixSamples demonstrating:
TransactionsSecurityClusteringJMX
20
Service Oriented Java Business Integration Book
21
Stay Connected
Check out Service Oriented Java Business Integration
http://www.packtpub.com/service-oriented-java-business-integration/book
Sample Chapter available free on-line
http://www.packtpub.com/files/JBI-Bind-Web-Services-in-ESB-Gateway.pdf
Table of Contents
http://www.packtpub.com/files/service-oriented-java-business-integration-Table-of-Contents.pdf
Buy Service Oriented Java Business Integration
http://www.amazon.com/Service-Oriented-Business-Integration-Binildas-Christudas/dp/1847194400
Thank you
“The contents of this document are proprietary and confidential to Infosys Technologies Ltd. and may not be disclosed in whole or in part at any time, to any third party without the prior written consent of Infosys Technologies Ltd.”
“© 2008 Infosys Technologies Ltd. All rights reserved. Copyright in the whole and any part of this document belongs to Infosys Technologies Ltd. This work may not be used, sold, transferred, adapted, abridged, copied or reproduced in whole or in part, in any manner or form, or in any media, without the prior written consent of Infosys Technologies Ltd.”