Why choose Red Hat for APIs?
You have challenges
We’ve explained what APIs are, and why they are useful. When APIs are designed and managed well, they make it easier to connect your products or services to other products or services while letting you maintain control and security. They give you the ability to reuse resources and be more versatile when you’re designing new tools and products. Software runs better when APIs are there to enable communication between dozens of digital touchpoints. In fact, the ability to deliver application content on the web and on mobile depends on APIs.
Still, implementing and managing API integrations can be challenging. Maybe your solution doesn’t support non-technical users. Maybe you have an iPaaS solution that accounts for this, but still requires users to go through a centralized hub in order to extend or request new services, slowing down your team's ability to work. If your APIs are public in any way (like for monetization), you also need to understand how to control access and use. Finally, you need an API infrastructure that works just as well now as it will when your business grows—you need a solution and architecture that can scale. An approach to agile integration that is API-centric will will help you get the most value from your APIs.
Red Hat provides modular, lightweight, and comprehensive API solutions that are open source, open standards, and available on-premise, in the cloud, or in hybrid environments. Our solutions undergo extensive testing by a diverse community, including Red Hat engineers, customers, independent software and hardware vendors, and partners. Open source is the Red Hat way.
Good API implementation and management solutions should help you focus on your unique business goals. Our API solutions focus on reusability, IT agility, and a management interface that helps you measure, monitor, and scale, so it can grow as you do.
How can middleware help?
Manage your APIs with 3scale
Red Hat® 3scale API Management is an API management platform that makes it easy to share, secure, distribute, control, and monetize your APIs. 3scale API Management is designed to scale and support hybrid architecture (on-premise, in the cloud, or any combination of the two). Want to expose and monetize the access to your APIs? Use the integrated developer portal and the platform integration with Stripe, Baintree, and Adyen to enable easy, end-to-end billing between API consumers and providers.
3scale API Management is divided between an API program management layer and an API traffic control layer. More traditional methods of traffic control took longer because an entire API call had to be authenticated. This new traffic control layer only needs to inspect the header of the incoming call, so that traffic is scanned and authenticated more quickly. Access, policy, and traffic controls make it simple to authenticate traffic, restrict by policy, protect backend services, impose rate limits, and create access tiers.
The two layers communicate with each other asynchronously, using configurable caching strategies on the API gateway—so that if, for example, the API management policy configuration is for some reason unavailable, the API program isn’t slowed down and is still functional. Because the API manager and API gateway are separated, you can scale independently and support more complex deployment options.
3scale API Management includes a fully customizable developer portal so that developers get everything they need (account and app management, analytics, API key management, etc.) in a single, easy-to-use location. An interactive API documentation tool allows developers to examine live APIs, and an analytics engine provides everything you need to know about your API performance and traffic patterns. Finally, you can “package APIs” differently into different products, defining and configuring different policies for different API consumers. This gives you the freedom to create unique business models on top of APIs to address different customer needs.
Did we mention that 3scale API Management has won some awards? We don’t like to brag, but it’s kind of a big deal. Check them out:
- CODiE 2018 SIIA award: Best API Management Platform
- CODiE 2017 SIIA award: Best API Management Platform
- 2017 API World award: Best API Management Platform
Integrate your IT assets with Fuse
Red Hat® Fuse is a distributed integration platform that enables integration experts, application developers, and business users to collaborate and independently create connected solutions. Fuse’s API-centered development in a cloud-native environment means that services and integrations are easily extended and reused. Its hybrid architecture and use of container technology allows users to work in whatever environment they feel most comfortable, with the knowledge that their work can be shared and used anywhere—on premise, in the cloud, or any combination of the two. Collaboration between diverse users is further supported by a shared, easy-to-use foundation that ensures clear and consistent governance.
For the last 15 years, the industry standard for enterprise integration was an enterprise service bus often deployed centrally and managed by a single team in the IT department. Under this model, the central team was responsible for all of the integration needs of an entire company. This model provides efficiency and control for integration deployments and is suited for certain use cases, but stifles modern practices like DevOps and agile workflows. Today, innovation happens across much smaller teams, working collaboratively and in much more frequent deployment patterns. If your teams are working in an agile way, you need an API integration solution that supports them. Fuse includes over 200 connectors, so you can integrate everything from legacy systems to partner networks.
The low-code interface lets users use predefined integration and services patterns to create new business solutions using drag-and-drop technology, in a self-service way. This encourages diverse users to work collaboratively but independently—integrating legacy apps, APIs, and Internet of Things (IoT) devices into a single unified integration solution. Automation ensures that testing, provisioning, and the security of individual services are routinely performed, allowing your teams to maintain a continuous delivery pipeline.
Did we mention that the IDC found that 5 organizations who used Fuse experienced a 520% 3-year ROI, less staff time, and better performance? Check it out:
- IDC analyst paper: The business value of Red Hat integration products
We foresaw a risk in having our open Flight API running on our critical infrastructure. We were unable to get enough scalability from our existing on-premise infrastructure, so we wanted to see how an enterprise cloud could help.
In theory, we already had these API capabilities. But we hadn’t implemented them, because they were cumbersome and difficult to use. It will be much easier with the new solution.
Relying on open source from Red Hat gave us the opportunity to increase speed and development, because behind open source technology there’s always a big community evolving the product very fast compared to proprietary technology
Open innovation with Red Hat
Our API solutions are fostered with open source communities in mind. This means more people developing problem-solving software—openly, transparently, and freely. But being open source doesn't guarantee innovation.
Real innovation comes from the exchange of ideas and working together to solve problems. That's what community-powered open source provides. And that’s where Red Hat comes in. This is the approach that Red Hat has always had with open source. Our solutions help you build a modern infrastructure using the latest technologies.