Service oriented-jbi-overview


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Service oriented-jbi-overview

  1. 1. Service Oriented Java Business Integration Book Overview Binil Das Christudas
  2. 2. Service Oriented Java Business Integration Book Aimed @: Architects & Developers Tools: Java, ServiceMix Hands on, with code samples 2
  3. 3. Chapter 1: Why Enterprise Service Bus n2-n Channel problem Discusses various pain points faced by enterprises in Integration In this chapter we cover: Problems faced by today's enterprises Compare & Contrast EAI Topologies Enterprise Application Integration (EAI) Different integration architectures ESB Compare and contrast service bus and message bus Need for an ESB-based architecture 3
  4. 4. Chapter 2: Java Business Integration “SOA will be used in more than 80% of new mission-critical applications and business processes by 2010” - Gartner In this chapter we cover: Service oriented architecture in the context of integration Relationship between web services and SOA Service oriented integration J2EE, JCA, and JBI—how they relate Introduction to JBI JBI Nomenclature—main components in JBI Provider-consumer roles in JBI JBI Nomenclature JBI Message Exchange Patterns (MEP) Different Message Exchange Patterns 4
  5. 5. Chapter 3: JBI Container - ServiceMix ServiceMix Architecture – JMS Flow In this chapter we cover: Introduction to ServiceMix—the JBI container Few other ESB products available in the market Where to download and how to install ServiceMix First JBI sample Your First JBI Sample 5
  6. 6. Chapter 4: Binding — The Conventional Way Are we using the Bind EJB to Apache SOAP right toolset? In this chapter we cover: Meaning of binding Apache SOAP binding Binding a stateless EJB service to Apache SOAP Running the sample 6
  7. 7. Chapter 5: Some XFire Binding Tools XFire Export & Bind EJB In this chapter we cover: Binding in XFire Web service using XFireConfigurableServlet Web service using XFire Spring XFireExporter Web service using XFire Spring Jsr181 handler XFire Export and bind EJB XFire for lightweight integration 7
  8. 8. Chapter 6: JBI Packaging & Deployment Service Assemblies & Service Units are packaged as .zip jbi.xml archives In this chapter we cover: Installation, service assembly, and service unit packaging Standard versus lightweight JBI components in ServiceMix A packaging and deployment sample 8
  9. 9. Chapter 7: Developing JBI Components In this chapter we cover: Need for custom JBI components ServiceMix component helper classes Create, deploy, and run JBI components Build and run a sample 9
  10. 10. Chapter 8: Binding EJB in a JBI Container In this chapter we cover: Component versus services Indiscrimination at consumer perspective Consumers shouldn't care EJB or POJO or WS or ... Stepwise binding EJB in ESB sample Reconciling EJB resources. Don't throw away, but re-use 10
  11. 11. Chapter 9: POJO Binding Using JSR181 In this chapter we cover: Overview on POJO JSR 181 and servicemix-jsr181 component A POJO binding sample demonstrating POJO as services A second sample to demonstrate accessing the JBI bus directly using programming API 11
  12. 12. Chapter 10:Bind Web Services in ESB—Web Services Gateway In this chapter we cover: Web services and binding Introduction to HTTP ServiceMix's servicemix-http component The consumer and provider roles for the ServiceMix JBI components servicemix-http in the consumer and provider roles Web service binding (Gateway) sample 12
  13. 13. Chapter 11:Access Web Services Using the JMS Channel In this chapter we cover: What is JMS Reliability and web services SOAP versus JMS JMS supporting components in ServiceMix A protocol bridge to convert HTTP to JMS A sample demonstrating the binding of web services to a JMS channel 13
  14. 14. Chapter 12:Java XML Binding using XStream In this chapter we cover: Java XML binding in general Java XML binding frameworks including XStream XStream integration with the ServiceMix ESB Sample showing XStream in action in ServiceMix 14
  15. 15. Chapter 13:JBI Proxy JBI Proxy Sample implementing JBI Proxy Sample implementing Compatible interface In-Compatible interface In this chapter we cover: Proxy design pattern in general Proxy support in Java SDK with examples ServiceMix JBI Proxy Samples in defining and exposing proxies to services in the JBI bus A practical use of JBI Proxy to proxy external web services in the JBI bus 15
  16. 16. Chapter 14:Web Service Versioning Service versioning – Pattern or Anti Pattern? Covenant Approach In this chapter we cover: The what and why of service versioning Versioning in an SOA context—what is required Different strategies in versioning the web services Multiple Endpoint Approaches in versioning the web services Addresses Approach A service versioning sample—working code in ESB 16
  17. 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 patterns EAI patterns in ServiceMix Working code demonstrating EAI patterns 17
  18. 18. Chapter 16:Service Aggregation Sample Reimplementation of the article: 8/service-provisioning-through-esb.html in ServiceMix In this chapter we cover the following headings in the business integration sample: Solution architecture JBI-based ESB component architecture Understanding the message exchange Deploy and run the sample 18
  19. 19. Chapter 17:Transactions, Security, Clustering, and JMX In this chapter we cover: Cross cutting concerns in ServiceMix Samples demonstrating: Transactions Security Clustering JMX 19
  20. 20. Service Oriented Java Business Integration Book 20
  21. 21. Stay Connected Check out Service Oriented Java Business Integration Sample Chapter available free on-line Gateway.pdf Table of Contents Table-of-Contents.pdf Buy Service Oriented Java Business Integration Christudas/dp/1847194400 21
  22. 22. 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.”