Contents

Popular

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

In the current world, every customer anticipates to have having their favourite services available in on the internet. Technology is right at the fingertip, accessed using gadgets such as Desktop computers, Laptops, Mobile phones, and tablets, increasing the mobility of services.

To reach out to more customers and to serve existing customers better, you need to bring your backend services onto the web. You can expose a variety of services ranging from the pricing of a product, stock status, ordering, tracking them and many more, as required by Client Applications. Once the services are made available, it is extremely crucial for those to be available to a large section of the community and simultaneously be protected from wide range of attacks to which your data becomes vulnerable when it is published on the internet.  

...

The exponential explosion of IT Assets and mobile devices provides new opportunities for Enterprises to interact with customers over new mobility and social channels. The imperatives of digital business have created an urgent need for enterprises to innovative and evolve ways to exploit partner channels and third-party channels to reach out to a growing consumer - base. API Management is the underlying core technology that enables this change!

...

Tip
titleExamples
  • In the financial services industry, a stock-trading company may expose APIs allowing third parties to programmatically access its systems to drive increased revenue; third party developers may also create unique mobile applications using the exposed API, increasing the trading volume of the stock-broker stockbroker via this channel, which was previously not accessible. 
  • Local governments can create new revenue streams by dynamizing hitherto static data. For instance, information about parking lots in a city can be exposed via an API, allowing third parties to create mobile applications that allow drivers to find optimal parking. The city derives goodwill and potentially additional income via increased business from satisfied citizens and visitors.
  • Research organizations and news channels may expose valuable information via APIs and charge consumers on a per-access basis to drive additional revenue streams.

In the modern digital business, customers require on-demand information on mobile devices, partners need real-time information via web - channels, programmatic APIs and other channels and third-party application developers (both independent and business partners) require secure, managed access to internal enterprise information. The enterprise needs to dynamize existing static data as well as internal applications to create new business opportunities.

...

Modern enterprises require a Secure, Monitored, Metered and Managed approach to exposing enterprise data and applications. This is done via API Management solutions. API management servers allow enterprise data to be exposed in the form of REST or Web Services. REST is normally preferred because of its inherent flexibility. Each exposed REST Service is referred to as an “API”. The API can expose either enterprise data (form from a file, database or other enterprise systemsystems) or an internal enterprise application. In a typical enterprise, there may be tens to hundreds of exposed APIs running on and managed by the API Management platform.

...

  • Monitoring: This allows system administrators to track the APIs that use the most number of resources (CPU, memory etc.) and to graphically represent the related information to identify hotspots and contention. Using this information, system administrators may decide, for instance, to split API call-load over multiple API Management servers (provided that the underlying solution allows for this scaling-out process).
  • Management: A high-level view of the overall implementation of API Management across the enterprise, including a synopsis of the security, metering and monitoring processes running across multiple servers within and outside the enterprise firewall.
  • Developer Support and Socialization: Exposed APIs need to be marketed or socialized to third-party developers; this is typically done via Developer Portals, either within or external to the API management platform, where available APIs are published.

Image RemovedImage Added

Figure 1: API Management – structured data and application access

...

Fiorano API management implements features such as security, metering, monitoring, management and developer support. The Fiorano API management platform architecture scales linearly, allowing the infrastructure to grow on an as-needed basis. The API Management System appears as in the figure below.

Image RemovedImage Added

Figure 2: Fiorano API Management System Architecture

...

As depicted in the figure above, the Fiorano architecture scales linearly. As the number of APIs to be hosted increases, one deploys additional API Management servers in the form of ‘peers’. This allows distribution of load to be distributed across multiple servers, enabling a build as you grow strategy.

...

Gateway server receives requests from users/customers and sends responses after processing the same at different Web Services as configured. The client requests are first received by these servers which act as a reverse proxy server for the backend REST/SOAP-based web services. These servers also perform the below activities:

...

  • Enables to define various API products, Clients, and Client Subscriptions.
  • Enables to define various roles, environments, and partners.
  • Helps to quickly analyze API trends and investigate resource utilization.
  • Helps to monitor the Fiorano API Management deployment status.

...

Self Signup support for developers allowing automatic subscription to Public APIs. The developer portal provides support to simplify the process of Developer On-boarding Onboarding and greatly simplifies the interaction of developers with the services published using API manager. Important functions include

  • Support for secure self-signup for developers.
  • Automated documentation for the APIs exposed in an engaging manner.
  • Support for an automatic subscription for of selected API Products.
  • Support for generation of OAuth access token for token generation for registered applications.
  • Support to test the APIs exposed.

...

Adaptavist ThemeBuilder EngineAtlassian Confluence