My content

Here is a collection of the documents you found interesting during your visit. Download them now, before you leave, to save for later.

Introduction

Introduction

Companies are juggling with digital transformation and cloud computing initiatives and the impact of change is institutionally felt as they realize the need to integrate multiple applications in a multicloud environment in order grow their business. To further complicate matters, this integration needs to occur without compromising on security, governance and compliance and most importantly without causing disruption to business continuity. So, they depend on strong and flexible integration and messaging middleware solutions to overcome some of these challenges. Through the course of this document, we have answered some of the common questions and challenges related to messaging in a multicloud environment and how companies can adopt new technologies, adhere to security and compliance guidelines and set themselves up for growth and expansion.

Icon representing a group of people developing a strategy for an agile cloud infrastructure for application innovation

Market Forces

Market Forces

With evolving digital businesses, companies are disrupting and begin disrupted by new emerging technologies constantly. Almost all the companies are embarking in their digital transformation journey at different stages to keep themselves up to date and stay relevant to their Customers. This puts pressure on Business Leaders to act & re-innovate at faster pace. Working with IT leaders trying to figure out how to make it easier to get digital transformation initiatives up and running without compromising their core daily business is a challenge.

Icon representing messaging market forces

More than 80% of enterprise leaders consider digital transformation to be strategically important to their future success.

More than 80% of enterprise leaders consider digital transformation to be strategically important to their future success.

-2018 IDC Study

Chart illustrating how certain workloads are more suitable for a public or private cloud or your existing on-premises environment
More than 80% of enterprise leaders consider digital transformation to be strategically important to their future success.

Frequently, the adoption of public cloud is tied inextricably with digital transformation – companies are moving from a more restrictive on-premises only architecture to one that is nimble and responsive to changing business needs. Making use of a messaging layer is critical and use of microservices will continue to grow as PaaS is deployed on-premises in container platforms. For a successful transformation, integrating existing and new applications across multi-cloud environments and partner ecosystems is key.

75% of enterprises actively involved with public cloud adoption use microservices and APIs to build new applications.1

What do you think?

Is Digital Transformation important to your enterprise for future success?

% of respondents agree

% of respondents disagree

Agree

Correct. "More than 80% of enterprise leaders consider digital transformation to be strategically important to their future success.”

-IDC Whitepaper 2018 - Central Role of Messaging Middleware in Cloud and Digital Transformation Initiatives

Check out the IDC Whitepaper Continue to learn more about defining a cloud strategy

Disagree

Well more than 80% of enterprise leaders consider digital transformation to be strategically important to their future success.”

-IDC Whitepaper 2018 - Central Role of Messaging Middleware in Cloud and Digital Transformation Initiatives

Check out the IDC Whitepaper Continue to learn more about defining a cloud strategy

Challenges

Challenges

Messaging is the critical part of the connectivity layer required for the exchange of data and services across a decentralized architecture. Enterprises are looking to meet the combined requirements of complexity, speed, reliability, and security to connect the digital world of applications and data. The key challenges are

Icon representing secure messaging challenges

Secure and Reliable Connectivity across Multiple Clouds

Applications are being developed and deployed rapidly today. However, when designing and coding it is difficult to predict where an application might run. Even with short development cycles, business strategy can change and the technology needs to support any or all of the following: Virtual Machines, Containers, Private Cloud, Public Cloud. So where does that leave the applications? Each application needs to be connected to multiple other applications to bring value to the business but in virtually every business, the deployment and running of the application can shift between different environments depending on the needs of the business. Consider the difficulty of connecting and exchanging data when you must dynamically setup the connectivity between applications that can be deployed and run anywhere. If you consider businesses that need to deploy extra capacity to meet peak workload demands, where capacity might be provisioned anywhere, then consider the difficulty of building an application to handle that level of connection flexibility.

You need to maintain the same quality of service, deliver the data reliably and securely, protect the data movement, and the application integrity in the case of failures.

Trying to do this in the application, or with synchronous links using API calls would be exceedingly complex. Building agile applications using APIs is very powerful, but APIs and stateless, synchronous connectivity don’t provide the resilience needed.

Use Case: Secure and Reliable Connectivity across Clouds for Agile Deployment

As businesses roll out applications across a hybrid infrastructure, business behavior can vary according to the location, the time of year, or even the time of day. In this example use case, an enterprise needs deployment flexibility of applications and connectivity to account for local business needs, including deployment on different clouds and complying with local laws.

To increase customer engagement and drive a higher revenue rate from customer engagement, new customer focused applications are developed to provide a more customized way to interact with clients. These new applications need to be populated with customer data from cloud-based CRM systems and connect to core business ordering, invoicing and shipping applications. Depending on global location, these systems may be public cloud-hosted, or running on-premises in Virtual Machines or, in on-premises private clouds. In most locations, these new applications may run on public clouds, but different locations may have selected different cloud providers. In some locations there are additional rules about customer and business data not leaving the country.

The new engagement applications need to be developed once, irrespective of these differing deployment options. Once deployed, and with increasing customer interaction and orders, each location need to follow a demand-driven deployment strategy to handle peaks in workload, including agile deployment of additional instances of extra capacity, whether on public cloud on on-premises.

Messaging middleware was chosen to connect the applications as they engage with other cloud-hosted solutions and on-premises deployed applications. It provided a common connectivity interface that allowed all applications to simply connect to the messaging layer without the need to be aware of which location or infrastructure they were running in, or where the destination application was running. Therefore, the business gained the benefits of transparent and fast cloud deployment, without any of the connectivity complexity.

Use case: Once and once only delivery of data for simpler applications

Many existing and new applications which are exchanging data together rely on the data being delivered once, and once only. While this might be obvious for scenarios like payment systems, it is also essential for many other systems, such as order, delivery, and billing systems. Across the board, it is critical that the data being exchanged is delivered in the order it’s sent, since you don’t want to lose an order or process a cancellation before you process the initial order. But it is also critical that the data isn’t duplicated and sent more than once. Bill your customer twice and you will have an unhappy customer.

So, what’s the solution to ensuring that your data is sent once, and once only? If you are relying on everything working, then you are likely to be disappointed, as errors and failures will happen, either in the application, the network or the systems. And if the applications are enhanced to try and check and fix delivery issues, then there will be an ever-increasing amount of error handling logic that will swamp the business logic, which will cause a significant risk of inconsistent delivery as well as increase costs.

Messaging middleware can offer a solution of once and once only delivery, removing the need for additional complex logic in the application, and even provide message ordering to ensure that messages are received and processed in the right order. These features make a big difference to the success of the business and the simplicity and focus of the applications.

Use Case: Automation Across Multiple Clouds and the Partner Ecosystem

As enterprises focus on systematically increasing their levels of automation, the combination of APIs, process orchestration, and secure and reliable messaging plays a central role. In this example use case, an enterprise has to fully automate all processes touching the shopping cart order to comply with a new two-day delivery service level to better compete in the market.

Once an order is placed, it must be processed by the organization's financial systems, updated in the SaaS marketing application, delivered to the organization's data warehouse and to the new cloud- based streaming analytics solution, and then either shipped directly from a manufacturer or fulfilled by warehouse and logistics partners.

The company previously delivered orders by batch using the EDI x12 format standard to manufacturers and logistics providers. Because the cycle time shortened, it shifted to an API-based approach using secure and reliable messaging to connect the new front-end application to the existing back-end systems of record. Fault tolerance was also required to ensure none of the systems lost any part of the transaction. Process orchestration was used with the messaging to keep track of process completion acknowledgements to ensure that each step was executed accurately.

Messaging middleware was containerized and deployed locally with each application in the datacenter, co-located with each cloud involved with the orchestration and with partners to improve speed and reliability. With the correct messaging middleware solution, the company could be sure that no orders were duplicated or dropped, that payments were processed correctly, and that delivery would occur within the appropriate window.

What do you think?

Is speed, security and reliability a concern connecting applications and data across multicloud environments?

% of respondents agree

% of respondents disagree

Agree

Most enterprises are challenged in their digital transformation to connect applications and data in fast and secure, reliable manner across multicloud environment.

Continue to learn more about the role of messaging

Disagree

Correct. Enterprises turn to strong and flexible messaging solution to help transformation their Digital journey with multi-cloud deployment approach without compromising on speed, security and reliability while connecting their applications and data across multi-cloud.

Continue to learn more about the role of messaging

Role of Messaging

Role of Messaging

The core value of messaging middleware is its ability to transport messages securely from any source to any subscribing endpoint and do so reliably and at scale. For organizations re-platforming or extending messaging middleware for digital transformation, gaining the full benefit of the investment will come from adopting a messaging middleware solution that provides the following capabilities:

Icon representing the role of messaging

End-to-end encryption to protect the privacy of each message

When each message is encrypted from its inception to its delivery, you have a strong foundation for digital privacy. Securing your messaging infrastructure’s privacy through encryption is one way to become compliant with local regulations including GDPR regulations, as well as simplifying audits.

Deployable across multiple clouds and edge locations

Your organization should not be constrained by arbitrary messaging rules that force you to keep your environment static rather than letting it grow and thrive organically in response to business needs.

The ability to recognize and translate across diverse messaging protocols

This is a key tenet of hybrid cloud integration in general, and messaging specifically. When you are forging connections between disparate apps on different clouds and on-premises, your messaging middleware solution must bridge the gaps smoothly and effectively so that your digital transformation continues without a hiccup.

High-availability options across all deployment locations and disaster recovery features

A high-availability messaging middleware solution will be available no matter what happens to the virtual machines that are hosting it. No messages will be lost or marooned in case of a failure, and even if an entire site is impacted the business is quickly able to transition workload processing in a remote site.

Once-and-once-only delivery of messages

If high-availability is important, then once-and-once-only delivery of messages should be just as sought-after. Asynchronous delivery ensures that each message is independent in the context of other messages on the queue. Why asynchronous delivery? Synchronous delivery opens the door for errors in logic processing that could lead to duplicating messages or dropping them altogether.

The ability to reliably and securely move and process in data held in files to accelerate digital transformation and the use of information

When you think about your computing environment long enough, you start seeing dark data everywhere, trapped in the files that are scattered throughout every business infrastructure. Part of your digital transformation is probably focused on extracting and using that data to fuel customer insights and pry forth additional points of contact. Once you’ve connected the apps to this data, isn’t it just as important to ensure the data is secure and reliable as it moves across your environment? Having those messages readily available, securely transported and in a usable format gives you a substantial leg up in your transformation efforts as well as extracting value from your business data faster.

What do you think?

Development teams working on digital transformation (DX) are different from the development teams maintaining existing enterprise systems.

% of respondents agree

% of respondents disagree

Agree

Correct. 75% of enterprises actively involved with public cloud adoption use microservices and APIs to build new applications.

-IDC Whitepaper 2018 - Central Role of Messaging Middleware in Cloud and Digital Transformation Initiatives

Check out the IDC Whitepaper Continue to learn more about opportunites and capabilities

Disagree

Although very few enterprises are behind public cloud adoption, may are actively involved to build microservices and APIs to build new applications.

Continue to learn more about opportunites and capabilities

Opportunities & Capabilities

Opportunities & Capabilities

When your organization undertakes a digital transformation initiative, you will likely find yourself in need of a multi-tenant, multicloud messaging solution that plays equally well on-premises and on-cloud. Defining security and reliable connectivity is crucial to transformation, as is ensuring the once-and-once-only delivery of data. However, there are many other doors that open when you employ the right messaging middleware solution.

Icon representing messaging opportunities and capabilities

Aligning Messaging with an enterprise's digital transformation initiatives

The development team working on digital transformation (DX) is different from the development team maintaining existing enterprise systems. However, successful DX is dependent on leveraging an enterprise's existing processes and assets. Re-platforming and change efforts should involve making the enterprise's existing capabilities DX-compatible and DX-ready, extending with new capabilities as needed. While messaging is ubiquitous in most large organizations, existing messaging middleware products often have to be extended or re-platformed to support cloud and hybrid use cases.

Re-platforming messaging middleware to work in containers

Complex applications and utility grade services that eventually need to run on a public cloud are often re-platformed and deployed in stages. Container platforms that are hosted or run in an enterprise datacenter are a new approach to re-platforming that is compatible with a staged approach. Re-platforming to a cloud architecture using containers running on existing infrastructure is the first stage. Messaging middleware is often a core part of the application or the utility service, and embedding messaging in the container platform may be required. Enterprises are also looking at containers as an enabler of portability, moving workloads where they can be optimized.

How is your enterprise Messaging aligning with digital transformation initiatives?

When your organization undertakes a digital transformation initiative, you will likely find yourself in need of a multi-tenant, multicloud messaging solution that plays equally well on-premises and on-cloud. Defining security and reliable connectivity is crucial to transformation.

% of respondents agree

% of respondents disagree

Agree

Correct. Enterprises are increasingly turning to messaging middleware to meet the combined requirements of complexity, speed, reliability, and security to connect the digital world of applications and data across multi-cloud.

Continue to learn more about best practices

Disagree

Without a strong, secure & reliable messaging solutions, digital transformation initiatives are bit slow and expensive.

Continue to learn more about best practices

Best Practices

Best Practices

Enterprises will increasingly need messaging middleware over the next several years as applications are deployed across multiple clouds and across an enterprise and its ecosystem of partners.

Messaging should be used to keep application logic simple and focused on the business need

The hallmark of a sound messaging middleware deployment is its simplicity. DX should revolve around this idea of simplicity, and any attempt to introduce new levels of complexity into applications or the infrastructure should be closely examined for validity before proceeding. The simpler the messaging infrastructure, the less your organization will need to rely on more complex recovery measures. Failover should be simple to configure yet seamless in operation, and should be unnoticed by applications. Complexity of infrastructure means environments are less resilient and more costly to setup, and more prone to errors.

From on-boarding new ecosystem partners to rolling out new applications and APIs, the rising tide of a messaging solution built on the principles of your own DX and driven by business need will lift all boats.

Icon representing messaging best practices

Messaging middleware should be used to ensure secure and reliable connectivity within and between clouds, and to on-premises deployments to drive full transformation

When you consider the possible consequences of undelivered or multiple-delivery of messages e.g. double-charges on a credit card, or orders that are never placed, you begin to consider the business necessity of ensuring that all-important messages are secure and reliable.

Security and reliability, however, do not end at the simple asynchronous delivery of messages. Rather, with the new European data privacy statutes, it’s even more crucial than ever to ensure the security of each message from the time of its generation up through the moment of its delivery. This continual, end-to-end encryption of messaging data satisfies GDPR requirements for messaging security.


IBM WebSphere MQ allows for very robust connectivity to outside partners. It provides a common architecture that allows transactions to move efficiently because everybody is speaking the same language.

IBM WebSphere MQ allows for very robust connectivity to outside partners. It provides a common architecture that allows transactions to move efficiently because everybody is speaking the same language.

—IT Specialist, Government Agency

Check out the case study here

Chart illustrating how certain workloads are more suitable for a public or private cloud or your existing on-premises environment
IBM WebSphere MQ allows for very robust connectivity to outside partners. It provides a common architecture that allows transactions to move efficiently because everybody is speaking the same language.

Check out these resources for more details on IBM Multicloud Integration capabilities.

Generic photo representing the central role of messaging middleware

Central Role of Messaging Middleware in Cloud and Digital Transformation Initiatives

Messaging plays a critical role in your business.

Generic photo representing a government agency case study

Government Agency Case Study

Learn how IBM works with government IT.

 Generic photo representing IBM MQ

IBM MQ

Discover what IBM MQ can do for your business.


Generic representation of MQ Trial

MQ Trial

Enter a free trial of MQ and see all of the features it has to offer.

Generic photo representing MQ Demo

Watch the MQ Demo

See the IBM MQ functionality in action.

Generic photo representing getting started with MQ

Get Started with MQ

Go step-by-step through MQ enablement material and learning.

Let’s get started