SlideShare una empresa de Scribd logo
1 de 13
The Problem Space
• Every business need to integrate the above three actors and their engagement
to systems for the best possible outcome
API-led connectivity: The evolution of SOA
• While connectivity demands have changed, the central tenets of SOA have not, that is, the distillation of
software into services that are well-defined, re-usable and discoverable
• This problem lends itself to a service oriented approach in which application logic is broken down into
individual services, and then reused across multiple channels.
• Yet, the heavyweight, top-down implementation approaches previously noted are not a fit for the agility
that today’s digital transformation initiatives demand.
• Point-to-point application integration is brittle and expensive to maintain. Service-oriented Architecture
(SOA) approaches provide some instruction in theory, but have been poorly implemented in practice.
• The principles of SOA are sound: well-defined services that are easily discoverable and easily re-usable.
In practice, however, these goals were rarely achieved.
API-led connectivity calls for a distinct ‘connectivity building block’ that
encapsulates three distinct components
• Interface Presentation of data in a governed and secured form via an API
• Orchestration Application of logic to that data, such as transformation and
enrichment
• Connectivity Access to source data, whether from physical systems, or from
external services
Experience API’s
(purposeful API’s for Apps and Web)
Process APIs
(orchestration, composable APIs, Microservices)
System APIs
(legacy modernization, connectivity to SaaS apps, web services &
Restful APIs)
Central IT
LoB Dev/ IT
Apps Dev
Accessibility
&
Ownership
Three Tier API Layer Architecture
Layers and their frequency of Changes
“Three-layered” API-led connectivity architecture
System Layer
•Underlying all IT architectures are core systems of record (e.g. one’s ERP, key customer and billing systems,
proprietary databases etc).
•Often these systems are not easily accessible due to connectivity concerns and APIs provide a means of hiding that
complexity from the user.
•System APIs provide a means of accessing underlying systems of record and exposing that data, often in a
canonical format, while providing downstream insulation from any interface changes or rationalization of those
systems.
•These APIs will also change more infrequently and will be governed by Central IT given the importance of the
underlying systems.
Process Layer
•The underlying business processes that interact and shape this data should be strictly encapsulated
independent of the source systems from which that data originates, as well as the target channels
through which that data is to be delivered.
•For example, in a purchase order process, there is some logic that is common across products,
geographies and retail channels that can and should be distilled into a single service that can then be
called by product-, geography- or channel-specific parent services.
•These APIs perform specific functions and provide access to non-central data and may be built by either Central IT
or Line of Business IT.
“Three-layered” API-led connectivity architecture
Experience Layer
•Data is now consumed across a broad set of channels, each of which want access to the same data but in a variety
of different forms.
•For example, a retail branch POS system, ecommerce site and mobile shopping application may all want to access
the same customer information fields, but each will require that information in very different formats.
•Experience APIs are the means by which data can be reconfigured so that it is most easily consumed by its
intended audience, all from a common data source, rather than setting up separate point-to-point integrations for
each channel.
Benefits of API-led connectivity
Business
•IT as a platform for the business: By exposing data assets as a services to a broader
audience, IT can start to become a platform that allows lines of business to self-serve.
•Increase developer productivity through re-use: Realizing an API-led connectivity approach
is consistent with a service oriented approach whereby logic is distilled to its constituent
parts and re-used across different applications. This prevents duplication of effort and
allows developers to build on each other’s efforts.
•More predictable change: By ensuring a modularization of integration logic, and by
ensuring a logical separation between modules, IT leaders are able to better estimate and
ensure delivery against changes to code. This architecture negates the nightmare scenario
of a small database field change having significant downstream impact, and requiring
extensive regression testing.
Benefits of API-led connectivity
Technical
•Distributed and tailored approach: An API-led connectivity approach recognizes that there
is not a one-size-fits-all architecture. This allows connectivity to be addressed in small
pieces and for that capability to be exposed through the API or Microservice.
•Greater agility through loose coupling of systems: Within an organization’s IT architecture,
there are different levels of governance that are appropriate. Separate API tiers allow a
different level of governance and control to exist at each layer, making possible
simultaneous loose-tight coupling.
•Deeper operational visibility: Approaching connectivity holistically in this way allows
greater operational insight, that goes beyond whether an API or a particular interface is
working or not, but provides end-to-end insight from receipt of the initial API request call to
fulfillment of that request based on an underlying database query. At each step, fine
grained analysis is possible.
The building block of API-led connectivity
powerful Mule
core
(policies,
orchestration,
transformation,
caching)
productized APIs
(design, build, test,
manage)
ubiquitous
connectivity
(connect to any system
or data source)
API gateway
(Manage all services the
same way)
How to do it?
Experience API’s
(purposeful API’s for
Apps and Web)
Process APIs
(orchestration, composable
APIs, Micro-services)
System APIs
(legacy modernization, connectivity to
SaaS apps, web services & Restful APIs)
Central IT
LoB Dev/ IT
Apps Dev
Accessibility
&
Ownership
How to do it?
Mule API Layer facing customer/partner
Mule API Layer doing business process micro-services
Mule API Layer doing CRUD & System Integration
• Each layer is independent of other.
• Each API is independent of other.
• Everything is based on plug and play (Adapter design) methodology.
• Advantage of vast connector library provided by mule to make out of the box
connection to external systems can be used.
• Out of box solutions of API design can be used.
• Implementation of API governance and security is as simple as click of “policies”
apply in “API Manager”
• SLA’s on API can be applied with single click
• Changes can be applied and deployed with zero downtime.
• Creation of HA and cluster in Mule is super simple using Mule management
console.
• Moving from on-premises to cloud is super simple.
• Exposure of on-premises API to external partners using cloud is easy.
What does it mean?

Más contenido relacionado

La actualidad más candente

Microservices for Application Modernisation
Microservices for Application ModernisationMicroservices for Application Modernisation
Microservices for Application ModernisationAjay Kumar Uppal
 
Testing Strategy in Micro Frontend architecture
Testing Strategy in Micro Frontend architectureTesting Strategy in Micro Frontend architecture
Testing Strategy in Micro Frontend architecturevodQA
 
Microservice architecture design principles
Microservice architecture design principlesMicroservice architecture design principles
Microservice architecture design principlesSanjoy Kumar Roy
 
Mule : Building Blocks for Microservices
Mule : Building Blocks for MicroservicesMule : Building Blocks for Microservices
Mule : Building Blocks for MicroservicesAnirudh Pandit
 
Application Architecture: The Next Wave | MuleSoft
Application Architecture: The Next Wave | MuleSoftApplication Architecture: The Next Wave | MuleSoft
Application Architecture: The Next Wave | MuleSoftMuleSoft
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architectureAbdelghani Azri
 
Azure API Management
Azure API ManagementAzure API Management
Azure API ManagementDaniel Toomey
 
AWS re:Invent 2016: Building Enterprise Cloud Operations As a Service with T-...
AWS re:Invent 2016: Building Enterprise Cloud Operations As a Service with T-...AWS re:Invent 2016: Building Enterprise Cloud Operations As a Service with T-...
AWS re:Invent 2016: Building Enterprise Cloud Operations As a Service with T-...Amazon Web Services
 
Digital Transformation With MuleSoft : That Wins Customers
Digital Transformation With MuleSoft : That Wins CustomersDigital Transformation With MuleSoft : That Wins Customers
Digital Transformation With MuleSoft : That Wins Customerspqrs1234
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice ArchitectureNguyen Tung
 
How to Execute a Successful API Strategy
How to Execute a Successful API StrategyHow to Execute a Successful API Strategy
How to Execute a Successful API StrategyMatt McLarty
 
From Monolithic to Microservices
From Monolithic to Microservices From Monolithic to Microservices
From Monolithic to Microservices Amazon Web Services
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecturetyrantbrian
 

La actualidad más candente (20)

Microservice intro
Microservice introMicroservice intro
Microservice intro
 
Introduction to microservices
Introduction to microservicesIntroduction to microservices
Introduction to microservices
 
Microservices for Application Modernisation
Microservices for Application ModernisationMicroservices for Application Modernisation
Microservices for Application Modernisation
 
Testing Strategy in Micro Frontend architecture
Testing Strategy in Micro Frontend architectureTesting Strategy in Micro Frontend architecture
Testing Strategy in Micro Frontend architecture
 
Microservice architecture design principles
Microservice architecture design principlesMicroservice architecture design principles
Microservice architecture design principles
 
Mule : Building Blocks for Microservices
Mule : Building Blocks for MicroservicesMule : Building Blocks for Microservices
Mule : Building Blocks for Microservices
 
Mulesoft ppt
Mulesoft pptMulesoft ppt
Mulesoft ppt
 
Application Architecture: The Next Wave | MuleSoft
Application Architecture: The Next Wave | MuleSoftApplication Architecture: The Next Wave | MuleSoft
Application Architecture: The Next Wave | MuleSoft
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architecture
 
Azure API Management
Azure API ManagementAzure API Management
Azure API Management
 
Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
 
AWS re:Invent 2016: Building Enterprise Cloud Operations As a Service with T-...
AWS re:Invent 2016: Building Enterprise Cloud Operations As a Service with T-...AWS re:Invent 2016: Building Enterprise Cloud Operations As a Service with T-...
AWS re:Invent 2016: Building Enterprise Cloud Operations As a Service with T-...
 
Digital Transformation With MuleSoft : That Wins Customers
Digital Transformation With MuleSoft : That Wins CustomersDigital Transformation With MuleSoft : That Wins Customers
Digital Transformation With MuleSoft : That Wins Customers
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
 
How to Execute a Successful API Strategy
How to Execute a Successful API StrategyHow to Execute a Successful API Strategy
How to Execute a Successful API Strategy
 
From Monolithic to Microservices
From Monolithic to Microservices From Monolithic to Microservices
From Monolithic to Microservices
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
 
Managing APIs with MuleSoft
Managing APIs with MuleSoftManaging APIs with MuleSoft
Managing APIs with MuleSoft
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 

Destacado

Humanizando la electricidad
Humanizando la electricidadHumanizando la electricidad
Humanizando la electricidaddatabeersvlc
 
La familia del dato
La familia del datoLa familia del dato
La familia del datodatabeersvlc
 
Cuantificando el estado anímico para la toma de decisiones en agentes (Bexy A...
Cuantificando el estado anímico para la toma de decisiones en agentes (Bexy A...Cuantificando el estado anímico para la toma de decisiones en agentes (Bexy A...
Cuantificando el estado anímico para la toma de decisiones en agentes (Bexy A...databeersvlc
 
Modelitzant on són els peixos (David Conesa)
Modelitzant on són els peixos (David Conesa)Modelitzant on són els peixos (David Conesa)
Modelitzant on són els peixos (David Conesa)databeersvlc
 
Los virus nos enferman y nos pueden curar (Vicente Arnau)
Los virus nos enferman y nos pueden curar (Vicente Arnau)Los virus nos enferman y nos pueden curar (Vicente Arnau)
Los virus nos enferman y nos pueden curar (Vicente Arnau)databeersvlc
 
De l’Estadística al Data Science: Transformant dades en decisions de valor (R...
De l’Estadística al Data Science: Transformant dades en decisions de valor (R...De l’Estadística al Data Science: Transformant dades en decisions de valor (R...
De l’Estadística al Data Science: Transformant dades en decisions de valor (R...databeersvlc
 

Destacado (8)

Humanizando la electricidad
Humanizando la electricidadHumanizando la electricidad
Humanizando la electricidad
 
La familia del dato
La familia del datoLa familia del dato
La familia del dato
 
Una Llei Antifrau
Una Llei AntifrauUna Llei Antifrau
Una Llei Antifrau
 
V model final
V model finalV model final
V model final
 
Cuantificando el estado anímico para la toma de decisiones en agentes (Bexy A...
Cuantificando el estado anímico para la toma de decisiones en agentes (Bexy A...Cuantificando el estado anímico para la toma de decisiones en agentes (Bexy A...
Cuantificando el estado anímico para la toma de decisiones en agentes (Bexy A...
 
Modelitzant on són els peixos (David Conesa)
Modelitzant on són els peixos (David Conesa)Modelitzant on són els peixos (David Conesa)
Modelitzant on són els peixos (David Conesa)
 
Los virus nos enferman y nos pueden curar (Vicente Arnau)
Los virus nos enferman y nos pueden curar (Vicente Arnau)Los virus nos enferman y nos pueden curar (Vicente Arnau)
Los virus nos enferman y nos pueden curar (Vicente Arnau)
 
De l’Estadística al Data Science: Transformant dades en decisions de valor (R...
De l’Estadística al Data Science: Transformant dades en decisions de valor (R...De l’Estadística al Data Science: Transformant dades en decisions de valor (R...
De l’Estadística al Data Science: Transformant dades en decisions de valor (R...
 

Similar a Three layer API Design Architecture

MuleSoft Anypoint Platform and Three Tier Architecture
MuleSoft Anypoint  Platform and Three Tier ArchitectureMuleSoft Anypoint  Platform and Three Tier Architecture
MuleSoft Anypoint Platform and Three Tier ArchitectureHarish Kumar
 
MuCon 2015 - Microservices in Integration Architecture
MuCon 2015 - Microservices in Integration ArchitectureMuCon 2015 - Microservices in Integration Architecture
MuCon 2015 - Microservices in Integration ArchitectureKim Clark
 
Scaling Integration
Scaling IntegrationScaling Integration
Scaling IntegrationKim Clark
 
SOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTURE
SOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTURESOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTURE
SOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTUREAnyaForger34
 
Migration from Enosix to MuleSoft | ProwessSoft
Migration from Enosix to MuleSoft | ProwessSoftMigration from Enosix to MuleSoft | ProwessSoft
Migration from Enosix to MuleSoft | ProwessSoftProwessSoft
 
MuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP IntegrationMuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP IntegrationPace Integration
 
Practical soa for business and researchers
Practical soa for business and researchersPractical soa for business and researchers
Practical soa for business and researchersMustafa Gamal
 
Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...
Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...
Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...Shaunak Gujjewar
 
unit 5 cloud.pptx
unit 5 cloud.pptxunit 5 cloud.pptx
unit 5 cloud.pptxMrPrathapG
 
Best Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with MicroservicesBest Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with MicroservicesJim (张建军) Zhang
 
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...apidays
 
M.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comM.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comArun Somu Panneerselvam
 
Over view of software artitecture
Over view of software artitectureOver view of software artitecture
Over view of software artitectureABDEL RAHMAN KARIM
 
SOA (Service Oriented Architecture)
SOA (Service Oriented Architecture)SOA (Service Oriented Architecture)
SOA (Service Oriented Architecture)Annie Comp
 
API’s and Micro Services 0.5
API’s and Micro Services 0.5API’s and Micro Services 0.5
API’s and Micro Services 0.5Richard Hudson
 

Similar a Three layer API Design Architecture (20)

MuleSoft Anypoint Platform and Three Tier Architecture
MuleSoft Anypoint  Platform and Three Tier ArchitectureMuleSoft Anypoint  Platform and Three Tier Architecture
MuleSoft Anypoint Platform and Three Tier Architecture
 
MuCon 2015 - Microservices in Integration Architecture
MuCon 2015 - Microservices in Integration ArchitectureMuCon 2015 - Microservices in Integration Architecture
MuCon 2015 - Microservices in Integration Architecture
 
EAI (Integration) and Mulesoft
EAI (Integration) and MulesoftEAI (Integration) and Mulesoft
EAI (Integration) and Mulesoft
 
Api enablement-mainframe
Api enablement-mainframeApi enablement-mainframe
Api enablement-mainframe
 
Scaling Integration
Scaling IntegrationScaling Integration
Scaling Integration
 
SOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTURE
SOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTURESOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTURE
SOA1-Background.ppt SOFTWARE ORIENTED SERVICES AND ARCHITECTURE
 
Migration from Enosix to MuleSoft | ProwessSoft
Migration from Enosix to MuleSoft | ProwessSoftMigration from Enosix to MuleSoft | ProwessSoft
Migration from Enosix to MuleSoft | ProwessSoft
 
MuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP IntegrationMuleSoft London Community October 2017 - Hybrid and SAP Integration
MuleSoft London Community October 2017 - Hybrid and SAP Integration
 
Practical soa for business and researchers
Practical soa for business and researchersPractical soa for business and researchers
Practical soa for business and researchers
 
ITI005En-SOA (II)
ITI005En-SOA (II)ITI005En-SOA (II)
ITI005En-SOA (II)
 
Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...
Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...
Mis 20021241104 20021241103_20021241148_20021241155_20021241149_eai and flexi...
 
unit 5 cloud.pptx
unit 5 cloud.pptxunit 5 cloud.pptx
unit 5 cloud.pptx
 
Best Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with MicroservicesBest Practices Building Cloud Scale Apps with Microservices
Best Practices Building Cloud Scale Apps with Microservices
 
SOA and Monolith Architecture - Micro Services.pptx
SOA and Monolith Architecture - Micro Services.pptxSOA and Monolith Architecture - Micro Services.pptx
SOA and Monolith Architecture - Micro Services.pptx
 
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
apidays LIVE Paris 2021 - APIs - How did we get here and where are we going n...
 
M.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.comM.S. Dissertation in Salesforce on Force.com
M.S. Dissertation in Salesforce on Force.com
 
Over view of software artitecture
Over view of software artitectureOver view of software artitecture
Over view of software artitecture
 
SOA (Service Oriented Architecture)
SOA (Service Oriented Architecture)SOA (Service Oriented Architecture)
SOA (Service Oriented Architecture)
 
API’s and Micro Services 0.5
API’s and Micro Services 0.5API’s and Micro Services 0.5
API’s and Micro Services 0.5
 
2011-ESB-WP-Draft
2011-ESB-WP-Draft2011-ESB-WP-Draft
2011-ESB-WP-Draft
 

Último

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
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
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Último (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Three layer API Design Architecture

  • 1. The Problem Space • Every business need to integrate the above three actors and their engagement to systems for the best possible outcome
  • 2. API-led connectivity: The evolution of SOA • While connectivity demands have changed, the central tenets of SOA have not, that is, the distillation of software into services that are well-defined, re-usable and discoverable • This problem lends itself to a service oriented approach in which application logic is broken down into individual services, and then reused across multiple channels. • Yet, the heavyweight, top-down implementation approaches previously noted are not a fit for the agility that today’s digital transformation initiatives demand. • Point-to-point application integration is brittle and expensive to maintain. Service-oriented Architecture (SOA) approaches provide some instruction in theory, but have been poorly implemented in practice. • The principles of SOA are sound: well-defined services that are easily discoverable and easily re-usable. In practice, however, these goals were rarely achieved.
  • 3. API-led connectivity calls for a distinct ‘connectivity building block’ that encapsulates three distinct components • Interface Presentation of data in a governed and secured form via an API • Orchestration Application of logic to that data, such as transformation and enrichment • Connectivity Access to source data, whether from physical systems, or from external services
  • 4. Experience API’s (purposeful API’s for Apps and Web) Process APIs (orchestration, composable APIs, Microservices) System APIs (legacy modernization, connectivity to SaaS apps, web services & Restful APIs) Central IT LoB Dev/ IT Apps Dev Accessibility & Ownership Three Tier API Layer Architecture
  • 5. Layers and their frequency of Changes
  • 6. “Three-layered” API-led connectivity architecture System Layer •Underlying all IT architectures are core systems of record (e.g. one’s ERP, key customer and billing systems, proprietary databases etc). •Often these systems are not easily accessible due to connectivity concerns and APIs provide a means of hiding that complexity from the user. •System APIs provide a means of accessing underlying systems of record and exposing that data, often in a canonical format, while providing downstream insulation from any interface changes or rationalization of those systems. •These APIs will also change more infrequently and will be governed by Central IT given the importance of the underlying systems. Process Layer •The underlying business processes that interact and shape this data should be strictly encapsulated independent of the source systems from which that data originates, as well as the target channels through which that data is to be delivered. •For example, in a purchase order process, there is some logic that is common across products, geographies and retail channels that can and should be distilled into a single service that can then be called by product-, geography- or channel-specific parent services. •These APIs perform specific functions and provide access to non-central data and may be built by either Central IT or Line of Business IT.
  • 7. “Three-layered” API-led connectivity architecture Experience Layer •Data is now consumed across a broad set of channels, each of which want access to the same data but in a variety of different forms. •For example, a retail branch POS system, ecommerce site and mobile shopping application may all want to access the same customer information fields, but each will require that information in very different formats. •Experience APIs are the means by which data can be reconfigured so that it is most easily consumed by its intended audience, all from a common data source, rather than setting up separate point-to-point integrations for each channel.
  • 8. Benefits of API-led connectivity Business •IT as a platform for the business: By exposing data assets as a services to a broader audience, IT can start to become a platform that allows lines of business to self-serve. •Increase developer productivity through re-use: Realizing an API-led connectivity approach is consistent with a service oriented approach whereby logic is distilled to its constituent parts and re-used across different applications. This prevents duplication of effort and allows developers to build on each other’s efforts. •More predictable change: By ensuring a modularization of integration logic, and by ensuring a logical separation between modules, IT leaders are able to better estimate and ensure delivery against changes to code. This architecture negates the nightmare scenario of a small database field change having significant downstream impact, and requiring extensive regression testing.
  • 9. Benefits of API-led connectivity Technical •Distributed and tailored approach: An API-led connectivity approach recognizes that there is not a one-size-fits-all architecture. This allows connectivity to be addressed in small pieces and for that capability to be exposed through the API or Microservice. •Greater agility through loose coupling of systems: Within an organization’s IT architecture, there are different levels of governance that are appropriate. Separate API tiers allow a different level of governance and control to exist at each layer, making possible simultaneous loose-tight coupling. •Deeper operational visibility: Approaching connectivity holistically in this way allows greater operational insight, that goes beyond whether an API or a particular interface is working or not, but provides end-to-end insight from receipt of the initial API request call to fulfillment of that request based on an underlying database query. At each step, fine grained analysis is possible.
  • 10. The building block of API-led connectivity powerful Mule core (policies, orchestration, transformation, caching) productized APIs (design, build, test, manage) ubiquitous connectivity (connect to any system or data source) API gateway (Manage all services the same way)
  • 11. How to do it?
  • 12. Experience API’s (purposeful API’s for Apps and Web) Process APIs (orchestration, composable APIs, Micro-services) System APIs (legacy modernization, connectivity to SaaS apps, web services & Restful APIs) Central IT LoB Dev/ IT Apps Dev Accessibility & Ownership How to do it? Mule API Layer facing customer/partner Mule API Layer doing business process micro-services Mule API Layer doing CRUD & System Integration
  • 13. • Each layer is independent of other. • Each API is independent of other. • Everything is based on plug and play (Adapter design) methodology. • Advantage of vast connector library provided by mule to make out of the box connection to external systems can be used. • Out of box solutions of API design can be used. • Implementation of API governance and security is as simple as click of “policies” apply in “API Manager” • SLA’s on API can be applied with single click • Changes can be applied and deployed with zero downtime. • Creation of HA and cluster in Mule is super simple using Mule management console. • Moving from on-premises to cloud is super simple. • Exposure of on-premises API to external partners using cloud is easy. What does it mean?