Creating Integrated IBM Websphere Solutions Using Application Lifecycle Management
Total Page:16
File Type:pdf, Size:1020Kb
Front cover Creating Integrated IBM WebSphere Solutions using Application Lifecycle Management Creating an end to end solution using the WebSphere portfolio Delivering effective application lifecycle management using CLM Increasing control and agility using BPM and ODM Emrah Barkana Antonella Bertoletti Stefano Bussaglia Ernest Calalang Sebastian Kapciak Leonardo Olivera Sergio Polastri Fabio Silva ibm.com/redbooks International Technical Support Organization Creating Integrated IBM WebSphere Solutions using Application Lifecycle Management December 2014 SG24-8243-00 Note: Before using this information and the product it supports, read the information in “Notices” on page vii. First Edition (December 2014) This edition applies to IBM Rational Collaborative Lifecycle Management V4.0.6, WebSphere Application Server V8.5.5, WebSphere Liberty Core 8.5.5, IBM Worklight V6.2, and DB2 V10.5.3. © Copyright International Business Machines Corporation 2014. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Notices . vii Trademarks . viii IBM Redbooks promotions . ix Preface . xi Authors. xi Now you can become a published author, too! . xiv Comments welcome. xiv Stay connected to IBM Redbooks . .xv Chapter 1. Introduction. 13 1.1 Business integration problems . 14 1.2 The business scenario . 14 1.3 Application Lifecycle Management . 15 1.4 Using this book . 16 1.4.1 Goals and objectives. 17 1.4.2 How this book is organized . 17 Chapter 2. Solution overview. 19 2.1 The solution architecture. 20 2.2 Middleware products used for the solution . 20 2.2.1 Additional solution artifacts . 21 2.2.2 Integration of the components . 22 2.3 Deployment topology . 23 2.4 Bringing the solution to the cloud . 25 Chapter 3. Application Lifecycle Management on a software development project. 27 3.1 Define the IBM Application Lifecycle Management methodology . 28 3.2 Define Collaborative Lifecycle Management. 29 3.2.1 Products and applications. 29 3.3 Configure a lifecycle project using Collaborative Lifecycle Management . 30 3.3.1 Create the lifecycle project . 31 3.4 Contribute to a Collaborative Lifecycle Management project . 34 3.4.1 Plan the project . 40 3.4.2 Define development lifecycle activities . 42 3.4.3 Developers working on a Collaborative Lifecycle Management project . 44 Chapter 4. Configuring IBM Business Process Manager integrated with IBM WebSphere Operational Decision Manager . 47 4.1 Decision management with WebSphere Operational Decision Manager . 48 4.1.1 Business drivers for decision management . 48 4.1.2 Decision management with BPM . 50 4.1.3 WebSphere Operational Decision Manager . 53 4.1.4 Overview of business rules . 56 4.1.5 Overview of event rules . 63 4.1.6 Business management of rules. 75 4.2 Managing business processes with Business Process Manager . 80 4.2.1 Overview of BPM . 81 © Copyright IBM Corp. 2014. All rights reserved. iii 4.2.2 Process automation, visibility, and control . 83 4.2.3 Overview of Business Process Manager . 83 4.2.4 Create a service claim sample . 89 4.2.5 Add a rule invocation for rules-related activities . 94 4.2.6 Add the user interface for human task activities . 100 4.2.7 Create an Event Rule to trigger the business process . 104 4.2.8 Add database integration . 108 4.2.9 Deploy the process to Process Center . 112 Chapter 5. Creating solution artifacts . 113 5.1 Prepare the integration environment. 114 5.1.1 Integration architecture . 114 5.1.2 Installation. 115 5.1.3 Configuration. 116 5.1.4 Working with integration flows. 118 5.1.5 Unit testing . 121 5.2 Create the web application for the scenario . 123 5.2.1 Install WebSphere Developer Tools in the Eclipse IDE . 123 5.2.2 Develop the web application . 123 5.2.3 Export the application archive. 132 5.3 Prepare the Liberty profile environment for your web application . 132 5.3.1 Configure the Java runtime environment . 133 5.3.2 Installation. 133 5.3.3 Create and configure the server . 134 5.3.4 Deploy the application manually . 135 5.4 Prepare WebSphere Application Server full profile environment for web application . 136 5.4.1 Install and create the server profile. 136 5.4.2 Configure the server . 136 5.4.3 Deploy the application manually . 138 5.5 Create the mobile application for our scenario . 139 5.5.1 Prepare the development environment. 139 5.5.2 Develop the mobile application . 140 5.5.3 Install the application on the server . 159 5.5.4 Updating the application . 174 Chapter 6. Rapid application deployment using IBM UrbanCode Deploy . 175 6.1 IBM UrbanCode Deploy . 176 6.1.1 Components . 177 6.1.2 Applications. ..