|
Chapter 1 begins with a quick tour on Enterprise Integration and the associated issues so that you can better understand the problem which we are trying to solve, rather than following a solution for an unknown problem. Chapter 2 introduces Java Business Integration (JBI) and inspects the need for another standard for Business Integration, and also looks into the details on what this standard is all about. Chapter 3 introduces ServiceMix, which is an open source ESB platform in the Java programming
language, built from the ground up with JBI APIs and principles. It runs through a few other ESB products also. Chapter 4 looks at how we have been binding services locally or remotely even before the ESB became popular. The chapter will demonstrate how tunneling using conventional J2EE tools will help to expose even technology-specific API services. Chapter 5 introduces XFire, which is a new generation Java SOAP framework to easily expose web services. Here we demonstrate the integration capabilities of the XFire. Then we can do integration using XFire within the JBI Architecture also. Chapter 6 teaches you JBI packaging and deployment. After going through this chapter the reader will be able to build, package, and deploy integration artifacts as standard JBI packages into the JBI container. Chapter 7 teachs you how to create your own components and deploy them onto the JBI container. Chapter 8 shows you how to bind Enterprise Java Beans components to the ESB. EJB is the Distributed Component paradigm in the Java-J2EE world and the industry has a lot invested in this technology. Chapter 9 shows POJO Binding using JSR181 to the ESB. POJO components can be easily exposed as WSDL-compliant services to the JBI bus. Chapter 10 illustrates how to bind the web services to the ServiceMix ESB, thus creating a web services gateway at the ESB layer. Chapter 11 looks at how Java Message Service (JMS), which is a platform dependent messaging technology, can increase the QOS features of web services by making web services accessible through the JMS channel. Chapter 12 introduces Java XML binding and XStream, which is a simple open source library to serialize the Java objects toXML and back again. Chapter 13 visits the JDK Proxy classes and then explains the JBI Proxy in detail with examples. We show a practical use of the JBI Proxy—Proxying the external web services in the JBI bus. Chapter 14 explains versioning in the SOA context and explains various strategies and approaches to versioning services. Chapter 15 explains that the EAI patterns are nuggets of advice made out of aggregating basic Message Exchange Pattern elements to solve frequently recurring integration problems. We can look at EAI patterns as design patterns for solving integration problems. Chapter 16 looks into a sample use case. One of the useful applications of ESB is to provide a "Services Workbench" wherein which we can use various integration patterns available to aggregate services to carry out the business processes. Chapter 17 visits a few selected QOS features such as Transactions, Security, Clustering, and Management which can impact the programming and deployment aspects using ESB. Download free JAVA ebook: Packt Publishing Service-Oriented Java Business Integration
|