You are previewing Extending IBM Business Process Manager to the Mobile Enterprise with IBM Worklight.
O'Reilly logo
Extending IBM Business Process Manager to the Mobile Enterprise with IBM Worklight

Book Description

In today's business in motion environments, workers expect to be connected to their critical business processes while on-the-go. It is imperative to deliver more meaningful user engagements by extending business processes to the mobile working environments.

This IBM® Redbooks® publication provides an overview of the market forces that push organizations to reinvent their process with Mobile in mind. It describes IBM Mobile Smarter Process and explains how the capabilities provided by the offering help organizations to mobile-enable their processes.

This book outlines an approach that organizations can use to identify where within the organization mobile technologies can offer the greatest benefits. It provides a high-level overview of the IBM Business Process Manager and IBM Worklight® features that can be leveraged to mobile-enable processes and accelerate the adoption of mobile technologies, improving time-to-value. Key IBM Worklight and IBM Business Process Manager capabilities are showcased in the examples included in this book. The examples show how to integrate with IBM Bluemix™ as the platform to implement various supporting processes.

This IBM Redbooks publication discusses architectural patterns for exposing business processes to mobile environments. It includes an overview of the IBM MobileFirst reference architecture and deployment considerations.

Through use cases and usage scenarios, this book explains how to build and deliver a business process using IBM Business Process Manager and how to develop a mobile app that enables remote users to interact with the business process while on-the-go, using the IBM Worklight Platform.

The target audience for this book consists of solution architects, developers, and technical consultants who will learn the following information:

  • What is IBM Mobile Smarter Process

  • Patterns and benefits of a mobile-enabled Smarter Process

  • IBM BPM features to mobile-enable processes

  • IBM Worklight features to mobile-enable processes

  • Mobile architecture and deployment topology

  • IBM BPM interaction patterns

  • Enterprise mobile security with IBM Security Access Manager and IBM Worklight

  • Implementing mobile apps to mobile-enabled business processes

  • Table of Contents

    1. Front cover
    2. Notices
      1. Trademarks
    3. IBM Redbooks promotions
    4. Preface
      1. Authors
      2. Now you can become a published author, too!
      3. Comments welcome
      4. Stay connected to IBM Redbooks
    5. Chapter 1. Mobile Smarter Process overview
      1. 1.1 Drivers for change: Market forces in the digital economy
      2. 1.2 What is IBM Mobile Smarter Process?
        1. 1.2.1 IBM Smarter Process
        2. 1.2.2 IBM MobileFirst
        3. 1.2.3 IBM Mobile Smarter Process
        4. 1.2.4 Benefits and value of Mobile Smarter Process
      3. 1.3 Defining a mobile strategy
        1. 1.3.1 Elements of a leading mobile strategy
        2. 1.3.2 Common mistakes
        3. 1.3.3 Identifying mobile business usage patterns
        4. 1.3.4 Identifying use cases that deliver highest value
        5. 1.3.5 Mobile Smarter Process transformation: Lessons learned in the trenches
        6. 1.3.6 Mobile technology adoption patterns
      4. 1.4 IBM BPM features to mobile-enable processes
        1. 1.4.1 IBM BPM mobile app for iOS
        2. 1.4.2 IBM Business Process Manager REST Interface
        3. 1.4.3 Non-production entitlement to Worklight Enterprise Edition with IBM BPM V8.5 and later
        4. 1.4.4 Mobile app development accelerators
        5. 1.4.5 Client-side human services
        6. 1.4.6 Responsive coach design
      5. 1.5 IBM Worklight features to mobile-enable processes
        1. 1.5.1 Worklight adapters
        2. 1.5.2 IBM Worklight Studio
        3. 1.5.3 Command-line interface for IBM Worklight developers
        4. 1.5.4 Worklight APIs
        5. 1.5.5 Location services (geolocation)
        6. 1.5.6 Push notification
        7. 1.5.7 Worklight security and LTPA
        8. 1.5.8 Offline-enabled mobile applications
        9. 1.5.9 Operational analytics
      6. 1.6 Conclusion
    6. Chapter 2. IBM Worklight Foundation V6.2 overview
      1. 2.1 Description of Worklight
        1. 2.1.1 Worklight Studio
        2. 2.1.2 Worklight Server
        3. 2.1.3 Worklight device runtime components
        4. 2.1.4 Worklight Application Center
        5. 2.1.5 Worklight Console
      2. 2.2 Worklight in IBM MobileFirst
      3. 2.3 Business benefits
      4. 2.4 System topology
      5. 2.5 Components
        1. 2.5.1 Worklight Studio and command-line interface for IBM Worklight Developers
        2. 2.5.2 Client-side runtime environment
        3. 2.5.3 Worklight Server runtime environment
        4. 2.5.4 Worklight Console
        5. 2.5.5 Worklight Application Center
    7. Chapter 3. IBM Business Process Manager V8.5.5 overview
      1. 3.1 Understanding business process management
      2. 3.2 Lifecycle of a business process
      3. 3.3 IBM Business Process Manager
        1. 3.3.1 Product overview
        2. 3.3.2 Product editions
      4. 3.4 What’s new in IBM BPM V8.5.5
        1. 3.4.1 IBM Business Monitor V8.5.5
    8. Chapter 4. Architecture patterns for mobile-enabled processes
      1. 4.1 IBM MobileFirst reference architecture
      2. 4.2 Enterprise mobile architecture
        1. 4.2.1 Mobile devices and applications
        2. 4.2.2 Mobile channel services
        3. 4.2.3 Business process management and enterprise integration
      3. 4.3 Deployment topology
      4. 4.4 IBM BPM interaction patterns
        1. 4.4.1 Pattern 1: IBM BPM Process Portal
        2. 4.4.2 Pattern 2: IBM BPM dashboard
        3. 4.4.3 Pattern 3: IBM BPM portlet and iFrame
        4. 4.4.4 Pattern 4: IBM BPM REST API
        5. 4.4.5 Pattern 5: API facade
        6. 4.4.6 Pattern 6: Message or web service start
        7. 4.4.7 Pattern 7: Service orchestration and advanced integration
        8. 4.4.8 Pattern selection guide
    9. Chapter 5. Enterprise mobile security with IBM Security Access Manager and IBM Worklight
      1. 5.1 Security principals
        1. 5.1.1 Authentication
        2. 5.1.2 Access control
        3. 5.1.3 Server side single sign-on
      2. 5.2 Mobile security principals
        1. 5.2.1 Staff (internal and external)
        2. 5.2.2 Customer (external)
      3. 5.3 IBM Worklight security overview
        1. 5.3.1 IBM Worklight security capabilities
        2. 5.3.2 What is new in IBM Worklight v6.2 security
      4. 5.4 Extending Worklight security with IBM Security Access Manager
      5. 5.5 IBM Security Access Manager for Mobile overview
      6. 5.6 Planning for OAuth using IBM Security Access Manager for Mobile
        1. 5.6.1 OAuth patterns
        2. 5.6.2 PIN protection on refresh tokens
      7. 5.7 Integrating Mobile and self-service requirements into IBM Security Access Manager for Mobile
        1. 5.7.1 Create API protection definition
        2. 5.7.2 Create OAuth client
        3. 5.7.3 Attach API protection policy to endpoints
      8. 5.8 Example OAuth flow with PIN validation using IBM Security Access Manager for Mobile
        1. 5.8.1 Application registration
        2. 5.8.2 Two factor authentication step up
        3. 5.8.3 Business API using access token/refresh token
        4. 5.8.4 Administrator device management
        5. 5.8.5 User device management
      9. 5.9 Conclusion
    10. Chapter 6. Scenario 1: Getting started
      1. 6.1 Scenario 1 requirements and use case description
        1. 6.1.1 Customer use case description
        2. 6.1.2 Field technician use case
        3. 6.1.3 Overall architecture
        4. 6.1.4 Additional considerations
      2. 6.2 Field service mobile application
      3. 6.3 Worklight features
        1. 6.3.1 Adapter-based authentication
        2. 6.3.2 Geolocation
        3. 6.3.3 Offline storage
        4. 6.3.4 Push notifications
        5. 6.3.5 IBM BPM integration using adapters
      4. 6.4 Worklight implementation details
        1. 6.4.1 Worklight project
        2. 6.4.2 Creating the adapters
        3. 6.4.3 User Interface
        4. 6.4.4 Security and authentication
        5. 6.4.5 Calling adapters directly
        6. 6.4.6 Supporting offline storage
        7. 6.4.7 Push notifications support
        8. 6.4.8 Geolocation support
        9. 6.4.9 Storing location information in IBM Bluemix
      5. 6.5 IBM BPM processes supporting this scenario
      6. 6.6 Building the business process
        1. 6.6.1 Creating the business process definition
        2. 6.6.2 Define the business objects and variables
        3. 6.6.3 Implementing the Capture Customer Order coach forms
        4. 6.6.4 Implementing the Installation Work Order linked process
        5. 6.6.5 Implementing the Create Customer Profile system activity
        6. 6.6.6 Implementing the Schedule Work Order system activity
        7. 6.6.7 Implementing the Send Notification to Field Staff activity
      7. 6.7 IBM BPM REST API
    11. Chapter 7. Scenario 2: Advanced features
      1. 7.1 Scenario 2 overview
        1. 7.1.1 Scenario 2 requirements
        2. 7.1.2 Customer use case
        3. 7.1.3 Field technician use case
        4. 7.1.4 Overall architecture
      2. 7.2 Parts app
      3. 7.3 IBM Worklight features in this scenario
        1. 7.3.1 LTPA authentication and token propagation
        2. 7.3.2 Device single sign-on
        3. 7.3.3 Data sharing across mobile applications
        4. 7.3.4 Integration with IBM Mobile Data for Bluemix database
      4. 7.4 SSO configuration with LTPA implementation
        1. 7.4.1 Configuring LTPA on WebSphere Application Server
        2. 7.4.2 Configuring the Worklight Server to authenticate using LTPA
        3. 7.4.3 Configuring the Worklight mobile app to authenticate using LTPA
        4. 7.4.4 Testing the SSO configuration
      5. 7.5 Data sharing across apps implementation
        1. 7.5.1 Enabling Simple Data Sharing in the Field Service app
        2. 7.5.2 Saving Order ID in the Field Service app
      6. 7.6 Parts app implementation
        1. 7.6.1 Creating the Parts database in Bluemix
        2. 7.6.2 Creating the Parts app
        3. 7.6.3 Enabling Simple Data Sharing in the Parts app
        4. 7.6.4 Creating the Parts DB Bluemix adapter
        5. 7.6.5 Creating the Parts Order adapter
      7. 7.7 Extending scenario 1 with IBM BPM case management
        1. 7.7.1 NewCustomerOrderCase case type overview
        2. 7.7.2 Activities in NewCustomerOrderCase
        3. 7.7.3 User tasks (human services) implementation
      8. 7.8 Responsive coaches
        1. 7.8.1 IBM Process Designer web editor
        2. 7.8.2 Modifying a coach form to be responsive
        3. 7.8.3 Accessing responsive coaches from mobile devices
    12. Chapter 8. Deeper insight through IBM Business Process Manager and IBM Worklight analytics
      1. 8.1 IBM BPM business analytics
        1. 8.1.1 Business Space widgets for business monitoring
        2. 8.1.2 IBM Business Monitor topologies
        3. 8.1.3 What is new in IBM Business Monitor v8.5.5
      2. 8.2 IBM BPM operational analytics
        1. 8.2.1 Process Monitor Summary page
        2. 8.2.2 Process Monitor Process page
        3. 8.2.3 Process Monitor Services page
      3. 8.3 Worklight operational analytics
        1. 8.3.1 Data capture
        2. 8.3.2 Analytics views
    13. Appendix A. Samples included with this book
      1. Samples compressed file content
      2. Scenario 1 sample instructions
      3. Scenario 2 sample instructions
      4. Testing on an Android device
      5. Software version reference
    14. Appendix B. Additional material
      1. Locating the Web material
      2. Using the Web material
    15. Related publications
      1. IBM Redbooks
      2. Online resources
      3. Help from IBM
    16. Back cover
    17. IBM System x Reference Architecture for Hadoop: IBM InfoSphere BigInsights Reference Architecture
      1. Introduction
      2. Business problem and business value
      3. Reference architecture use
      4. Requirements
      5. InfoSphere BigInsights predefined configuration
      6. InfoSphere BigInsights HBase predefined configuration
      7. Deployment considerations
      8. Customizing the predefined configurations
      9. Predefined configuration bill of materials
      10. References
      11. The team who wrote this paper
      12. Now you can become a published author, too!
      13. Stay connected to IBM Redbooks
    18. Notices
      1. Trademarks