Jump To Close Expand all Collapse all Table of contents Administration Guide Preface I. The Basics Expand section "I. The Basics" Collapse section "I. The Basics" 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 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. Red Hat Documentation Site 2.5. Variable Name: SOA_ROOT Directory 2.6. Variable Name: PROFILE 3. Running the JBoss Enterprise SOA Platform in a Testing Environment Expand section "3. Running the JBoss Enterprise SOA Platform in a Testing Environment" Collapse section "3. Running the JBoss Enterprise SOA Platform in a Testing Environment" 3.1. Start the JBoss Enterprise SOA Platform 3.2. Deploy the "Hello World" Quickstart on Your Test Server 3.3. Undeploy the "Hello World" Quickstart 3.4. Stop the JBoss Enterprise SOA Platform Server 4. Quickstarts Expand section "4. Quickstarts" Collapse section "4. Quickstarts" 4.1. Quickstart 4.2. Important Notes About Quickstarts 4.3. Learn More About a Quickstart 4.4. Overview of How the "Hello World" Quickstart Works 5. Running the JBoss Enterprise SOA Platform in a Production Environment Expand section "5. Running the JBoss Enterprise SOA Platform in a Production Environment" Collapse section "5. Running the JBoss Enterprise SOA Platform in a Production Environment" 5.1. Server Profiles 5.2. run.sh Optional Switches 5.3. Start the JBoss Enterprise SOA Platform in a Production Environment 5.4. Server Installation 5.5. Configure the JBoss Enterprise SOA Platform to Run as a Red Hat Enterprise Linux Daemon 5.6. Start a Server Installation 5.7. Stop a Server Installation II. Security Expand section "II. Security" Collapse section "II. Security" 6. Managing User Accounts Expand section "6. Managing User Accounts" Collapse section "6. Managing User Accounts" 6.1. User Accounts 6.2. Create User Accounts 6.3. soa-users.properties 6.4. soa-roles.properties 6.5. Security Roles 6.6. Disable a User's Account 6.7. Security Assertion Markup Language (SAML) 6.8. Issuing a SAML Security Token 6.9. Validating a SAML Security Token 6.10. PicketLink 6.11. Integration Between SAML and PicketLink 7. Securing Your System Expand section "7. Securing Your System" Collapse section "7. Securing Your System" 7.1. Securing Your JBoss Enterprise SOA Platform Installation 7.2. Java Authentication and Authorization Service (JAAS) 7.3. JaasSecurityService 7.4. Secure Your System 7.5. Create an Encrypted Password File 7.6. Encryption Options 7.7. Clear-Text Password 7.8. Password Mask 7.9. Masking Passwords 7.10. Mask a Clear-Text Password 7.11. Replace a Clear Text Password with its Password Mask 7.12. Change the Default Password Mask Settings 7.13. Global Configuration File Security Settings 7.14. Key Pair 7.15. Keystore 7.16. JBoss Rules and Security 7.17. Enable Serialization on the Server 7.18. Enable Serialization on the Client 7.19. Disable Serialization Signing 7.20. Configure Security on a Per-Service Basis 7.21. Per-Service Security Properties 7.22. Override Global Security Settings 7.23. Security Property Overrides 7.24. Security Context 7.25. Authentication Request 7.26. SecurityConfig 7.27. Add an Authentication Class to a Message Object 7.28. security_basic Quick Start 7.29. Set a Time Limit for the Security Context Globally 7.30. Set a Time Limit for the Security Context on a Per-Service Basis 8. Advanced Security Options Expand section "8. Advanced Security Options" Collapse section "8. Advanced Security Options" 8.1. Security Propagation 8.2. SecurityContextPropagator 8.3. SecurityContextPropagator Implementations 8.4. Add a Custom Log-In Module 8.5. Certificate Log-In Module 8.6. Certificate Log-In Module Properties 8.7. Certificate Log-In Module Configuration File Properties 8.8. Callback Handler 8.9. Role Mapping 8.10. Enable Role Mapping 8.11. security_cert Quickstart 8.12. Security Service 8.13. Customize the Security Service Interface 8.14. Remote Invocation Class 8.15. Secure Non-Remote Method Invocation Classes on Port 8083 9. Securing the Service Registry Expand section "9. Securing the Service Registry" Collapse section "9. Securing the Service Registry" 9.1. jUDDI and the JBoss Enterprise SOA Platform 9.2. Service Registry Authentication 9.3. authToken 9.4. authToken and the Service Registry 9.5. Obtain an authToken 9.6. Security Authentication Implementations Available for the Service Registry 9.7. Configure XMLDocAuthentication 9.8. Lightweight Directory Access Protocol (LDAP) 9.9. Configure LDAP Authentication 9.10. Configure JBoss Authentication III. Web Consoles Expand section "III. Web Consoles" Collapse section "III. Web Consoles" 10. Monitoring Your System with the Admin Web Console Expand section "10. Monitoring Your System with the Admin Web Console" Collapse section "10. Monitoring Your System with the Admin Web Console" 10.1. Admin Console 10.2. Running the Admin Console 10.3. View a Queue in the Admin Console 11. Monitoring Your System with the Service List Console Expand section "11. Monitoring Your System with the Service List Console" Collapse section "11. Monitoring Your System with the Service List Console" 11.1. Service List Console 11.2. Service List Console Functionality 12. Monitoring Your System with the JMX Console Expand section "12. Monitoring Your System with the JMX Console" Collapse section "12. Monitoring Your System with the JMX Console" 12.1. JMX Console 12.2. M-Bean 12.3. Monitoring and Management M-Beans 13. Monitoring Your System with the JON for SOA Web Console Expand section "13. Monitoring Your System with the JON for SOA Web Console" Collapse section "13. Monitoring Your System with the JON for SOA Web Console" 13.1. JBoss Operations Network (JON) 13.2. JON for SOA 13.3. Analyse JBoss Enterprise SOA Platform Enterprise Service Bus Statistics 13.4. Metrics Available Through JON for SOA 13.5. Use JON for SOA to Deploy an Archive 13.6. Use JON for SOA to Delete an Archive 13.7. Automatic Service Discovery 13.8. Change the Automatic Service Discovery Feature's Polling Rate 13.9. Change the Automatic Service Discovery Feature's Polling Rate (Alternative Method) 14. Administering Your Service Registry with the jUDDI Web Console Expand section "14. Administering Your Service Registry with the jUDDI Web Console" Collapse section "14. Administering Your Service Registry with the jUDDI Web Console" 14.1. Service Registry 14.2. How the Registry Works 14.3. jUDDI Console 14.4. Grant Access to the jUDDI Console 14.5. jUDDI M-Beans 15. Administering Your System with the jBPM Web Console Expand section "15. Administering Your System with the jBPM Web Console" Collapse section "15. Administering Your System with the jBPM Web Console" 15.1. jBPM 15.2. jBPM Web Console 16. Administering Your System with the BPEL Web Console Expand section "16. Administering Your System with the BPEL Web Console" Collapse section "16. Administering Your System with the BPEL Web Console" 16.1. BPEL Web Console 16.2. Business Process Execution Language (BPEL) 16.3. Business Rule Orchestration 16.4. Process Definition 16.5. Process Instance 16.6. View Deployed Processes with the BPEL Web Console 16.7. Business Process Analytics Format (BPAF) 16.8. View BPAF Data with the BPEL Web Console 16.9. List of Shortcut Keys to Use When Navigating the Execution History Chart 16.10. Activate the BPEL Web Console's Logging Functionality 16.11. View Instance Data with the BPEL Web Console 16.12. Instance Execution Graph 16.13. View the Instance Execution Graph with the BPEL Web Console 16.14. View a History Instance Query 16.15. Active Process Definition 16.16. Retired Process Definition 16.17. Manually Retire an Active Process Definition 16.18. End-Point Reference 16.19. Manually Re-Activate a Retired Process Definition 16.20. Enable UTF-8 Support for Processes or External Web Services IV. Managing Multiple Server Configurations Expand section "IV. Managing Multiple Server Configurations" Collapse section "IV. Managing Multiple Server Configurations" 17. Running Multiple JBoss Enterprise SOA Platform Instances Side-by-Side Expand section "17. Running Multiple JBoss Enterprise SOA Platform Instances Side-by-Side" Collapse section "17. Running Multiple JBoss Enterprise SOA Platform Instances Side-by-Side" 17.1. Running Application Servers Side-by-Side 17.2. Run Application Servers Side-by-Side Using Multi-Homing 18. Managing Your Cluster Expand section "18. Managing Your Cluster" Collapse section "18. Managing Your Cluster" 18.1. Cluster 18.2. Stateless Service Failover 18.3. ServiceInvoker 18.4. Load Balancing 18.5. Configure a Load-Balancing Policy 18.6. Load Balancing Policies 18.7. Change the Registry's Cache's Lifespan 18.8. Run the Same Service on More than One Node in a Cluster 18.9. Remove Failed End-Point References from the Registry 18.10. Support for Clustering in the BPEL Engine 18.11. Configure BPEL Clustering 18.12. Deploy a BPEL Process on a Cluster V. Managing Services Expand section "V. Managing Services" Collapse section "V. Managing Services" 19. Publishing Contracts Expand section "19. Publishing Contracts" Collapse section "19. Publishing Contracts" 19.1. Service List Application 19.2. End-Point Contract 19.3. How the JBoss Enterprise SOA Platform Discovers End-Point Contracts 19.4. Publish a Contract 20. Deploy Archive Files Expand section "20. Deploy Archive Files" Collapse section "20. Deploy Archive Files" 20.1. Hot Deployment 20.2. Hot Deployment and jbossesb.sar 20.3. Hot Deployment and ESB Archives 20.4. Redeploy a Rules File 20.5. Redeploy a Transformation File 20.6. Redeploy a Business Process Definition 20.7. Reload Rules Whilst Running in Standalone Mode 21. Integrating External Web Services with the JBoss Enterprise SOA Platform Expand section "21. Integrating External Web Services with the JBoss Enterprise SOA Platform" Collapse section "21. Integrating External Web Services with the JBoss Enterprise SOA Platform" 21.1. Web Service 21.2. Web Service End-Point 21.3. Web Services Description Language (WSDL) 21.4. REST 21.5. SOAPProcessor 21.6. SOAPProxy 21.7. Advantages of Integrating Web Services with the Enterprise Service Bus 21.8. Configure Web Service Integration 21.9. Republish a Web Service Using the SOAPProxy Action 21.10. Content-Based Router 21.11. Static-Based Router 21.12. Routing Key VI. Auditing and Troubleshooting Your System Expand section "VI. Auditing and Troubleshooting Your System" Collapse section "VI. Auditing and Troubleshooting Your System" 22. System Auditing Expand section "22. System Auditing" Collapse section "22. System Auditing" 22.1. Message Store 22.2. Service Route Filter 22.3. Audit the Data in the Message Store 22.4. TraceFilter 22.5. Log Message 22.6. Identify a Log Message 22.7. Filter for Log Messages 23. Troubleshooting Expand section "23. Troubleshooting" Collapse section "23. Troubleshooting" 23.1. Troubleshooting Your JBoss Enterprise SOA Platform Installation 23.2. Troubleshooting the Boot Process 23.3. End-Point Reference 23.4. Troubleshooting Registry Services 23.5. Remove an End-Point Reference from the Registry 23.6. Apache Scout 23.7. Service Registry and Apache Scout Troubleshooting Checklist 23.8. Further Service Registry Troubleshooting Resources 23.9. Java Message Service 23.10. IBM Websphere MQ Java Message Service Provider Diagnostic Tracing Functionality 23.11. Diagnostic Trace 23.12. Enable Diagnostic Tracing for the IBM Websphere MQ JCA Adapter 23.13. Enable Diagnostic Tracing for the IBM Websphere MQ Java Client VII. Performance Tuning Expand section "VII. Performance Tuning" Collapse section "VII. Performance Tuning" 24. Performance Tuning Expand section "24. Performance Tuning" Collapse section "24. Performance Tuning" 24.1. Performance Tuning 24.2. Tune the JBoss Enterprise SOA Platform for High Performance 24.3. Registry Performance 24.4. JMS Message Prioritization 24.5. Configure the Priority of JMS Messages 24.6. Gateways on Which Prioritization Can be Set 24.7. Dynamic Configuration of the MessageAwareListener Thread Pool A. Some Useful Definitions Expand section "A. Some Useful Definitions" Collapse section "A. Some Useful Definitions" A.1. Service A.2. Boot-Strapper Mode A.3. Message Re-delivery Service A.4. Action Pipeline A.5. run.sh A.6. Class-path A.7. Business Process Definition A.8. Server Profiles A.9. Datasource Name A.10. Decision Table A.11. Stateless Service A.12. Service Binding A.13. Enterprise Java Bean A.14. Loose Coupling A.15. Persistence Mechanism A.16. Resource Adapter A.17. Shell Script A.18. Web Container A.19. Initial Context Factory A.20. UsernameToken A.21. Schema Validation A.22. Byte Array A.23. Extended Transactional Client A.24. Connection Pooling A.25. Pooled Database Manager A.26. Cipher Transformation A.27. Concurrency Control A.28. Uniform Resource Identifier A.29. Provider Adapter A.30. Implementation Class A.31. Interceptor Class A.32. Transacted Flag A.33. Java Connector Architecture (JCA) Transport A.34. JCA Bridge A.35. JCA Adapter A.36. End-point Class A.37. Service Provider A.38. Service Broker A.39. Service Requester A.40. Messaging Queues A.41. Message Listeners A.42. ESB-Awareness A.43. Gateway Listener A.44. Senders A.45. JBoss Rules A.46. Rule Base A.47. Serialize A.48. Deserialize B. Global Configuration File Expand section "B. Global Configuration File" Collapse section "B. Global Configuration File" B.1. jbossesb-properties.xml B.2. Global Configuration File Reference C. ESB Archives Expand section "C. ESB Archives" Collapse section "C. ESB Archives" C.1. Types of Java Archives C.2. ESB Archive C.3. Deploy an Archive C.4. Structure of an ESB Archive D. 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 Part II. Security Previous Next