According to Forbes magazine, this is “The Year of the API Economy”. Whether it is providing interfaces for use in “shadow IT” initiatives, or public interfaces to citizen developers, organisations of all stripes have discovered that providing a user interface isn’t enough. Customers, business partners, and your own developers want to exchange messages through simple, programmable interfaces.
An API (application programming interface) is an array of tools, definitions, and protocols for software development. It lets your application or service communicate with other applications, platforms or services without having to know how they’re implemented.
However simple the API appears, it masks the underlying complexity of what’s needed to make it work. Creating an interface in your ESB doesn’t mean you’ve created an API that is easily consumable.
Leonardo’s long history of delivering integration means that the API lifecycle and associated technologies are things that we understand intimately. Whether it’s a client-facing API gateway, or MBaaS (Mobile-Backend-as-a-Service) interfaces for mobile applications, we understand how to design and build robust, secure, and highly performing APIs.
Leonardo’s expertise extends throughout the API lifecycle, incorporating design, build, deployment, and management of the APIs that connect your organisation to your ecosystem.
Using technologies like Red Hat’s 3scale, or the Amazon API Gateway, we have worked with our clients to provide secure, externally facing APIs, and internal-facing APIs that provide modern interfaces to legacy systems.
Leonardo’s experience is helping our clients to develop APIs that are usable (and reusable) across a range of different use cases, often in ways that were not predicted