Jump To Close Expand all Collapse all Table of contents ESB Services Guide Preface 1. Preface Expand section "1. Preface" Collapse section "1. Preface" 1.1. Business Integration 1.2. What is a Service-Oriented Architecture? 1.3. Key Points of a Service-Oriented Architecture 1.4. What is the JBoss Enterprise SOA Platform? 1.5. The Service-Oriented Architecture Paradigm 1.6. Core and Components 1.7. Components of the JBoss Enterprise SOA Platform 1.8. JBoss Enterprise SOA Platform Features 1.9. Features of the JBoss Enterprise SOA Platform's JBossESB Component 1.10. Task Management 1.11. Integration Use Case 1.12. Utilising the JBoss Enterprise SOA Platform in a Business Environment I. Introduction Expand section "I. Introduction" Collapse section "I. Introduction" 2. Introduction Expand section "2. Introduction" Collapse section "2. Introduction" 2.1. Intended Audience 2.2. Aim of This Book 2.3. Back Up Your Data 3. Basics Expand section "3. Basics" Collapse section "3. Basics" 3.1. Out-of-the-Box Actions 3.2. JBoss Enterprise SOA Platform Out-of-the-Box Actions 3.3. Quickstart 3.4. Important Notes About Quickstarts 3.5. Learn More About a Quickstart 3.6. Overview of How the "Hello World" Quickstart Works II. Service Registration and Hosting Expand section "II. Service Registration and Hosting" Collapse section "II. Service Registration and Hosting" 4. Introducing the Service Registry Expand section "4. Introducing the Service Registry" Collapse section "4. Introducing the Service Registry" 4.1. About this Section 4.2. Service Registry 4.3. jUDDI Registry 4.4. jUDDI and the JBoss Enterprise SOA Platform 4.5. Other Supported Service Registries 4.6. Service Provider 4.7. Service Broker 4.8. Service Requester 4.9. Web Service 4.10. Web Service End-Point 4.11. Web Services Description Language (WSDL) 4.12. Universal Description, Discovery and Integration (UDDI) Registry 4.13. UDDI Application Programming Interfaces 4.14. UDDI Page Types 4.15. The Service Registry and the JBoss Enterprise SOA Platform 4.16. jUDDI and the ESB 4.17. How the Registry Works 5. Publishing Contracts Expand section "5. Publishing Contracts" Collapse section "5. Publishing Contracts" 5.1. Service List Application 5.2. End-Point Contract 5.3. How the JBoss Enterprise SOA Platform Discovers End-Point Contracts 5.4. Publish a Contract III. Service Orchestration and Business Process Management Expand section "III. Service Orchestration and Business Process Management" Collapse section "III. Service Orchestration and Business Process Management" 6. jBPM Web Applications Expand section "6. jBPM Web Applications" Collapse section "6. jBPM Web Applications" 6.1. jBPM 6.2. jBPM and ESB Integration 6.3. Create a Graphical Representation of the Steps in a Business Procedure 6.4. jBPM Web Console 6.5. Deploying a jBPM Web Application to the JBoss Enterprise SOA Platform 7. jBPM 3 Integration Expand section "7. jBPM 3 Integration" Collapse section "7. jBPM 3 Integration" 7.1. JBoss Business Process Manager 7.2. JBPM Integration Configuration 7.3. jBPM 5 to JBoss ESB Integration 7.4. The DatabaseInitializer MBean's Default Values 7.5. The JbpmService MBean 7.6. Configuring the JBPM 7.7. Creating a Process Definition 7.8. Deploying a Process Definition 7.9. JBPM Commands 7.10. Configuring a new Process Instance in JBPM 7.11. JBPM Configuration Properties 7.12. EsbMessage Body Configuration in JBPM 7.13. ESB-to-JBPM Exception Handling 7.14. JBPM-JBossESB-to-ESB Integration 7.15. ESB Notifier Action in JBPM 7.16. Configuring the ESB Action Handler 7.17. EsbActionHandler Extension Configuration 7.18. Passing Parameters to a jBPM5 Process on startProcess 7.19. Passing Parameters to a jBPM5 Process on signalEvent 7.20. Signal Event Example 7.21. List of ESB Notifier Sub-Elements 7.22. List of ESBServiceWorkItemHandler Sub-Elements 7.23. List of ESBActionWorkItemHandler Sub-Elements 7.24. Adding a Time-Out Value in JBPM 7.25. JBPM-to-ESB Exception Handling 7.26. Exception Handling Examples 7.27. Launching the JBPM Console 7.28. JBPM Deployment 8. jBPM 5 Integration Expand section "8. jBPM 5 Integration" Collapse section "8. jBPM 5 Integration" 8.1. Integration Configuration 8.2. jBPM 5 Configuration 8.3. JBossESB to jBPM 5 8.4. jBPM Context Configuration Properties 8.5. Body Configuration Properties 9. Service Orchestration and the ESB Expand section "9. Service Orchestration and the ESB" Collapse section "9. Service Orchestration and the ESB" 9.1. Service Orchestration 9.2. Creating an Orchestration Diagram 9.3. Deploying a Process Definition 9.4. Instantiating a Deployment 10. Service Registry Integration with the BPEL Engine Expand section "10. Service Registry Integration with the BPEL Engine" Collapse section "10. Service Registry Integration with the BPEL Engine" 10.1. BPEL Engine 10.2. Business Process Execution Language (BPEL) 10.3. BPEL and the Service Registry 10.4. Activate BPEL-Service Registry Integration 10.5. Partner Link 10.6. Partner Link Channel 10.7. esb.juddi.client.xml 10.8. bpel.properties Configuration Settings 10.9. Clerk 10.10. Set the Properties to be Used by the Clerk When Registering Services 10.11. Default Settings for the Service Registry Clerk 10.12. UDDI Registration 10.13. UDDI End-Point Look-Up IV. Message Routing Expand section "IV. Message Routing" Collapse section "IV. Message Routing" 11. Using Rules to Perform Content-Based Routing Expand section "11. Using Rules to Perform Content-Based Routing" Collapse section "11. Using Rules to Perform Content-Based Routing" 11.1. Content-Based Router 11.2. Introducing Content-Based Routing with ESB 11.3. Defining Inline Rules for Content-Based Routing with XPath 11.4. Defining External Rules for Content-Based Routing with XPath 11.5. XPath Rules for Content-Based Routing 11.6. Namespace 11.7. Defining XML Namespace Prefix-to-URI Mappings 11.8. Defining Inline Rules for Content-Based Routing with Regex 11.9. Defining External Rules for Content-Based Routing with Regex 11.10. Content Based Routing Using the JBoss Rules Engine 11.11. XPath Domain-Specific Language 11.12. XPath and Namespaces 11.13. Configuration for Content-Based Routing 11.14. Content-Based Routing Action Tag Attributes 11.15. Content-Based Routing Action Configuration Properties 11.16. Using Pre-Compiled Rule Packages 11.17. Executing Business Rules 11.18. Using Your Own Messaging Provider V. Message Transformation Expand section "V. Message Transformation" Collapse section "V. Message Transformation" 12. Transformations with Smooks Expand section "12. Transformations with Smooks" Collapse section "12. Transformations with Smooks" 12.1. Smooks 12.2. Using Smooks 12.3. Overview of Message Transformation with XSLT 12.4. Overview of Message Transformation with ActionProcessor Data 12.5. Process Transformation Configuration VI. Message Persistence Expand section "VI. Message Persistence" Collapse section "VI. Message Persistence" 13. Message Persistence Expand section "13. Message Persistence" Collapse section "13. Message Persistence" 13.1. Message Store 13.2. Message Store Interface 13.3. Factors to Note When Implementing a Custom Message Store 13.4. Configure a Message Store 13.5. create_database.sql 13.6. create_database.sql Settings 13.7. C3PO 13.8. J2eeConnectionManager 13.9. JmsConnectionPool VII. Change Management Expand section "VII. Change Management" Collapse section "VII. Change Management" 14. Hot Deployment Expand section "14. Hot Deployment" Collapse section "14. Hot Deployment" 14.1. Hot Deployment 14.2. Hot Deployment and jbossesb.sar 14.3. Hot Deployment and ESB Archives 15. Version Management Expand section "15. Version Management" Collapse section "15. Version Management" 15.1. Redeploy a Rules File 15.2. Redeploy a Transformation File 15.3. Redeploy a Business Process Definition 15.4. Reload Rules Whilst Running in Standalone Mode VIII. Rules Services Expand section "VIII. Rules Services" Collapse section "VIII. Rules Services" 16. Rule Service Expand section "16. Rule Service" Collapse section "16. Rule Service" 16.1. Rule Service 16.2. Stateless Service 16.3. Stateful Rules Sessions 16.4. Stateful Rules Session Properties 16.5. Using Rule Services with JBoss Rules 16.6. Action Chain 16.7. Orchestrated Business Process 16.8. Integrating JBoss Rules and the SOA Platform 16.9. Rule Set Requirements 16.10. Creating a Rule Set 16.11. Rule Set Examples 16.12. BusinessRulesProcessor Action Configuration Attributes 16.13. BusinessRulesProcessor Action Configuration Properties 16.14. Object Paths 16.15. MVFLEX Expression Language (MVEL) 16.16. Using Object Paths 16.17. Object Path Properties 16.18. MVEL Expressions 16.19. Sending Objects to JBoss Rules Using Channels 16.20. Packaging and Deploying Rules IX. Protocol Translation Expand section "IX. Protocol Translation" Collapse section "IX. Protocol Translation" 17. Adapters Expand section "17. Adapters" Collapse section "17. Adapters" 17.1. Resource Adapter 17.2. Provider Adapter 17.3. Java Connector Architecture (JCA) Transport 17.4. JCA Bridge 17.5. JCA Adapter X. Security Expand section "X. Security" Collapse section "X. Security" 18. Security Expand section "18. Security" Collapse section "18. Security" 18.1. JBoss Rules and Security 18.2. Enable Serialization on the Server 18.3. Enable Serialization on the Client 18.4. Disable Serialization Signing 18.5. Configure Security on a Per-Service Basis 18.6. Per-Service Security Properties 18.7. Override Global Security Settings 18.8. Security Property Overrides 18.9. Security Context 18.10. Authentication Request 18.11. SecurityConfig 18.12. Add an Authentication Class to a Message Object 18.13. security_basic Quick Start 18.14. Set a Time Limit for the Security Context Globally 18.15. Set a Time Limit for the Security Context on a Per-Service Basis 18.16. Security Service 18.17. Security Propagation 18.18. SecurityContextPropagator 18.19. SecurityContextPropagator Implementations 18.20. Add a Custom Log-In Module 18.21. Certificate Log-In Module 18.22. Certificate Log-In Module Properties 18.23. Certificate Log-In Module Configuration File Properties 18.24. Callback Handler 18.25. Role Mapping 18.26. Enable Role Mapping 18.27. security_cert Quickstart 18.28. Customize the Security Service Interface 18.29. Remote Invocation Class 18.30. Secure Non-Remote Method Invocation Classes on Port 8083 19. Securing the Service Registry Expand section "19. Securing the Service Registry" Collapse section "19. Securing the Service Registry" 19.1. Service Registry Authentication 19.2. authToken 19.3. authToken and the Service Registry 19.4. Obtain an authToken 19.5. Security Authentication Implementations Available for the Service Registry 19.6. Configure XMLDocAuthentication 19.7. Lightweight Directory Access Protocol (LDAP) 19.8. Configure LDAP Authentication 19.9. Configure JBoss Authentication A. Revision History Legal Notice Settings Close Language: 日本語 English Language: 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 日本語 English Language: 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Red Hat Training A Red Hat training course is available for JBoss Enterprise SOA Platform 17.5. JCA Adapter The JCA adapter acts as a "go between" that links application servers and enterprise information systems. Report a bug Previous Next