service oriented-jbi-overview

22
Service Oriented Java Business Integration Book Overview Binil Das Christudas

Upload: donald-tang

Post on 01-Nov-2014

777 views

Category:

Documents


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Service oriented-jbi-overview

Service Oriented Java Business IntegrationBook Overview

Binil Das Christudas

Page 2: Service oriented-jbi-overview

2

Service Oriented Java Business Integration Book

Aimed @: Architects & Developers

Tools: Java, ServiceMix

Hands on, with code samples

Page 3: Service oriented-jbi-overview

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

Page 4: Service oriented-jbi-overview

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

Page 5: Service oriented-jbi-overview

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

Page 6: Service oriented-jbi-overview

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?

Page 7: Service oriented-jbi-overview

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

Page 8: Service oriented-jbi-overview

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

Page 9: Service oriented-jbi-overview

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

Page 10: Service oriented-jbi-overview

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

Page 11: Service oriented-jbi-overview

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

Page 12: Service oriented-jbi-overview

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

Page 13: Service oriented-jbi-overview

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

Page 14: Service oriented-jbi-overview

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

Page 15: Service oriented-jbi-overview

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

Page 16: Service oriented-jbi-overview

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

Page 17: Service oriented-jbi-overview

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

Page 18: Service oriented-jbi-overview

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

Page 19: Service oriented-jbi-overview

19

Chapter 17:Transactions, Security, Clustering, and JMX

In this chapter we cover:Cross cutting concerns in ServiceMixSamples demonstrating:

TransactionsSecurityClusteringJMX

Page 20: Service oriented-jbi-overview

20

Service Oriented Java Business Integration Book

Page 21: Service oriented-jbi-overview

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

Page 22: Service oriented-jbi-overview

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.”