CP4I Modernization Practicum Workshop Singapore

Solution Architecture

Topic 3.1: High Level Architecture

Topic 3.2: Detailed Solution Flow

Topic 3.3: List of Software Products Used In Scenario2

Topic 3.3.1: IBM App Connect Enterprise

Topic 3.3.2: IBM Event Streams

Topic 3.3.3: IBM API Connect

Topic 3.3.4: IBM Enterprise Messaging (MQ)

High Level Architecture

High Level Solution Architecture

Detailed Solution Flow

Detailed Solution

List of Software Products Used In Scenario2

Cloud Pak Architecture

The Cloud Pak for Integration services that we will be used are:

IBM App Connect Enterprise

IBM Cloud Pak for Integration includes a market-leading application integration capability called App Connect Enterprise (ACE). It enables the implementation of API and event-driven integrations and provides extensive adaptation to on-premises and cloud-based applications. It provides tooling that is optimized to the users’ skillsets, so that they can be productive in a matter of hours and achieve real results in days.

Powerful underlying capabilities facilitate the implementation of even the most complex integration patterns. As a result, data can be moved quickly, accurately and robustly.

IBM API Connect

IBM Cloud Pak for Integration includes API Connect as an integrated API management offering, where all of the steps in the API lifecycle, and the actions that surround it, are performed within the offering.

The steps of the API lifecycle include:

With API Connect, you can perform all of the lifecycle steps in a single integrated offering, removing the requirement to use multiple API management offerings to obtain the same capability.

IBM Enterprise Messaging (MQ)

IBM Cloud Pak for Integration includes MQ, that can transport any type of data as messages, enabling businesses to build flexible, reusable architectures such as service-oriented architecture (SOA) environments. It works with a broad range of computing platforms, applications, web services and communications protocols for security-rich message delivery.

IBM MQ provides a communications layer for visibility and control of the flow of messages and data inside and outside your organization.

An application has a choice of programming interfaces, and programming languages to connect to IBM MQ.

IBM MQ is messaging and queuing middleware, with several modes of operation:

Applications can publish messages to many subscribers over multicast.

Go back to -> Table of Contents

Go to next topic -> Configuration