O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Hybrid Cloud Data and API Integration: Integrate Your Enterprise and Cloud with Bluemix Integration Services

Book Description

Abstract

IBM® Hybrid Integration Services is a set of hybrid cloud capabilities in IBM Bluemix™ that allows businesses to innovate rapidly while, at the same time, providing IT control and visibility. It allows customers to quickly and easily build and operate systems that mix data and application programming interfaces (APIs) from a wide variety of sources, whether they reside on-premises or in the cloud.

In many cases, you want to expose your IT assets from your private cloud as APIs and at the same time have best overall manageability and control of who uses your assets and how.

Bluemix provides a set of services such as Secure Gateway, API Management, Connect and Compose, DataWorks, and API Catalog, which enable Hybrid Cloud Integration capabilities. This IBM Redbooks® publication provides preferred practices around developing cloud solutions using these Hybrid Integration Services that help you maintain data consistency, manageability, and security for critical transactions.

Table of Contents

  1. Front cover
  2. Figures
  3. Tables
  4. Examples
  5. Notices
    1. Trademarks
  6. IBM Redbooks promotions
  7. Preface
    1. Authors
    2. Now you can become a published author, too!
    3. Comments welcome
    4. Stay connected to IBM Redbooks
  8. Part 1 Introduction to hybrid cloud concepts and products
  9. Chapter 1. Introduction to hybrid clouds
    1. 1.1 Business challenges and motivations for hybrid clouds
      1. 1.1.1 Business challenges and customer expectations
      2. 1.1.2 Lowering the total cost of ownership
      3. 1.1.3 Speed to market and on-ramp to deliver new applications
      4. 1.1.4 Lower level of effort for operations
      5. 1.1.5 Reclaim control of projects lost to shadow IT
    2. 1.2 What is hybrid cloud?
    3. 1.3 Hybrid cloud customer scenarios and use cases
      1. 1.3.1 Telecommunications industry background
      2. 1.3.2 Telecommunications example CompanyC background
      3. 1.3.3 CompanyC IT landscape
      4. 1.3.4 CompanyC business initiatives
      5. 1.3.5 Solutions and actions by CompanyC CIO
      6. 1.3.6 Retail industry background
      7. 1.3.7 Retail example CompanyB background
      8. 1.3.8 CompanyB IT landscape
      9. 1.3.9 CompanyB business initiatives
      10. 1.3.10 Solutions and actions by the CompanyB CIO
  10. Chapter 2. Hybrid cloud architectures: Three pillars of integration
    1. 2.1 Cloud integration: An introduction to the three pillars
    2. 2.2 Pillar 1: API-centric hybrid cloud integration
      1. 2.2.1 API-centric architecture example
      2. 2.2.2 API-centric requirements
      3. 2.2.3 API-centric concerns
    3. 2.3 Pillar 2: Data-centric hybrid cloud integration
      1. 2.3.1 Data-centric architecture example
      2. 2.3.2 Data-centric requirements
      3. 2.3.3 Data-centric concerns
    4. 2.4 Pillar 3: Event-centric hybrid cloud integration
      1. 2.4.1 Event-centric application architecture example
      2. 2.4.2 Event-centric requirements
      3. 2.4.3 Event-centric concerns
  11. Chapter 3. Introduction to IBM provided hybrid cloud services and products
    1. 3.1 Services hosted on IBM Bluemix
      1. 3.1.1 API-centric service: IBM API Management
      2. 3.1.2 API-centric service: Secure Gateway
      3. 3.1.3 API-centric service: Connect & Compose
      4. 3.1.4 Data-centric service: IBM DataWorks
      5. 3.1.5 Event-centric services: Message Hub and Event Hub
    2. 3.2 Other IBM products
      1. 3.2.1 z/OS Connect
      2. 3.2.2 IBM WebSphere Cast Iron Integration
      3. 3.2.3 IBM DataPower Gateway
  12. Part 2 Hybrid cloud scenarios with IBM Bluemix
  13. Chapter 4. Connecting to an enterprise database of record
    1. 4.1 Solution overview
    2. 4.2 Step-by-step implementation
      1. 4.2.1 Install and configure Eclipse
      2. 4.2.2 Create simulated data center
      3. 4.2.3 Create sample app
      4. 4.2.4 Import sample app
      5. 4.2.5 Deploy sample app to Liberty server
    3. 4.3 Connect directly to database
      1. 4.3.1 Add the MySQL driver jar
      2. 4.3.2 Configure server for MySQL
      3. 4.3.3 Test app using direct connection
    4. 4.4 Connect via Secure Gateway
      1. 4.4.1 Configure a gateway and destination
      2. 4.4.2 Configure the gateway client
      3. 4.4.3 Configure application server for Secure Gateway
      4. 4.4.4 Test app using gateway connection
    5. 4.5 Deploy to Bluemix
      1. 4.5.1 Deploy server and app to Bluemix
      2. 4.5.2 Test app in Bluemix
    6. 4.6 Conclusion
  14. Chapter 5. Connecting IBM Containers with on-premises Docker
    1. 5.1 IBM Containers overview
      1. 5.1.1 IBM Containers architecture
      2. 5.1.2 Creating your Bluemix registry
      3. 5.1.3 Running a single container
      4. 5.1.4 Running a group of containers
    2. 5.2 Running your own IBM Containers
      1. 5.2.1 Configuring your client to access IBM Containers
      2. 5.2.2 Making your images available in IBM Containers
    3. 5.3 Setting up CompanyB hybrid application
      1. 5.3.1 Solution overview
      2. 5.3.2 Prerequisites
      3. 5.3.3 Running the database container
      4. 5.3.4 Integrating with IBM Containers
      5. 5.3.5 Running the ERP container
  15. Chapter 6. Connecting Bluemix applications to your local (on-premises) enterprise SAP system
    1. 6.1 Solution overview
      1. 6.1.1 Infrastructure overview
      2. 6.1.2 Infrastructure requirements
    2. 6.2 Step-by-step implementation
      1. 6.2.1 Setting up the Secure Gateway service
      2. 6.2.2 Setting up the Connect & Compose service
    3. 6.3 Testing the API
      1. 6.3.1 Bind the API to your Bluemix application
  16. Chapter 7. Exposing CICS transactions with z/OS Connect
    1. 7.1 Solution overview
    2. 7.2 Step-by-step implementation
    3. 7.3 Configuring z/OS Connect for CICS
      1. 7.3.1 Creating the JVM server for z/OS Connect
      2. 7.3.2 Configuring the JVM server
      3. 7.3.3 Mapping the pipeline for existing CICS transactions to z/OS Connect
      4. 7.3.4 Configure WebSphere Liberty Profile for z/OS Connect
      5. 7.3.5 Starting the JVM server and pipeline
      6. 7.3.6 Accessing the REST API
    4. 7.4 Connecting IBM Bluemix to CICS
    5. 7.5 Using IBM API Management for your new APIs
      1. 7.5.1 Creating the IBM API Management Service
      2. 7.5.2 Using API Manager to build and publish a new API
    6. 7.6 Putting it all together
  17. Chapter 8. Watson Analytics in hybrid cloud using Secure Gateway andDataWorks
    1. 8.1 Solution overview
    2. 8.2 Step-by-step implementation
      1. 8.2.1 Setting the IBM DB2 database for on-premises data
      2. 8.2.2 Setting the Secure Gateway client in the on-premises environment
      3. 8.2.3 Setting Secure Gateway service in Bluemix
      4. 8.2.4 Setting DataWorks service in Bluemix
      5. 8.2.5 Create a Watson Analytics user in IBM Cloud
    3. 8.3 Starting Secure Gateway client
    4. 8.4 Load data into Watson Analytics
    5. 8.5 Exploring data in Watson Analytics
    6. 8.6 Conclusion
  18. Chapter 9. Mobile hybrid scenario: Secure Gateway, Connect & Compose, and DataWorks
    1. 9.1 Solution overview
      1. 9.1.1 Objectives
    2. 9.2 Step-by-step implementation
      1. 9.2.1 Creating a NodeJS Web APP on Bluemix
      2. 9.2.2 Setting up Secure Gateway
      3. 9.2.3 Connecting an API to retrieve and update orders
      4. 9.2.4 Connecting an API to retrieve product details
      5. 9.2.5 Using API composition with Google Directions and email service
      6. 9.2.6 Using DataWorks for address cleansing
      7. 9.2.7 Creating a page to list all the orders
  19. Appendix A. Additional material
    1. Locating the web material
    2. Using the web material
  20. Related publications
    1. IBM Redbooks publications
    2. Online resources
    3. Help from IBM
  21. Back cover