SlideShare a Scribd company logo
1 of 5
Download to read offline
API Manager – Promoting Service
Reuse for Maximizing SOA Success
The application programming interface (API), though being an old concept, is undergoing
transformation driven by mobile and cloud requirements and more and more organizations
has recognized these opportunities and opening their information assets to external
developers. Opening APIs to the outside developers enables many technology start-ups to
become platforms. It helps the developer communities grow which are tied to their core data
or application resources. This translates into new reach, revenue, and end-user retention.
The use of APIs for sharing information and functionality with outside developers is not
limited to technology startups. More and more enterprises are moving with this
transformation by integrating their existing consumer endpoints in their internal ecosystem
to build a seamless connection between mobile, cloud, and their legacy software. However,
opening up the business assets and integrating existing disparate modules need to be done
with great caution. There is a good deal on line while dealing with APIs, including reputation,
regulation, and simultaneous needs of customers, partners, employees and stakeholders.
The Enterprise API Management Challenge
One such scenario that happened at Azilen and moved us to write this blog was the challenge
of integrating existing web services under a single umbrella while also maintaining their
existing consumption intact. Being in the hospitality business for more than half a decade
Azilen has provided numerous software solutions that cater to the aspects of hospitality
business. Many of these disparate solutions have web services that expose the business logic
to the mobile apps.
The following were the critical requirements of the system:
1.Communicating with the POS for synchronizing the menu, and creating & tracking
orders.
2.Communicating with the electronic menu pad which is used by the guests to send their
orders.
3.Inter-waiter communication channel with live notifications.
While the first specification required creating a new JSON web service to expose the POS’s
functionality, fulfilling the other two specifications required communicating to APIs already
published in other projects. Thus, we had to find a way to collaborate these three APIs as well
as keep the complete system unified for easy management and maintenance.
The API Management Solution
When looking for an API management solution, our technical architect team came across
the WSO2 API Managerwhich is a middleware platform for designing and publishing APIs
helping the developers to make the APIs scalable and route traffic. With the WSO2 API
Manager we can unite all the disparate APIs, which work independently as well as can work
in a collaborative environment together under a single umbrella.
The advantages that such API manager platform provides the developers are:
•API Security - Your APIs are not directly exposed to the consumers as there is a
management layer between the consumers and the API. The consumers are
authenticated in the API manager and only then provided access to the underlying
APIs.
•API Lifecycle Management – Every API that is capped under the API manager can
and will work independent of the other APIs. And hence the API lifecycle can be
easily managed and maintained while accommodating multiple versions in the
production simultaneously.
•API Governance - It defines the terms and conditions under which the API is
exposed to one or more consumers. It also articulates SLA for monitoring and
reporting requirements. This gives added flexibility of publishing and promoting the
APIs to the consumers as the consumers can mix and match the APIs to be used in
accordance to their requirements.
•Building Developer Community - As seen in the above case study of collaborating
APIs from different projects, it can be safely said that API manager promotes building
developer communities that work together in publishing their APIs and making
functionality reuse an ease.
•API Monetization - Related to the idea of developer enablement is the concept of
making money by exposing business functionality over an SOA. With the API
manager the enterprises can either get their internal development team setups
judiciously, or offer pay-per-use options for external developer fraternities to make
use of their business assets.
Conclusions
As no two enterprises have exactly the same needs or environment, there will never be a
one-stop-shop kind of SOA that fits in all business requirements. Therefore, with an API
manager, you can leverage the power of flexibility to produce an SOA that is tailored for your
enterprise needs with much fun and ease. Operationally too, API Management solution is
secure, manageable, and reliable for promoting service reuse and maximizing the SOA
success in any enterprise.
API Manager – Promoting Service Reuse for Maximizing SOA Success

More Related Content

Viewers also liked

El substantiu. la primera declinació
El substantiu. la primera declinacióEl substantiu. la primera declinació
El substantiu. la primera declinaciójsanzman
 
El verb. l'imperfet d'indicatiu actiu
El verb. l'imperfet d'indicatiu actiuEl verb. l'imperfet d'indicatiu actiu
El verb. l'imperfet d'indicatiu actiujsanzman
 
Stephanie D Robinson 05.20.16 revised FLR
Stephanie D Robinson 05.20.16 revised FLRStephanie D Robinson 05.20.16 revised FLR
Stephanie D Robinson 05.20.16 revised FLRStephanie Robinson
 
La oración simple
La oración simpleLa oración simple
La oración simplejsanzman
 
Els substantius. Formació del gènere i del nombre
Els substantius. Formació del gènere i del nombreEls substantius. Formació del gènere i del nombre
Els substantius. Formació del gènere i del nombreesther_montesinos
 

Viewers also liked (8)

Badugi (23)
Badugi (23)Badugi (23)
Badugi (23)
 
El substantiu. la primera declinació
El substantiu. la primera declinacióEl substantiu. la primera declinació
El substantiu. la primera declinació
 
Pres miercoles de_ceniza
Pres miercoles de_cenizaPres miercoles de_ceniza
Pres miercoles de_ceniza
 
El verb. l'imperfet d'indicatiu actiu
El verb. l'imperfet d'indicatiu actiuEl verb. l'imperfet d'indicatiu actiu
El verb. l'imperfet d'indicatiu actiu
 
Stephanie D Robinson 05.20.16 revised FLR
Stephanie D Robinson 05.20.16 revised FLRStephanie D Robinson 05.20.16 revised FLR
Stephanie D Robinson 05.20.16 revised FLR
 
La oración simple
La oración simpleLa oración simple
La oración simple
 
Els substantius. Formació del gènere i del nombre
Els substantius. Formació del gènere i del nombreEls substantius. Formació del gènere i del nombre
Els substantius. Formació del gènere i del nombre
 
Washington
WashingtonWashington
Washington
 

More from Azilen Technologies Pvt. Ltd.

[Step by-step guide] configure document generation functionality in ms dynami...
[Step by-step guide] configure document generation functionality in ms dynami...[Step by-step guide] configure document generation functionality in ms dynami...
[Step by-step guide] configure document generation functionality in ms dynami...Azilen Technologies Pvt. Ltd.
 
How to overcome operational challenges in getting consistent beacon behavior
How to overcome operational challenges in getting consistent beacon behaviorHow to overcome operational challenges in getting consistent beacon behavior
How to overcome operational challenges in getting consistent beacon behaviorAzilen Technologies Pvt. Ltd.
 
Realm mobile platform – explore real time data synchronization capabilities
Realm mobile platform – explore real time data synchronization capabilitiesRealm mobile platform – explore real time data synchronization capabilities
Realm mobile platform – explore real time data synchronization capabilitiesAzilen Technologies Pvt. Ltd.
 
A step by step guide to develop temperature sensor io t application using ibm...
A step by step guide to develop temperature sensor io t application using ibm...A step by step guide to develop temperature sensor io t application using ibm...
A step by step guide to develop temperature sensor io t application using ibm...Azilen Technologies Pvt. Ltd.
 
How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...
How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...
How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...Azilen Technologies Pvt. Ltd.
 
Server driven user interface (sdui) – framework for i os applications!
Server driven user interface (sdui) – framework for i os applications!Server driven user interface (sdui) – framework for i os applications!
Server driven user interface (sdui) – framework for i os applications!Azilen Technologies Pvt. Ltd.
 
How to integrate portlet as widget in liferay to any website application
How to integrate portlet as widget in liferay to any website applicationHow to integrate portlet as widget in liferay to any website application
How to integrate portlet as widget in liferay to any website applicationAzilen Technologies Pvt. Ltd.
 
iPad Application as Return Process Automation Solution for eCommerce Store
iPad Application as Return Process Automation Solution for eCommerce StoreiPad Application as Return Process Automation Solution for eCommerce Store
iPad Application as Return Process Automation Solution for eCommerce StoreAzilen Technologies Pvt. Ltd.
 
[Part 3] automation of home appliances using raspberry pi – all set to automa...
[Part 3] automation of home appliances using raspberry pi – all set to automa...[Part 3] automation of home appliances using raspberry pi – all set to automa...
[Part 3] automation of home appliances using raspberry pi – all set to automa...Azilen Technologies Pvt. Ltd.
 
Rfid systems for asset management — the young technology on its winning path
Rfid systems for asset management — the young technology on its winning pathRfid systems for asset management — the young technology on its winning path
Rfid systems for asset management — the young technology on its winning pathAzilen Technologies Pvt. Ltd.
 
[Part 2] automation of home appliances using raspberry pi – implementation of...
[Part 2] automation of home appliances using raspberry pi – implementation of...[Part 2] automation of home appliances using raspberry pi – implementation of...
[Part 2] automation of home appliances using raspberry pi – implementation of...Azilen Technologies Pvt. Ltd.
 
[Part 1] automation of home appliances using raspberry pi – software installa...
[Part 1] automation of home appliances using raspberry pi – software installa...[Part 1] automation of home appliances using raspberry pi – software installa...
[Part 1] automation of home appliances using raspberry pi – software installa...Azilen Technologies Pvt. Ltd.
 

More from Azilen Technologies Pvt. Ltd. (20)

Software Product Development for Startups.pdf
Software Product Development for Startups.pdfSoftware Product Development for Startups.pdf
Software Product Development for Startups.pdf
 
How Chatbots Empower Healthcare Ecosystem?
How Chatbots Empower Healthcare Ecosystem?How Chatbots Empower Healthcare Ecosystem?
How Chatbots Empower Healthcare Ecosystem?
 
[Step by-step guide] configure document generation functionality in ms dynami...
[Step by-step guide] configure document generation functionality in ms dynami...[Step by-step guide] configure document generation functionality in ms dynami...
[Step by-step guide] configure document generation functionality in ms dynami...
 
How to overcome operational challenges in getting consistent beacon behavior
How to overcome operational challenges in getting consistent beacon behaviorHow to overcome operational challenges in getting consistent beacon behavior
How to overcome operational challenges in getting consistent beacon behavior
 
Liferay dxp – the good, the bad and the ugly
Liferay dxp – the good, the bad and the uglyLiferay dxp – the good, the bad and the ugly
Liferay dxp – the good, the bad and the ugly
 
Realm mobile platform – explore real time data synchronization capabilities
Realm mobile platform – explore real time data synchronization capabilitiesRealm mobile platform – explore real time data synchronization capabilities
Realm mobile platform – explore real time data synchronization capabilities
 
A step by step guide to develop temperature sensor io t application using ibm...
A step by step guide to develop temperature sensor io t application using ibm...A step by step guide to develop temperature sensor io t application using ibm...
A step by step guide to develop temperature sensor io t application using ibm...
 
How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...
How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...
How to create an angular 2.0 application in liferay dxp to fetch the ootb adv...
 
Register Virtual Device and analyze the device data
Register Virtual Device and analyze the device dataRegister Virtual Device and analyze the device data
Register Virtual Device and analyze the device data
 
Analytics and etl based bi solutions
Analytics and etl based bi solutionsAnalytics and etl based bi solutions
Analytics and etl based bi solutions
 
Advanced risk management & mitigation system
Advanced risk management & mitigation systemAdvanced risk management & mitigation system
Advanced risk management & mitigation system
 
Server driven user interface (sdui) – framework for i os applications!
Server driven user interface (sdui) – framework for i os applications!Server driven user interface (sdui) – framework for i os applications!
Server driven user interface (sdui) – framework for i os applications!
 
How to integrate portlet as widget in liferay to any website application
How to integrate portlet as widget in liferay to any website applicationHow to integrate portlet as widget in liferay to any website application
How to integrate portlet as widget in liferay to any website application
 
A walkthrough of recently held wwdc17
A walkthrough of recently held wwdc17A walkthrough of recently held wwdc17
A walkthrough of recently held wwdc17
 
How wearable devices are changing our lives
How wearable devices are changing our livesHow wearable devices are changing our lives
How wearable devices are changing our lives
 
iPad Application as Return Process Automation Solution for eCommerce Store
iPad Application as Return Process Automation Solution for eCommerce StoreiPad Application as Return Process Automation Solution for eCommerce Store
iPad Application as Return Process Automation Solution for eCommerce Store
 
[Part 3] automation of home appliances using raspberry pi – all set to automa...
[Part 3] automation of home appliances using raspberry pi – all set to automa...[Part 3] automation of home appliances using raspberry pi – all set to automa...
[Part 3] automation of home appliances using raspberry pi – all set to automa...
 
Rfid systems for asset management — the young technology on its winning path
Rfid systems for asset management — the young technology on its winning pathRfid systems for asset management — the young technology on its winning path
Rfid systems for asset management — the young technology on its winning path
 
[Part 2] automation of home appliances using raspberry pi – implementation of...
[Part 2] automation of home appliances using raspberry pi – implementation of...[Part 2] automation of home appliances using raspberry pi – implementation of...
[Part 2] automation of home appliances using raspberry pi – implementation of...
 
[Part 1] automation of home appliances using raspberry pi – software installa...
[Part 1] automation of home appliances using raspberry pi – software installa...[Part 1] automation of home appliances using raspberry pi – software installa...
[Part 1] automation of home appliances using raspberry pi – software installa...
 

Recently uploaded

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 

Recently uploaded (20)

Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

API Manager – Promoting Service Reuse for Maximizing SOA Success

  • 1. API Manager – Promoting Service Reuse for Maximizing SOA Success The application programming interface (API), though being an old concept, is undergoing transformation driven by mobile and cloud requirements and more and more organizations has recognized these opportunities and opening their information assets to external developers. Opening APIs to the outside developers enables many technology start-ups to become platforms. It helps the developer communities grow which are tied to their core data or application resources. This translates into new reach, revenue, and end-user retention. The use of APIs for sharing information and functionality with outside developers is not limited to technology startups. More and more enterprises are moving with this transformation by integrating their existing consumer endpoints in their internal ecosystem to build a seamless connection between mobile, cloud, and their legacy software. However, opening up the business assets and integrating existing disparate modules need to be done with great caution. There is a good deal on line while dealing with APIs, including reputation, regulation, and simultaneous needs of customers, partners, employees and stakeholders. The Enterprise API Management Challenge One such scenario that happened at Azilen and moved us to write this blog was the challenge of integrating existing web services under a single umbrella while also maintaining their existing consumption intact. Being in the hospitality business for more than half a decade Azilen has provided numerous software solutions that cater to the aspects of hospitality business. Many of these disparate solutions have web services that expose the business logic to the mobile apps. The following were the critical requirements of the system: 1.Communicating with the POS for synchronizing the menu, and creating & tracking orders. 2.Communicating with the electronic menu pad which is used by the guests to send their orders. 3.Inter-waiter communication channel with live notifications.
  • 2. While the first specification required creating a new JSON web service to expose the POS’s functionality, fulfilling the other two specifications required communicating to APIs already published in other projects. Thus, we had to find a way to collaborate these three APIs as well as keep the complete system unified for easy management and maintenance. The API Management Solution When looking for an API management solution, our technical architect team came across the WSO2 API Managerwhich is a middleware platform for designing and publishing APIs helping the developers to make the APIs scalable and route traffic. With the WSO2 API Manager we can unite all the disparate APIs, which work independently as well as can work in a collaborative environment together under a single umbrella.
  • 3. The advantages that such API manager platform provides the developers are: •API Security - Your APIs are not directly exposed to the consumers as there is a management layer between the consumers and the API. The consumers are authenticated in the API manager and only then provided access to the underlying APIs. •API Lifecycle Management – Every API that is capped under the API manager can and will work independent of the other APIs. And hence the API lifecycle can be easily managed and maintained while accommodating multiple versions in the production simultaneously. •API Governance - It defines the terms and conditions under which the API is exposed to one or more consumers. It also articulates SLA for monitoring and reporting requirements. This gives added flexibility of publishing and promoting the APIs to the consumers as the consumers can mix and match the APIs to be used in accordance to their requirements. •Building Developer Community - As seen in the above case study of collaborating APIs from different projects, it can be safely said that API manager promotes building developer communities that work together in publishing their APIs and making functionality reuse an ease.
  • 4. •API Monetization - Related to the idea of developer enablement is the concept of making money by exposing business functionality over an SOA. With the API manager the enterprises can either get their internal development team setups judiciously, or offer pay-per-use options for external developer fraternities to make use of their business assets. Conclusions As no two enterprises have exactly the same needs or environment, there will never be a one-stop-shop kind of SOA that fits in all business requirements. Therefore, with an API manager, you can leverage the power of flexibility to produce an SOA that is tailored for your enterprise needs with much fun and ease. Operationally too, API Management solution is secure, manageable, and reliable for promoting service reuse and maximizing the SOA success in any enterprise.