Jump To Close Expand all Collapse all Table of contents Installation and Configuration 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. Introducing the JBoss Enterprise SOA Platform Expand section "2. Introducing the JBoss Enterprise SOA Platform" Collapse section "2. Introducing the JBoss Enterprise SOA Platform" 2.1. Intended Audience 2.2. Aim of This Book 2.3. Back Up Your Data 2.4. The Service-Oriented Architecture Paradigm 2.5. Out-of-the-Box Actions 2.6. JBoss Enterprise SOA Platform Out-of-the-Box Actions 3. Prerequisites Expand section "3. Prerequisites" Collapse section "3. Prerequisites" 3.1. Prerequisites for Installing the JBoss Enterprise SOA Platform 3.2. Install Open JDK on Red Hat Enterprise Linux 3.3. Apache Ant 3.4. Install Apache Ant II. Basic Installation and Operation Expand section "II. Basic Installation and Operation" Collapse section "II. Basic Installation and Operation" 4. Download the Product Expand section "4. Download the Product" Collapse section "4. Download the Product" 4.1. Red Hat Customer Portal 4.2. Packages Available for Download 4.3. Differences Between Versions of the JBoss Enterprise SOA Platform 4.4. JavaDocs 4.5. Download Files From the Red Hat Customer Portal 4.6. Checksum Validation 4.7. Verify the Downloaded File 4.8. Red Hat Documentation Site 5. Installation Expand section "5. Installation" Collapse section "5. Installation" 5.1. Variable Name: SOA_ROOT Directory 5.2. Variable Name: PROFILE 5.3. Install the JBoss Enterprise SOA Platform on Red Hat Enterprise Linux 5.4. Install the JBoss Enterprise SOA Platform on Microsoft Windows 6. Basic Operation Tutorial Expand section "6. Basic Operation Tutorial" Collapse section "6. Basic Operation Tutorial" 6.1. Running the JBoss Enterprise SOA Platform for the First Time 6.2. Start the JBoss Enterprise SOA Platform 6.3. Troubleshooting the Boot Process 6.4. Running the "Hello World" Quickstart Expand section "6.4. Running the "Hello World" Quickstart" Collapse section "6.4. Running the "Hello World" Quickstart" 6.4.1. Quickstart 6.4.2. Important Notes About Quickstarts 6.4.3. Deploy the "Hello World" Quickstart on Your Test Server 6.4.4. ant deploy 6.4.5. ant runtest 6.4.6. ant sendesb 6.4.7. Undeploy the "Hello World" Quickstart 6.5. Stop the JBoss Enterprise SOA Platform Server 6.6. Examining the "Hello World" Quickstart Expand section "6.6. Examining the "Hello World" Quickstart" Collapse section "6.6. Examining the "Hello World" Quickstart" 6.6.1. Overview of How the "Hello World" Quickstart Works 6.6.2. ESB Message 6.6.3. Components of an ESB Message 6.6.4. How Message Objects are Sent to the Queue 6.6.5. Properties Object 6.6.6. Naming Context 6.6.7. ConnectionFactory 6.6.8. QueueConnection 6.6.9. QueueSession 6.6.10. SOA_ROOT/jboss-as/samples/quickstarts/helloworld/build.xml 6.6.11. SOA_ROOT/jboss-as/samples/quickstarts/helloworld/deployment.xml 6.6.12. Messaging Queues 6.6.13. Message Listeners 6.6.14. ESB-Awareness 6.6.15. Gateway Listener 6.6.16. Senders 6.6.17. Learn More About a Quickstart 6.7. The "Hello World" Quickstart's Source Code Expand section "6.7. The "Hello World" Quickstart's Source Code" Collapse section "6.7. The "Hello World" Quickstart's Source Code" 6.7.1. SOA_ROOT/jboss-as/samples/quickstarts/helloworld/src 6.7.2. SOA_ROOT/jboss-as/samples/quickstarts/helloworld/lib 6.7.3. SOA_ROOT/jboss-as/server/SERVER_PROFILE/deploy III. Account Management Expand section "III. Account Management" Collapse section "III. Account Management" 7. Configuring User Accounts Expand section "7. Configuring User Accounts" Collapse section "7. Configuring User Accounts" 7.1. User Accounts 7.2. Create User Accounts 7.3. Security Roles 7.4. Java Authentication and Authorization Service (JAAS) 7.5. Disable a User's Account IV. Advanced Configuration Options Expand section "IV. Advanced Configuration Options" Collapse section "IV. Advanced Configuration Options" 8. Configuring the Default Database Expand section "8. Configuring the Default Database" Collapse section "8. Configuring the Default Database" 8.1. Hypersonic Database 8.2. Hypersonic is Not Supported 8.3. H2 Database 8.4. Database Configuration Tool 8.5. Configure a Database for Production System Use 8.6. SOA_ROOT/jboss-as/tools/schema/build.xml 8.7. SOA_ROOT/jboss-as/tools/schema/build.properties 9. Configure the Service Registry Expand section "9. Configure the Service Registry" Collapse section "9. Configure the Service Registry" 9.1. Service Registry 9.2. jUDDI Registry 9.3. jUDDI and the JBoss Enterprise SOA Platform 9.4. Other Supported Service Registries 9.5. Universal Description, Discovery and Integration (UDDI) Registry 9.6. UDDI Page Types 9.7. The Service Registry and the JBoss Enterprise SOA Platform 9.8. jUDDI and the ESB 9.9. How the Registry Works 9.10. Apache Scout 9.11. Java API for XML Registries (JAXR) 9.12. Registry Interface 9.13. Configuring the Registry 9.14. Configure the Registry Manually 9.15. Table of Registry Configuration Options 9.16. Registry Configuration Use Cases 9.17. Embedding the Registry 9.18. Embed the Registry 9.19. Configuring the Registry to Use Remote Method Invocation 9.20. Configure the Registry to Use Remote Method Invocation 9.21. Remote Method Invocation Using a Custom JNDI Registration of the RMI Service 9.22. Configure RMI Using Your Own JNDI Registration 9.23. Communicate with the jUDDI Registry via SOAP 9.24. Simple Object Access Protocol (SOAP) 9.25. Configure Apache Scout to Use SOAP 9.26. jUDDI Console 9.27. Grant Access to the jUDDI Console 9.28. Install JBoss Developer Studio Plug-Ins for SOA 10. Advanced Service Registry Configuration Options Expand section "10. Advanced Service Registry Configuration Options" Collapse section "10. Advanced Service Registry Configuration Options" 10.1. Configure an Alternative JAXR Implementation 10.2. Configure an Alternative API to JAXR 10.3. Using Transports 10.4. Node 10.5. Select a Transport 10.6. Remote Invocation Class 10.7. Transport Settings 10.8. Configure Apache Scout 10.9. Interceptor 10.10. The LocalRegistryInterceptor 10.11. Configure the Interceptor Stack 10.12. Interceptor Settings 11. Service Registry Integration with the BPEL Engine Expand section "11. Service Registry Integration with the BPEL Engine" Collapse section "11. Service Registry Integration with the BPEL Engine" 11.1. BPEL Engine 11.2. Business Process Execution Language (BPEL) 11.3. BPEL and the Service Registry 11.4. Activate BPEL-Service Registry Integration 11.5. Partner Link 11.6. Partner Link Channel 11.7. esb.juddi.client.xml 11.8. bpel.properties Configuration Settings 11.9. Clerk 11.10. Set the Properties to be Used by the Clerk When Registering Services 11.11. Default Settings for the Service Registry Clerk 11.12. UDDI Registration 11.13. UDDI End-Point Look-Up 12. Configuring a Java Message Service Provider Expand section "12. Configuring a Java Message Service Provider" Collapse section "12. Configuring a Java Message Service Provider" 12.1. Java Message Service 12.2. Configuring a Java Message Service Provider 12.3. Supported Java Message Services 12.4. HornetQ 12.5. Configure HornetQ for Use as the Java Message Service Provider 12.6. Configure JBoss Messaging for Use as the Java Message Service Provider 12.7. ActiveMQ Java Message Service Provider 12.8. IBM Websphere MQ Installation Options 12.9. Configure IBM Websphere MQ for Use as the Java Message Service Provider 12.10. IBM Websphere MQ Configuration Checklist 12.11. Java Message Service and JNDI 12.12. Configure IBM Websphere MQ to Use JNDI 12.13. JNDI Objects Viewable with JMSAdmin 12.14. Configure IBM Websphere MQ Using the jms-jca-provider 12.15. Configure IBM Websphere MQ to Use the JMS Router 12.16. Configure IBM Websphere MQ to Use an Extended Transaction Client 12.17. Configure IBM Websphere MQ to Use Plain JMS Interactions 12.18. Validate Your IBM Websphere MQ Installation 12.19. IBM Websphere MQ Java Message Service Provider Diagnostic Tracing Functionality 12.20. Enable Diagnostic Tracing for the IBM Websphere MQ JCA Adapter 12.21. Enable Diagnostic Tracing for the IBM Websphere MQ Java Client 12.22. Configure Red Hat Enterprise (MRG) Messaging for Use as the Java Message Service Provider 12.23. Configure Tibco Enterprise Message Service for Use as the Java Message Service Provider 12.24. Configuring JBoss to Use the SOA Service Manager Registry 12.25. Adding Axis and Common-Discovery Files 12.26. Configuring the SOA Workbench 12.27. Configuring the Workflow 12.28. Managing Services 12.29. Diagnostics 13. Other Java Message Service Provider Configuration Options Expand section "13. Other Java Message Service Provider Configuration Options" Collapse section "13. Other Java Message Service Provider Configuration Options" 13.1. Configure Java Message Service Listeners and Gateways 13.2. JmsConnectionPool 13.3. Set the Maximum Number of Sessions Per Connection 13.4. JNDI Configuration File Properties 13.5. jms-jca-provider 13.6. Configure the jms-jca-provider 13.7. jms-jca-provider Configuration Options 13.8. JNDI Extension Properties 13.9. Configure JNDI Extension Properties 14. Configuring jBPM Expand section "14. Configuring jBPM" Collapse section "14. Configuring jBPM" 14.1. jBPM 14.2. jBPM 3 and JBoss Enterprise SOA Platform Integration 14.3. Change the jBPM Integration Service 14.4. jBPM Job Executor 14.5. Configure the jBPM Job Executor 14.6. Use a Remote Java Message Service Provider 15. Advanced Installation Options Expand section "15. Advanced Installation Options" Collapse section "15. Advanced Installation Options" 15.1. JBOSS_HOME Environmental Variable 15.2. Configure the JBOSS_HOME Environmental Variable 15.3. Native Components Package 15.4. Install Native JBoss Components 15.5. MRG-M 15.6. Install MRG-M 15.7. File Transfer Protocol 15.8. File Transfer Protocol and the JBoss Enterprise SOA Platform 15.9. Configure File Transfer Protocol Settings V. Security Expand section "V. Security" Collapse section "V. Security" 16. Securing Your System Expand section "16. Securing Your System" Collapse section "16. Securing Your System" 16.1. Security Assertion Markup Language (SAML) 16.2. Issuing a SAML Security Token 16.3. Validating a SAML Security Token 16.4. PicketLink 16.5. Integration Between SAML and PicketLink 16.6. Securing Your JBoss Enterprise SOA Platform Installation 16.7. Java Authentication and Authorization Service (JAAS) 16.8. JaasSecurityService 16.9. Secure Your System 16.10. Create an Encrypted Password File 16.11. Encryption Options 16.12. Clear-Text Password 16.13. Password Mask 16.14. Masking Passwords 16.15. Mask a Clear-Text Password 16.16. Replace a Clear Text Password with its Password Mask 16.17. Change the Default Password Mask Settings 16.18. Global Configuration File Security Settings 16.19. Key Pair 16.20. Keystore 16.21. JBoss Rules 16.22. Content Based Routing Using the JBoss Rules Engine 16.23. Rule Base 16.24. Serialize 16.25. Deserialize 16.26. JBoss Rules and Security 16.27. Enable Serialization on the Server 16.28. Enable Serialization on the Client 16.29. Disable Serialization Signing 16.30. Configure Security on a Per-Service Basis 16.31. Per-Service Security Properties 16.32. Override Global Security Settings 16.33. Security Property Overrides 16.34. Security Context 16.35. Authentication Request 16.36. SecurityConfig 16.37. Add an Authentication Class to a Message Object 16.38. security_basic Quick Start 16.39. Set a Time Limit for the Security Context Globally 16.40. Set a Time Limit for the Security Context on a Per-Service Basis 17. Advanced Security Options Expand section "17. Advanced Security Options" Collapse section "17. Advanced Security Options" 17.1. Security Propagation 17.2. SecurityContextPropagator 17.3. SecurityContextPropagator Implementations 17.4. Add a Custom Log-In Module 17.5. Certificate Log-In Module 17.6. Certificate Log-In Module Properties 17.7. Certificate Log-In Module Configuration File Properties 17.8. Callback Handler 17.9. Role Mapping 17.10. Enable Role Mapping 17.11. security_cert Quickstart 17.12. Security Service 17.13. Customize the Security Service Interface 17.14. Remote Invocation Class 17.15. Secure Non-Remote Method Invocation Classes on Port 8083 18. Securing the Service Registry Expand section "18. Securing the Service Registry" Collapse section "18. Securing the Service Registry" 18.1. Service Registry Authentication 18.2. authToken 18.3. authToken and the Service Registry 18.4. Obtain an authToken 18.5. Security Authentication Implementations Available for the Service Registry 18.6. Configure XMLDocAuthentication 18.7. Lightweight Directory Access Protocol (LDAP) 18.8. Configure LDAP Authentication 18.9. Configure JBoss Authentication VI. Operation Expand section "VI. Operation" Collapse section "VI. Operation" 19. Running the JBoss Enterprise SOA Platform in a Production Environment Expand section "19. Running the JBoss Enterprise SOA Platform in a Production Environment" Collapse section "19. Running the JBoss Enterprise SOA Platform in a Production Environment" 19.1. Server Profiles 19.2. run.sh Optional Switches 19.3. Start the JBoss Enterprise SOA Platform in a Production Environment 19.4. Server Installation 19.5. Configure the JBoss Enterprise SOA Platform to Run as a Red Hat Enterprise Linux Daemon 19.6. Start a Server Installation 19.7. Stop a Server Installation VII. Removal Expand section "VII. Removal" Collapse section "VII. Removal" 20. Removal Expand section "20. Removal" Collapse section "20. Removal" 20.1. Remove the JBoss Enterprise SOA Platform from Your System A. Configuring the JBoss Enterprise SOA Platform for Cloud Computing Expand section "A. Configuring the JBoss Enterprise SOA Platform for Cloud Computing" Collapse section "A. Configuring the JBoss Enterprise SOA Platform for Cloud Computing" A.1. Amazon Elastic Compute Cloud (EC2) A.2. Configure the JBoss Enterprise SOA Platform to be Used on an EC2 Cloud A.3. Troubleshooting an EC2 Configuration B. Installing jBPM 5 Expand section "B. Installing jBPM 5" Collapse section "B. Installing jBPM 5" B.1. Install jBPM 5 C. Some Useful Definitions Expand section "C. Some Useful Definitions" Collapse section "C. Some Useful Definitions" C.1. Enterprise Service Bus C.2. Java Virtual Machine C.3. soa-users.properties C.4. soa-roles.properties C.5. run.sh C.6. run.conf C.7. Boot-Strapper Mode C.8. Message Re-delivery Service C.9. Action Pipeline C.10. Class-path C.11. Business Process Definition C.12. Server Profiles C.13. Datasource Name C.14. Decision Table C.15. Service C.16. Stateless Service C.17. Service Binding C.18. Enterprise Java Bean C.19. Loose Coupling C.20. Persistence Mechanism C.21. Resource Adapter C.22. Shell Script C.23. Web Container C.24. Initial Context Factory C.25. UsernameToken C.26. Schema Validation C.27. Byte Array C.28. Extended Transactional Client C.29. Connection Pooling C.30. Pooled Database Manager C.31. Cipher Transformation C.32. Concurrency Control C.33. Uniform Resource Identifier C.34. Provider Adapter C.35. Implementation Class C.36. Interceptor Class C.37. Transacted Flag C.38. Java Connector Architecture (JCA) Transport C.39. JCA Bridge C.40. JCA Adapter C.41. End-point Class D. Global Configuration File Expand section "D. Global Configuration File" Collapse section "D. Global Configuration File" D.1. jbossesb-properties.xml D.2. Global Configuration File Reference E. 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 Preface Previous Next