Cover image for JBoss ESB Beginner’s Guide.
JBoss ESB Beginner’s Guide.
Title:
JBoss ESB Beginner’s Guide.
Author:
DiMaggio, Len.
ISBN:
9781849516594
Personal Author:
Edition:
1st ed.
Physical Description:
1 online resource (368 pages)
Contents:
JBoss ESB -- JBoss ESB -- Credits -- About the Authors -- About the Reviewers -- www.PacktPub.com -- Support files, eBooks, discount offers and more -- Why Subscribe? -- Free Access for Packt account holders -- Prologue - the need for an ESB -- Preface -- What is "JBoss"? -- JBoss is also a community -- What is Open Source and what are its advantages? -- What is middleware? -- What is an SOA? What is an ESB? -- What is JBoss ESB? -- What capabilities does JBoss ESB have? -- Why JBoss ESB? -- What is JBoss ESB's relationship with SOA? -- What resources does the JBoss ESB community provide? -- Online forums with a difference -- The user forum -- The developer forum -- Other useful documents -- Mailing lists -- JIRA announcements and bugs -- Live chat -- What are the JBoss project and product models? -- What this book covers -- Chapter bibliography -- Conventions -- Time for action - heading -- What just happened? -- Pop quiz - heading -- Have a go hero - heading -- Reader feedback -- Customer support -- Downloading the example code -- Errata -- Piracy -- Questions -- 1. Getting Started -- Downloading JBoss ESB -- Downloading and installing an application server -- Time for action - downloading and installing JBoss AS -- What just happened? -- Choosing which JBoss ESB distribution is right for you -- Time for action - downloading and installing jbossesb-4.10.zip -- What just happened? -- Reviewing the contents of jbossesb-4.10.zip -- Time for action - deploying JBoss ESB to JBoss AS -- What just happened? -- Keeping things slim -- Time for action - modifying a profile -- Deployable Java archives -- Testing the installation -- Time for action - testing the installation -- What just happened? -- Looking at logs -- Finding the logs -- Time for action - viewing the deployment of an application in the server.log -- What just happened? -- Consoles.

Time for action - examining an MBean -- What do you do if you see an error? -- Pop quiz -- Summary -- 2. Deploying your Services to the ESB -- The quickstarts -- Anatomy of a deployment -- Defining the providers, services, and listeners -- Other deployment files -- Helloworld quickstart -- Time for action - deploying the quickstart -- What just happened? -- Deploying a JBoss ESB archive remotely -- Time for action - accessing the admin console -- Time for action - performing the deployment -- Introduction to JBDS -- Time for action - downloading JBDS -- Time for action - installing JBDS -- What just happened? -- Running JBDS -- Time for action - setting up the ESB runtime in JBDS -- What just happened? -- Time for action - using JBDS to run the quickstart -- Deploying the quickstart in JBDS -- Time for action - deploying the quickstart -- What just happened -- Have a go hero - there are other quickstarts to explore -- Pop quiz -- Summary -- 3. Understanding Services -- Preparing JBoss Developer Studio -- Time for action - opening the Chapter3 app -- Examining the structure of ESB messages -- Examining the message -- Time for action - printing the message structure -- What just happened? -- Have a go hero - deploying applications -- Message implementations -- The body -- Time for action - examining the main payload -- What just happened? -- Have a go hero - additional body contents -- The header -- Routing information -- Message identity and correlation -- Service action -- Time for action - examining the header -- What just happened? -- Have a go hero - additional header contents -- The context -- Have a go hero - printing message context -- Message validation -- Have a go hero - enabling validation -- Configuring through the ConfigTree -- Configuring properties in the jboss-esb.xml file -- Traversing the ConfigTree hierarchy -- Accessing attributes.

Time for action - examining configuration properties -- What just happened? -- Have a go hero - additional header contents -- Service pipeline and service invocation -- Lifecycle methods -- Have a go hero - understanding lifecycle methods -- Processing methods -- Time for action - examining exceptions -- What just happened? -- Have a go hero - extending from AbstractActionPipelineProcessor -- Dynamic methods -- Have a go hero - multiple process methods -- MEP (Message Exchange Pattern) and responses -- ServiceInvoker -- Synchronous delivery -- Asynchronous delivery -- Time for action - examining exceptions -- What just happened? -- Have a go hero - experimenting with MEPs and sync delivery -- Composite services -- Service Chaining -- Have a go hero - adding more services -- Service Continuations -- Transactions -- Have a go hero - transactional quickstart -- Security context -- Have a go hero - security quickstart -- Summary -- 4. JBoss ESB Service Actions -- Understanding actions -- What is an action class? -- The action chain -- Custom actions -- Lifecycle actions -- JavaBean actions -- Custom actions using annotations -- Lifecycle annotations -- Processing annotations -- Out-of-the-box (OOTB) actions - how and when to use them -- Scripting -- Services invoking EJBs -- Web services/SOAP -- Time for action - running the quickstart -- What just happened? -- Transformers/converters -- Smooks message fragment processing -- Time for action - running the quickstart -- What just happened? -- Routers -- Time for action - implementing content-based routing -- What just happened -- Have a go hero -- Notifiers -- Time for action - let's see how notifiers work -- What just happened? -- Business Process Management -- Drools -- BPEL processes -- Pop quiz -- Chapter bibliography -- Summary -- 5. Message Delivery on the Service Bus -- The bus.

Preparing JBoss Developer Studio -- Time for action - creating File Filters -- What just happened? -- Time for action - opening the Chapter5 app -- Transport providers -- Time for action - using a File provider -- What just happened? -- Have a go hero - examine the contents of a temp file -- InVM transport -- Transactions with InVM transport -- Time for action - testing InVM transactions -- What just happened? -- Have a go hero - non transacted InVM listener -- InVM message optimization -- Have a go hero - examine the body address -- Controlling InVM message delivery -- Time for action - using lock-step delivery -- What just happened? -- InVM threads -- Time for action - increasing listener threads -- What just happened? -- Have a go hero - threads and lock-step -- Provider configurations -- JMS provider -- Have a go hero - JMS action quickstart -- FTP provider -- Have a go hero - the FTP action quickstart -- SQL provider -- Have a go hero - the SQL action quickstart -- File provider -- Have a go hero - file providers -- Summary -- 6. Gateways and Integrating with External Clients -- What is a gateway and a notifier? -- How do we compose messages? -- Simple composer example -- Preparing JBoss Developer Studio -- The JMS gateway -- Time for action - using the JMS gateway -- What just happened? -- The File gateway -- Time for action - using the File gateway -- What just happened? -- The HTTP gateway -- Time for action - using the HTTP gateway -- What just happened? -- Have a go hero - using asynchronous behavior -- The HTTP bus and HTTP provider -- Have a go hero - configuring the HTTP provider -- The Camel gateway -- Have a go hero - run the Camel gateway quickstart -- The FTP gateway -- Have a go hero - running the FTP gateway quickstart -- The UDP gateway -- Time for action - using the UDP gateway -- What just happened? -- The JBoss Remoting gateway.

Time for action - using the JBR gateway -- What just happened? -- Have a go hero - using asynchronous JBR -- The Groovy gateway -- Have a go hero - using Groovy scripts -- The SQL gateway -- Time for action - using the SQL gateway -- What just happened? -- The JCA gateway -- Have a go hero - using the JMS/JCA gateway -- Summary -- 7. How ESB Uses the Registry to Keep Track of Services -- The registry - what, how, and why? -- UDDI the - registry's specification -- jUDDI - JBoss ESB's default registry -- Configuring jUDDI for different protocols -- Looking at jUDDI's database -- Time for action - looking at the jUDDI registry database -- Other supported UDDI providers -- Custom registry solutions -- End-point reference -- Time for action - looking at EPRs -- JAXR - introducing the Java API for XML registries -- Federation -- Load balancing -- Registry maintenance and performance -- Registry interceptors -- Monitoring -- Examining jUDDI query counts -- Time for action - querying the UDDI server -- What just happened -- Pop quiz -- Chapter bibliography -- Summary -- 8. Integrating Web Services with ESB -- Preparing JBoss Developer Studio -- Time for action - preparing the Chapter8 application -- What just happened? -- Time for action - switching consoles -- What just happened? -- Exporting ESB services as a web service -- Time for action - running the sample -- What just happened? -- Action implementation -- Have a go hero - introduce a transformer -- Securing EBWS -- Time for action - securing the sample -- What just happened? -- Other security mechanisms -- ESB web service client -- soapUI client -- Time for action - ESB SOAP client -- What just happened? -- Have a go hero - quickstarts -- Request processing -- Request transformations -- Have a go hero - SOAP request header transformation -- Response processing -- OGNL -- Have a go hero - OGNL response.

XStream.
Abstract:
Part of Packt's Beginner's Guide series, each chapter contains practical examples with step-by-step instructions and plenty of screenshots to guide you through the implementation of JBoss ESB. This book is intended for Java programmers although you don't need previous experience with middleware such as application servers or ESBs.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Electronic Access:
Click to View
Holds: Copies: