Jump to section

Why choose Red Hat for agile integration?

Copy URL

Don't get us wrong, continually delivering innovative products and services is the key to staying competitive in digital markets. But what good is a new application if it isn't well connected to the rest of your legacy technology? What's more, how long before it represents any real value for your business if integrating this new app with your existing architecture takes months or years?

The days of waterfall development cycles are over thanks to agile methods, DevOps, CI/CD automations, and the rest of your favorite IT buzzwords, but this increase in developer productivity isn’t the end of the story. Innovation needs integration, and it needs it at a speed that matches your current development practices.

Red Hat believes that a distributed and iterative integration architecture, rather than a centralized and siloed one, can bring agility to your infrastructure, not just your app dev. What exactly does that involve? An architectural framework that aligns containerized microservices, hybrid cloud, and application programming interfaces (APIs) with the agile and DevOps practices that developers know well.

Red Hat's view of agile integration combines integration technologies, agile delivery techniques, and cloud-native platforms to improve the speed and security of software delivery. Specifically, agile integration involves deploying integration technologies like APIs into Linux containers and extending integration roles to cross-functional teams.

In this framework, microservices can be rapidly developed and rapidly integrated. With integrations built with the Red Hat Build of Apache Camel (included with a Red Hat® Application Foundations subscription) and APIs managed through Red Hat 3scale API Management, microservices can essentially get "dropped into" your existing architecture seamlessly, so they start providing value to internal and external users quickly. To share data within your infrastructure, Red Hat AMQ facilitates messaging with high throughput and low latency. Updating or removing services no longer run the risk of breaking the entire app, since a loosely coupled architecture connected through agile integration processes has increased fault tolerance.

In short, agile integration changes enterprise integration from a problem that must be overcome, to a platform for elastic scalability across decentralized services.

UPS streamlines package tracking and delivery with Red Hat

Problem: UPS, a global leader in logistics, wanted to optimize package operations and delivery using a new application platform, called the Center Inside Planning and Execution System (CIPE). In addition, the company wanted to adopt a more agile, collaborative DevOps approach—and technology that would support both CIPE’s new capabilities and this new work method. "We needed to move from our old technologies to the cloud, to make better decisions using real-time, big data analytics," said Rich West, senior application development manager at UPS.

Solution: After deciding that container technology would best meet its needs for agile, cloud-based workflows, UPS evaluated many solutions. It chose to create its new application environment with enterprise open source technology from Red Hat. In addition, UPS used Red Hat Consulting to help plan and deploy CIPE. "They also quickly trained our developers on container platform technology," said Stacie Morgan, senior application development manager at UPS. "We were able to launch the first iteration of the site application in 3 months. We’ve never brought up a platform that quickly."

Icon-Red_Hat-Media_and_documents-Quotemark_Open-B-Red-RGB Insights and innovations are happening at a faster rate than ever before. It’s an exciting time at UPS, and Red Hat technologies have played a major role in our journey.

Nick Costides

President Information Technology, UPS

Keep reading

Article

What is integration?

Need to know what integration is? Learn what it is, how to incorporate it, and why it’s a lot better with open source.

Article

What is Apache Kafka?

Apache Kafka is a distributed data streaming platform that can publish, subscribe to, store, and process streams of records in real time.

Article

What is an API?

API stands for application programming interface—a set of definitions and protocols to build and integrate application software.

More about integration

Products

A comprehensive set of integration and runtimes technologies engineered to help build, deploy, and operate applications with security in mind and at scale across the hybrid cloud.

Hosted and managed platform, application, and data services that streamline the hybrid cloud experience, reducing the operational cost and complexity of delivering cloud-native applications.

A set of products, tools, and components for developing and maintaining cloud-native applications. Includes Red Hat AMQ, Red Hat Data Grid, Red Hat JBoss® Enterprise Application Platform, Red Hat JBoss Web Server, a Red Hat build of OpenJDK, a Red Hat build of Quarkus, a set of cloud-native runtimes, Migration Toolkit for Applications, single sign-on, and a launcher service.

A comprehensive set of integration and messaging technologies to connect applications and data across hybrid infrastructures. Includes Red Hat 3scale API Management, Red Hat AMQ, Red Hat Runtimes, change data capture, and a service registry.

Resources

E-book

Create an agile infrastructure—and enable an adaptive organization

Training

Free training course

Red Hat Agile Integration Technical Overview