LEADER 12503nam 2200661Ia 450 001 9910816473603321 005 20200520144314.0 035 $a(CKB)1000000000243649 035 $a(SSID)ssj0000285431 035 $a(PQKBManifestationID)11242278 035 $a(PQKBTitleCode)TC0000285431 035 $a(PQKBWorkID)10297015 035 $a(PQKB)10261937 035 $a(Au-PeEL)EBL3306527 035 $a(CaPaEBR)ebr10112528 035 $a(OCoLC)61452910 035 $a(CaSebORM)0738490857 035 $a(MiAaPQ)EBC3306527 035 $a(OCoLC)816348924 035 $a(OCoLC)ocn816348924 035 $a(EXLCZ)991000000000243649 100 $a20050516d2004 uy 0 101 0 $aeng 135 $aurcn||||||||| 181 $ctxt 182 $cc 183 $acr 200 00$aWebSphere Business Integration Server Foundation V5.1 handbook /$f[Peter Kovari ... et al.] 205 $a1st ed. 210 $aResearch Triangle Park, NC $cIBM, International Technical Support Organization$dc2004 215 $axx, 610 p. $cill 225 1 $aIBM redbooks 225 1 $aWebSphere software 300 $a"SG24-6318-00." 311 $a0-7384-9085-7 320 $aIncludes bibliographical references and index. 327 $aFront 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. 327 $a5.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. 327 $a8.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. 327 $a10.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. 327 $a14.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. 327 $a20.6 Problem determination and troubleshooting. 330 $aThis 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. 410 0$aIBM redbooks. 410 0$aWebSphere software. 606 $aBusiness enterprises$xComputer networks 606 $aWeb services 615 0$aBusiness enterprises$xComputer networks. 615 0$aWeb services. 701 $aKovari$b Peter$01632744 712 02$aInternational Business Machines Corporation.$bInternational Technical Support Organization. 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910816473603321 996 $aWebSphere Business Integration Server Foundation V5.1 handbook$94019402 997 $aUNINA