The Boomi AtomSphere Platform provides a powerful integration and data management foundation for Wipro’s Digital Integration as a Service. Together, they deliver a number of benefits to enterprises embarking on integration projects.
Business demands drive the modernization of platforms – adapting to market conditions is a continuous process. Currently, many enterprises are moving away from traditional enterprise service bus (ESBs)/message-oriented middleware (MOMs) to integration platform as a service (iPaaS), with the goal to become cloud native. This move is driven by the benefits of acceleration and the pace of migration that delivers an edge to any business.
The Boomi AtomSphere Platform is a cloud-native platform that bypasses many operational dependencies to deliver speed and agility. This unified iPaaS is intended for companies that want to achieve pervasive connectivity, modernize their infrastructure, transform business processes, and become more innovative. Out of the box, the Boomi AtomSphere Platform has features like automated software upgrades, built-in error handling, and mapping intelligence, all of which accelerate migrations.
Although AtomSphere is built for modernization, there will be some operational dependencies in a highly distributed enterprise landscape. Legacy migrations don’t happen overnight, so a legacy product stack will remain until the migration is complete. This creates the need for a technology-agnostic self-service view for monitoring, managing, and governing new and existing products.
“Microservices and Event Driven Integrations are the most common architecture patterns followed in modernization journeys”
Hemantha Kumar C, Global Practice Head, Digital Business Integration, Wipro
The microservices approach (MSA) to serve business uses an architecture pattern of developing software applications as a suite of lightweight, small, independently deployable and scalable services. Microservices come with a few key characteristics like containerization, process split via services, governance, and automation.
The goal of microservice design patterns is to achieve independent services. In a typical implementation, microservices are logically grouped and placed in containers. Elasticity, or auto scaling, is more about adding computation power to the runtime than to an individual service. Boomi has elastic runtime classifications called Atoms and Molecules that can be leveraged for scaling individual services and runtime nodes. Horizontal Pod Autoscaling can be applied to both.
While the core Boomi Integration service offers auto-scalable runtimes for a microservices architecture, there is a need to consolidate and aggregate the services already deployed on containers. In an enterprise, when microservices are created, they are technology-independent. Enterprises that adopt a microservices strategy need a technology-agnostic containerized view, giving them a single pane of glass through which the containers can be governed.
Being event-driven brings enterprises the speed and agility they need to handle events. Loosely coupled integrations have better interoperability; with no dependency for services, they can scale independently.
Event-Driven Architecture (EDA) is nothing but asynchronous processing, both event-based and in real-time. There are differences between EDA and service-oriented architecture (SOA)/enterprise service bus (ESB):
- Asynchronous vs. Synchronous (Request-Reply)
- Consume events vs. Listen on destinations (Topics/Queues)
- Publish events vs. Publisher knows subscriber
- Fire and forget vs. Publisher waits for response
Adoption of event-driven architecture increasing, and tooling around EDAs is improving quickly to match the demand. Boomi supports a variety of EDA partner technologies, including Solace PubSub+, Kafka, RabbitMQ, Pravega, JMS, Amazon SQS, ActiveMQ, Google PubSub, Azure Service Bus, and more. Using the Boomi AtomSphere Platform, event-driven integrations can be built with greater ease and speed with ready connectivity to pervasive event sources.
The Boomi AtomSphere Platform includes internal queuing and provides connectors to all the commonly used event-streaming technologies. But that is not enough to realize all the benefits of EDA. There is still a need for an event hub and event portal to view and subscribe the events in design time. Wipro’s Digital Integration as a Service (DIaaS) helps address this void by providing the event hub feature for iPaaS tools.
Wipro’s Digital Integration as a Service (DIaaS) for Boomi
Wipro’s Digital Integration as a Service (DIaaS) has multiple features to set up a hybrid integration platform. It allows Boomi to fill the white spaces on containerized implementations and deliver value to customers.
DIaaS for Boomi is built on open-source and cloud-native technologies to deliver a consolidated view. It has features that are essential for any legacy migration to the Boomi AtomSphere Platform. And, DlaaS is a good fit for both greenfield and brownfield implementations.
DlaaS provides the following features:
Process Dashboards: Display metrics for an application’s overall performance progress, and highlight particular problems that require further attention across the products in an enterprise landscape.
Service Catalog: Provides and maintains a source of consistent information on all operational services and to ensure that it is easily available to those with authorized access. Without a service catalog, it would be difficult to share details of the products and services available.
Monitoring of KPIs and Logs: Diagnoses the root cause of application installation errors and run-time errors, and provides monitoring across the apps and systems.
Business Transaction Monitoring: Facilitates a pictorial view for runtime execution. Helps pinpoint the issue in a system. Saves time and increases operational efficiency.
DevOps: Having more stable operating environments increases operational efficiency, leaving more time for innovation and less time required for investigation and fixes. Product-independent DevOps pipelines can be built for various applications.
Event Hub: An emerging feature that provides a real-time view of events and enables event governance and management. Event Hub connects with event-driven platforms such as Kafka and Solace.
DIaaS Event Hub showing a real-time view of events published
Deployment Dashboard showing product-agonistic consolidated view of deployed components
Digital integration has evolved from enabling application data exchange to becoming pervasive. It is now multi-channel, enabling integration from various sources ranging from devices to applications and more. With the growth and use of events for integration, a unified mechanism for governing and managing both events and APIs is necessary. This can be achieved using a self-service portal similar to an API management portal.
With the improvements in machine learning and artificial intelligence, we will be able to see integrations becoming smarter in the near future, both from a usage and a development perspective. They will also be able to scale automatically based on demand. For example, during the holiday season or before payday, integrations could scale up to handle a surge in requests and scale down once the load decreased.
There will also be advances in the way integrations are developed. While citizen integration is gaining popularity today, it can go further. For example, smart assistants such as Alexa, Siri, or Google Assistant may fetch the latest updates on an order, latest sales figures, etc., by a voice command. A modern integration platform built with an iPaaS such as the Boomi AtomSphere Platform and supported with DIaaS has the capability to incorporate these new features, ensuring that the digital enterprise will be well-served in the future.