1.

Record Nr.

UNINA9910816473603321

Titolo

WebSphere Business Integration Server Foundation V5.1 handbook / / [Peter Kovari ... et al.]

Pubbl/distr/stampa

Research Triangle Park, NC, : IBM, International Technical Support Organization, c2004

Edizione

[1st ed.]

Descrizione fisica

xx, 610 p. : ill

Collana

IBM redbooks

WebSphere software

Altri autori (Persone)

KovariPeter

Soggetti

Business enterprises - Computer networks

Web services

Lingua di pubblicazione

Inglese

Formato

Materiale a stampa

Livello bibliografico

Monografia

Note generali

"SG24-6318-00."

Nota di bibliografia

Includes bibliographical references and index.

Nota di contenuto

Front cover -- Contents -- Notices -- Trademarks -- Preface -- The team that wrote this redbook -- Become a published author -- Comments welcome -- Part 1 Architecting a WebSphere Enterprise solution -- Chapter 1. Positioning WebSphere Enterprise -- 1.1 Business challenges -- 1.1.1 IT systems and processes must enable change -- 1.1.2 New applications must exploit existing assets -- 1.1.3 IT products must generate an increasing return on investment -- Chapter 2. Product overview -- 2.1 Products -- 2.1.1 WebSphere Business Integration Server Foundation V5.1 -- 2.1.2 IBM WebSphere Studio Application Developer Integration Edition V5.1 -- 2.2 Key technologies -- 2.2.1 Web services -- 2.2.2 J2EE concepts -- 2.2.3 PMEs -- 2.2.4 BPEL4WS -- 2.2.5 WebSphere Process Choreographer -- Chapter 3. Scenarios -- 3.1 Scenario 1: Service composition -- 3.2 Scenario 2: Process state management -- 3.3 Scenario 3: Human interaction -- Part 2 Setting up the environment -- Chapter 4. Runtime environment -- 4.1 Architecture -- 4.1.1 WebSphere Application Server base components -- 4.1.2 Business Process Execution container -- 4.1.3 Programming Model Extensions -- 4.2 Basic configuration -- 4.2.1 Planning -- 4.2.2 Software requirements -- 4.2.3 Installation -- 4.2.4 Configuration -- 4.3 Distributed configuration -- 4.3.1 Planning -- 4.3.2 Software requirements -- 4.3.3 Installation -- 4.3.4



Configuration -- 4.4 Configuring for scalability -- 4.4.1 Planning -- 4.4.2 Software requirements -- 4.4.3 Installation -- 4.4.4 Configuration -- 4.5 Configuring for high availability -- Chapter 5. Development environment -- 5.1 Introduction -- 5.2 WebSphere Studio Application Developer Integration Edition V5.1 -- 5.2.1 WebSphere Studio Application Developer Integration Edition V5.1 at a glance -- 5.2.2 WebSphere Studio Application Developer Integration Edition Workbench.

5.2.3 Integration Edition tooling -- 5.2.4 Development with WebSphere Studio Application Developer Integration Edition -- 5.3 WebSphere Test Environment -- 5.3.1 WebSphere Test Environment benefits -- 5.3.2 WebSphere Test Environment overview -- 5.3.3 Supported software components -- 5.4 Remote test server -- 5.4.1 Agent Controller -- 5.4.2 Supported remote server testing scenarios -- 5.4.3 Configuring the IBM WebSphere Test Environment for the remote test server -- Part 3 Implementing WebSphere Enterprise solutions -- Chapter 6. Process choreographer: introduction -- 6.1 Concepts -- 6.1.1 Process languages -- 6.1.2 Non-interruptible and interruptible processes -- 6.1.3 Transactional behavior -- 6.1.4 Sequences and flows -- 6.1.5 Parts of a business process -- 6.2 Development tooling support -- 6.2.1 BPEL Editor -- 6.2.2 The Web client -- 6.3 Runtime environment -- 6.3.1 Business Process Execution container architecture -- Chapter 7. Process choreographer: developing a simple process -- 7.1 Sample scenario -- 7.1.1 Interactions between involved partners -- 7.1.2 Input messages and output messages -- 7.2 Activities in the sample -- 7.2.1 Receive activity -- 7.2.2 Reply activity -- 7.2.3 Invoke activity -- 7.2.4 Assign activity -- 7.2.5 Java snippet -- 7.2.6 Preparing to develop the process -- 7.2.7 Developing a new process -- 7.2.8 Deploying and testing a process in the IBM WebSphere Test Environment -- 7.2.9 Debugging a process in WebSphere Test Environment -- 7.2.10 Deploying a process to WebSphere Business Integration Server Foundation -- 7.2.11 Debugging a process on WebSphere Business Integration Server Foundation -- 7.2.12 Process versioning -- 7.2.13 Uninstalling deployed processes -- Chapter 8. Process choreographer: developing a complex process -- 8.1 Introduction -- 8.2 Preparation -- 8.2.1 Importing the prepared NiceJourney.

8.2.2 Creating the prepared NiceJourney step-by-step -- 8.3 Validation implementation -- 8.3.1 Preparation -- 8.3.2 Sequence activity -- 8.3.3 Invoke - Java Class synchronous invocation -- 8.3.4 Assign -- 8.3.5 Fault Handler -- 8.3.6 Java snippet -- 8.3.7 Terminate -- 8.4 Reserve Flight implementation -- 8.4.1 Preparation -- 8.4.2 Sequence activity -- 8.4.3 Invoke - Java class synchronous invocation -- 8.4.4 Assign -- 8.5 Reserve Car implementation -- 8.5.1 Preparation -- 8.5.2 BPEL process partner -- 8.5.3 Sequence activity -- 8.5.4 Invoke - BPEL Asynchronous invocation -- 8.5.5 Assign -- 8.5.6 Pick activity -- 8.5.7 Correlation sets -- 8.5.8 Reply - BPEL Asynchronous invocation -- 8.5.9 Assign -- 8.5.10 Conditional link -- 8.6 Reserve Hotel implementation -- 8.6.1 Preparation -- 8.6.2 Sequence activity -- 8.6.3 Staff activity -- 8.6.4 Transformer Service activity -- 8.7 Bill Customer implementation -- 8.7.1 Preparation -- 8.7.2 Switch -- 8.7.3 Import the Payment Processing Services -- 8.7.4 Creating the partner links -- 8.7.5 Credit Card case -- 8.7.6 Debit Card case -- 8.7.7 Unknown Card Otherwise case -- 8.7.8 Fault handling -- 8.7.9 Compensation -- 8.8 Testing -- 8.9 Problem determination and tips -- 8.9.1 How to delete generated deployment code -- 8.9.2 Forgetting to create tables and datasources -- 8.9.3 Type mapping - primitive and complex types -- Chapter 9. Process choreographer: clients -- 9.1 Standalone client -- 9.1.1 Invoking a business process using the



Process Choreographer API -- 9.1.2 Invoking a business process using the generated façade EJBs -- 9.1.3 Invoking a business process as a Web service using the generated proxy -- 9.2 Web client -- 9.2.1 Customizing process pages -- 9.2.2 Staff activity -- 9.2.3 More information about Web Client customization -- Chapter 10. Common Event Infrastructure -- 10.1 Introduction.

10.2 Sample scenario -- 10.3 Development -- 10.3.1 Setting up the development environment -- 10.3.2 Configuring a process to report events -- 10.3.3 Creating custom events using the Java API -- 10.4 Configuration -- 10.4.1 Configuring CEI in WebSphere Business Integration Server Foundation -- 10.5 Testing -- 10.6 More information -- Chapter 11. Business Rule Beans -- 11.1 Prerequisites -- 11.2 Sample scenario -- 11.3 Development -- 11.3.1 Development environment setup -- 11.3.2 Developing the rule implementor -- 11.3.3 Creating and configuring the rule using the Rule Management Application -- 11.3.4 Creating the rule client -- 11.3.5 Using Business Rule Beans in Process Choreographer -- 11.4 Unit test -- 11.5 Deployment -- Chapter 12. Extended messaging -- 12.1 Prerequisites -- 12.2 Sample scenario -- 12.3 Development -- 12.3.1 Creating an Extended Messaging bean -- 12.3.2 Using Extended Messaging with Process Choreographer -- 12.4 Unit test -- 12.4.1 Creating and configuring a server -- 12.4.2 Testing the LogSender in isolation -- 12.4.3 Testing the Sender bean in the simple process -- 12.5 Assembly -- 12.6 Deployment -- Chapter 13. Startup beans -- 13.1 Prerequisites -- 13.2 Sample scenario -- 13.3 Development -- 13.3.1 Additional development considerations -- 13.4 Unit test -- 13.5 Assembly -- 13.5.1 Priorities when using multiple Startup beans -- 13.6 Runtime environment -- 13.6.1 Scalability -- 13.7 Problem determination -- Chapter 14. Scheduler service -- 14.1 Prerequisites -- 14.2 Sample scenario -- 14.3 Development -- 14.3.1 Steps for using the Scheduler API -- 14.3.2 Using Scheduler with Process Choreographer -- 14.3.3 Notification bean -- 14.4 Unit test -- 14.5 Assembly -- 14.6 Configuration -- 14.7 More information -- 14.7.1 Problem determination -- 14.7.2 Security considerations -- 14.7.3 Clustering -- 14.7.4 Performance considerations.

14.7.5 Future direction -- Chapter 15. Asynchronous beans -- 15.1 Prerequisites -- 15.2 Design -- 15.3 Sample scenario -- 15.3.1 Understanding the sample application -- 15.4 Development -- 15.5 Test environment -- 15.6 Assembly -- 15.7 Configuration -- 15.8 Deployment -- Chapter 16. Container Managed Persistence over Anything -- 16.1 Container Managed Persistence over Anything architecture -- 16.2 Sample scenario -- 16.2.1 CMP over a database stored procedure -- Chapter 17. Application profiling -- 17.1 Prerequisites -- 17.2 Overview -- 17.3 Planning -- 17.3.1 Access Intent Policies -- 17.3.2 Predefined Access Intent Policies -- 17.3.3 Isolation Levels and Access Intents -- 17.3.4 Access Intent Decision -- 17.3.5 Switching Access Intents within a Single Transaction -- 17.4 Assembly -- Chapter 18. Shared Work Area service -- 18.1 Prerequisites -- 18.1.1 Work area partition service -- 18.1.2 Distributed Work Areas -- 18.2 Managing Work Area partitions -- 18.3 Sample scenario -- 18.4 Development -- 18.5 Testing -- Chapter 19. Dynamic Query -- 19.1 Prerequisites -- 19.2 Sample scenario -- 19.3 Development -- 19.3.1 Dynamic Query service -- 19.3.2 Design concerns and recommendations -- 19.3.3 Dynamic Query Bean API -- 19.3.4 Development environment setup -- 19.3.5 Development of Dynamic Query sample -- 19.4 Unit test -- 19.4.1 Configuring the application server -- 19.4.2 Running the sample application -- 19.5 Configuration -- 19.5.1 Installing query.ear -- 19.5.2 Application class



loader policy configuration -- 19.6 More information -- 19.6.1 Performance considerations -- 19.6.2 Security considerations -- Chapter 20. Object pools -- 20.1 Prerequisites -- 20.2 Sample scenario -- 20.3 Development -- 20.3.1 Object Pools API -- 20.3.2 Coding with Object pools -- 20.4 Unit test -- 20.5 Runtime environment -- 20.5.1 Configuration in runtime.

20.6 Problem determination and troubleshooting.

Sommario/riassunto

This IBM Redbooks publication describes the technical details of WebSphere Business Integration Server Foundation and discusses using WebSphere Studio Application Developer Integration Edition for application development. It provides valuable information for system administrators, developers and architects about the products covered. This book specifically focuses on WebSphere Process Choreographer and on solutions implementing it. Part 1, “Architecting a WebSphere Enterprise solution” includes high-level details about WebSphere solutions using WebSphere Business Integration Server Foundation. Part 2, “Setting up the environment” provides step-by-step details about installing the runtime and development environments. Part 3, “Implementing WebSphere Enterprise solutions” provides details about the J2EE Programming Model Extensions and functions in WebSphere Business Integration Server Foundation. You can learn how to design, develop, assemble, deploy and administer applications in the WebSphere Business Integration Server Foundation environment. Please note that the additional material referenced in the text is not available from IBM.