SlideShare a Scribd company logo
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 (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.

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

Recently uploaded (20)

Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Buy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptxBuy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptx
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 

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.