SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
[12th August, 2017]: API-Led Connectivity
[SÃO PAULO]
All contents © MuleSoft Inc.
Agenda
2
• Introductions
• Agenda
• API Led Connectivity
• Q & A
• What’s next
• Networking time
All contents © MuleSoft Inc.
Introductions
3
About the organizer
Anupam Gogoi
Integration Developer
Avenue Code
São Paulo, Brazil
Email: agogoi@avenuecode.com
A SHOW OF HANDS:
Who is new to this MeetUp?
All contents © MuleSoft Inc.
Agenda
4
• What we gonna have today ?
– API Led Connectivity
– Q & A
– Event Architecture - by Victor Souza
– Q & A
– File Upload in REST API by Thiago Santana
– Q & A
– Mule 4 and Anypoint 7 by Cristiano Piccin
– Q & A
– Wrap up
Agenda
All contents © MuleSoft Inc.
API Led Connectivity
5
• One basic question ?
- How many of you heard of API Led Connectivity ?
• So what it is basically ?
- It's a new Business Model.Today, in the age of APIs, an API is not just a technical
interface on top of a database. On the contrary, your API is your new business model. In
the past, APIs were just seen as tools for developers. But nowadays, their scope is not
limited to internal use; API makers are exposing their APIs for external users around the
globe. For example, Google Maps APIs use the Uber APIs to calculate fare and travel time
to destination.
API Led Connectivity
All contents © MuleSoft Inc.
API Led Connectivity - How it is different ?
6
P2P Integrations
P2P Integrations
All contents © MuleSoft Inc.
API Led Connectivity - How it is different ?
7
In the P2P approach, one business operation is connected to another operation by
direct connection. In an organization where a lot of applications need to be integrated,
it becomes a mess with the P2P approach. Here are the main drawbacks of this
approach:
● Hard to change.
● Maintainability.
● High operation risk.
● Time to market.
P2P Integrations
All contents © MuleSoft Inc.
API Led Connectivity - How it is different ?
8
E2E Integrations
E2E Integrations
All contents © MuleSoft Inc.
API Led Connectivity - How it is different ?
9
E2E Integrations
All contents © MuleSoft Inc.
API Led Connectivity - Pace Layers
10
Building Architecture
API-Led Connectivity is based on Pace Layers. Now what
is a Pace Layer ?
● The Building Structure: It is not going to change for at
least 100 years.
● The Exterior: The Skin or Exterior of the building can be
redone in every 20-25 years.
● The Interior: The interior plumbing, air conditioner ,
heating, ventilation, electrical wiring can be replaced or
updated in every 15 years.
All contents © MuleSoft Inc.
API Led Connectivity - API Layers
11
API Layers
APIs are based on three distinct layers:
1. Experience Layer
2. Process Layer
3. System Layer
All contents © MuleSoft Inc.
API Led Connectivity - System Layer
12
System Layer
● They can be defined for various domains of
an organization, for example, ERP, key
customer and billing systems, proprietary
databases, etc.
● These APIs will change more infrequently
and will be governed by Central IT given the
importance of the underlying systems.
● These APIs should be maintained privately
inside the enterprise because it they provide
access to many sensitive informations.
All contents © MuleSoft Inc.
API Led Connectivity - System Layer
13
System Layer Advantages
Advantage of System API
One can modify the System API logic without affecting the other APIs (Process and Experience). For
example, if a System API is using SAP and, in the future, SAP needs to be replaced with Salesforce, this
replacement can be done easily modifying only the System API without touching anything in Process
and Experience layers.
All contents © MuleSoft Inc.
API Led Connectivity - Process Layer
14
Process Layer
● Responsible for shaping the data by
orchestrating and choreographing various
data by calling multiple System APIs.The
orchestration involves the aggregating,
splitting, and routing of data.
● The main purpose of Process APIs is to
strictly encapsulate the business process
independent of the source systems (System
APIs) from which the data originates.
● The Process APIs should be held privately
inside the organization as per
recommendation and should not be exposed
for public use.
All contents © MuleSoft Inc.
API Led Connectivity - Process Layer
15
Process Layer Advantages
Advantages of Process API
● Process APIs allow you to define a common process which the organization can share. Rather than
Order Fulfillment being implemented multiple times across the organization, it is defined once and
published for all to utilize.
● Rapidly transform data formats for a partner or app.
All contents © MuleSoft Inc.
API Led Connectivity - Experience Layer
16
Experience Layer
● The business process data is consumed
across a broad range of clients/channels
with different formats. For example, our
Order Purchase API (Process Layer) has
exposed data in the JSON format, but we
have a client application that accepts only
XML format, or vice versa.
● Data can be reconfigured easily to meet the
needs of multiple audiences. Also, we can
remove the unnecessary methods and
expose only the necessary methods in
Experience APIs in a simple way.
All contents © MuleSoft Inc.
API Led Connectivity - Experience Layer
17
Experience Layer New Clients
A Situation
Let's assume that we have two new clients
Partner 1 and Partner 2 that communicate via
XML and CSV formats respectively.
Solution
Since the Process API is expecting JSON,
you’re simply creating an experience API for
each partner to handle to data transformation
between each partner.This also allows the API
owner to establish SLAs and apply policies on
a per partner basis.
All contents © MuleSoft Inc.
API Led Connectivity - Experience Layer
18
Experience Layer Advantages
Advantages of Experience API
● Experience APIs are simple. Basically, they involve only the transformation of data. So, to meet a
wide range of clients that accept data in diverse formats, the Experience APIs do this rapidly,
decreasing the time to market.
● Security Policies can be applied in the Experience APIs.
● And the best part is one can monetize the Experience APIs.
All contents © MuleSoft Inc.
API Led Connectivity - Advantages
19
Advantages
Research shows that the API-led connectivity approach makes the development process 3 times
faster.
Because,
● One does not need to reinvent the wheel, decreasing the time to market.
● As the reusable APIs are already tested, the use of them makes the new implementations
bug-free.
● The reduced development time reduces the integration costs by around 70% (as per the
statistics).
All contents © MuleSoft Inc.
API Led Connectivity - Next ?
20
Next ?
All contents © MuleSoft Inc.
API Led Connectivity - Example
21
Example - Order Fulfillment
Let's implement the Order Fulfillment example. Traditionally we would have opted for this monolithic
approach. (A hypothetical flow). Let's assume we are exposing our response in JSON format.
All contents © MuleSoft Inc.
API Led Connectivity - Problems
22
Problems with the Approach
Main problems with this approach:
● Reusability
● New Client
● Time To Market
All contents © MuleSoft Inc.
API Led Connectivity - Identify the Layers
23
Identify the Layers
● Identify the System Layers.
● Create API for them and expose them to be consumed and reused by others.
All contents © MuleSoft Inc.
API Led Connectivity - Add Process Layer
24
Add Process Layer
Call System APIs in the Process Layer
All contents © MuleSoft Inc.
API Led Connectivity - Add Experience Layer
25
Add Experience Layer
Call the Process APIs in Experience Layer
All contents © MuleSoft Inc.
API Led Connectivity - Anypoint Platform
26
Anypoint Platform
All contents © MuleSoft Inc.
API Led Connectivity - Q & A
27
Q & A

Más contenido relacionado

La actualidad más candente

Introduction to Segment Routing
Introduction to Segment RoutingIntroduction to Segment Routing
Introduction to Segment RoutingMyNOG
 
Alfresco & Kofax - scan, manage, collaborate
Alfresco & Kofax - scan, manage, collaborateAlfresco & Kofax - scan, manage, collaborate
Alfresco & Kofax - scan, manage, collaborateAlfresco Software
 
Data power use cases
Data power use casesData power use cases
Data power use casessflynn073
 
MuleSoft Surat Virtual Meetup#21 - MuleSoft API and RAML Design Best Practice...
MuleSoft Surat Virtual Meetup#21 - MuleSoft API and RAML Design Best Practice...MuleSoft Surat Virtual Meetup#21 - MuleSoft API and RAML Design Best Practice...
MuleSoft Surat Virtual Meetup#21 - MuleSoft API and RAML Design Best Practice...Jitendra Bafna
 
Effective administration of IBM Integration Bus - Sanjay Nagchowdhury
Effective administration of IBM Integration Bus - Sanjay NagchowdhuryEffective administration of IBM Integration Bus - Sanjay Nagchowdhury
Effective administration of IBM Integration Bus - Sanjay NagchowdhuryKaren Broughton-Mabbitt
 
ACI Multicast 구성 가이드
ACI Multicast 구성 가이드ACI Multicast 구성 가이드
ACI Multicast 구성 가이드Woo Hyung Choi
 
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
 
MQTT
MQTTMQTT
MQTTESUG
 
Network Troubleshooting - Part 2
Network Troubleshooting - Part 2Network Troubleshooting - Part 2
Network Troubleshooting - Part 2SolarWinds
 
MuleSoft PKO - C4E and Platform Insights
MuleSoft PKO - C4E and Platform InsightsMuleSoft PKO - C4E and Platform Insights
MuleSoft PKO - C4E and Platform InsightsAngel Alberici
 
SAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoftSAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoftMuleSoft
 
Handling Redis failover with ZooKeeper
Handling Redis failover with ZooKeeperHandling Redis failover with ZooKeeper
Handling Redis failover with ZooKeeperryanlecompte
 
Kamailio - Large Unified Communication Platforms
Kamailio - Large Unified Communication PlatformsKamailio - Large Unified Communication Platforms
Kamailio - Large Unified Communication PlatformsDaniel-Constantin Mierla
 
How to Configure NetFlow v5 & v9 on Cisco Routers
How to Configure NetFlow v5 & v9 on Cisco RoutersHow to Configure NetFlow v5 & v9 on Cisco Routers
How to Configure NetFlow v5 & v9 on Cisco RoutersSolarWinds
 
Mulesoft Anypoint platform introduction
Mulesoft Anypoint platform introductionMulesoft Anypoint platform introduction
Mulesoft Anypoint platform introductiongijish
 
Integrating NiFi and Flink
Integrating NiFi and FlinkIntegrating NiFi and Flink
Integrating NiFi and FlinkBryan Bende
 

La actualidad más candente (20)

Introduction to Segment Routing
Introduction to Segment RoutingIntroduction to Segment Routing
Introduction to Segment Routing
 
Alfresco & Kofax - scan, manage, collaborate
Alfresco & Kofax - scan, manage, collaborateAlfresco & Kofax - scan, manage, collaborate
Alfresco & Kofax - scan, manage, collaborate
 
Data power use cases
Data power use casesData power use cases
Data power use cases
 
MuleSoft Surat Virtual Meetup#21 - MuleSoft API and RAML Design Best Practice...
MuleSoft Surat Virtual Meetup#21 - MuleSoft API and RAML Design Best Practice...MuleSoft Surat Virtual Meetup#21 - MuleSoft API and RAML Design Best Practice...
MuleSoft Surat Virtual Meetup#21 - MuleSoft API and RAML Design Best Practice...
 
Effective administration of IBM Integration Bus - Sanjay Nagchowdhury
Effective administration of IBM Integration Bus - Sanjay NagchowdhuryEffective administration of IBM Integration Bus - Sanjay Nagchowdhury
Effective administration of IBM Integration Bus - Sanjay Nagchowdhury
 
ACI Multicast 구성 가이드
ACI Multicast 구성 가이드ACI Multicast 구성 가이드
ACI Multicast 구성 가이드
 
Building APIs with Mule and Spring Boot
Building APIs with Mule and Spring BootBuilding APIs with Mule and Spring Boot
Building APIs with Mule and Spring Boot
 
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
 
Api Gateway
Api GatewayApi Gateway
Api Gateway
 
MQTT
MQTTMQTT
MQTT
 
Network Troubleshooting - Part 2
Network Troubleshooting - Part 2Network Troubleshooting - Part 2
Network Troubleshooting - Part 2
 
MuleSoft PKO - C4E and Platform Insights
MuleSoft PKO - C4E and Platform InsightsMuleSoft PKO - C4E and Platform Insights
MuleSoft PKO - C4E and Platform Insights
 
SAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoftSAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoft
 
Ether channel fundamentals
Ether channel fundamentalsEther channel fundamentals
Ether channel fundamentals
 
Handling Redis failover with ZooKeeper
Handling Redis failover with ZooKeeperHandling Redis failover with ZooKeeper
Handling Redis failover with ZooKeeper
 
Kamailio - Large Unified Communication Platforms
Kamailio - Large Unified Communication PlatformsKamailio - Large Unified Communication Platforms
Kamailio - Large Unified Communication Platforms
 
How to Configure NetFlow v5 & v9 on Cisco Routers
How to Configure NetFlow v5 & v9 on Cisco RoutersHow to Configure NetFlow v5 & v9 on Cisco Routers
How to Configure NetFlow v5 & v9 on Cisco Routers
 
How to Send IDOC to SAP using MuleSoft
How to Send IDOC to SAP using MuleSoftHow to Send IDOC to SAP using MuleSoft
How to Send IDOC to SAP using MuleSoft
 
Mulesoft Anypoint platform introduction
Mulesoft Anypoint platform introductionMulesoft Anypoint platform introduction
Mulesoft Anypoint platform introduction
 
Integrating NiFi and Flink
Integrating NiFi and FlinkIntegrating NiFi and Flink
Integrating NiFi and Flink
 

Similar a Api led connectivity_brazil

apidays LIVE Australia - Data with a Mission by Matt McLarty
apidays LIVE Australia -  Data with a Mission by Matt McLarty apidays LIVE Australia -  Data with a Mission by Matt McLarty
apidays LIVE Australia - Data with a Mission by Matt McLarty apidays
 
apidays LIVE Paris - Data with a mission: a COVID-19 API case study by Matt M...
apidays LIVE Paris - Data with a mission: a COVID-19 API case study by Matt M...apidays LIVE Paris - Data with a mission: a COVID-19 API case study by Matt M...
apidays LIVE Paris - Data with a mission: a COVID-19 API case study by Matt M...apidays
 
MuleSoft Madrid Meetup #3 slides 2nd July 2020
MuleSoft Madrid Meetup #3 slides 2nd July 2020MuleSoft Madrid Meetup #3 slides 2nd July 2020
MuleSoft Madrid Meetup #3 slides 2nd July 2020Ieva Navickaite
 
MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019Julian Douch
 
Exposing Business Functionalities with SOA, Integration and API Management
Exposing Business Functionalities with SOA, Integration and API ManagementExposing Business Functionalities with SOA, Integration and API Management
Exposing Business Functionalities with SOA, Integration and API ManagementWSO2
 
First Monterrey MuleSoft Meetup - Introduction to MuleSoft.
First Monterrey MuleSoft Meetup - Introduction to MuleSoft.First Monterrey MuleSoft Meetup - Introduction to MuleSoft.
First Monterrey MuleSoft Meetup - Introduction to MuleSoft.Ricardo Rodríguez
 
Modernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIsModernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIsApigee | Google Cloud
 
Raleigh MuleSoft Meetup - October
Raleigh MuleSoft Meetup  - October Raleigh MuleSoft Meetup  - October
Raleigh MuleSoft Meetup - October Savannah Cole
 
API Management: Unlock the Value of Your Unique Assets with a Robust API
API Management: Unlock the Value of Your Unique Assets with a Robust APIAPI Management: Unlock the Value of Your Unique Assets with a Robust API
API Management: Unlock the Value of Your Unique Assets with a Robust APISoftware AG
 
IBM APM for Hybrid Applications
IBM APM for Hybrid ApplicationsIBM APM for Hybrid Applications
IBM APM for Hybrid ApplicationsMatthew Cheah
 
Building an API Factory: Turn your APIs into Products
Building an API Factory: Turn your APIs into ProductsBuilding an API Factory: Turn your APIs into Products
Building an API Factory: Turn your APIs into ProductsNuwan Dias
 
MuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
MuleSoft Surat Meetup#51 - API Monitoring - Through a New LensMuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
MuleSoft Surat Meetup#51 - API Monitoring - Through a New LensJitendra Bafna
 
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...Sandeep Chellingi
 
Meetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdfMeetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdfLuca Mattia Ferrari
 
Industry Stories: How Application Networks are Delivering Agility (Ross Mason)
Industry Stories: How Application Networks are Delivering Agility (Ross Mason)Industry Stories: How Application Networks are Delivering Agility (Ross Mason)
Industry Stories: How Application Networks are Delivering Agility (Ross Mason)MuleSoft
 
MuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
MuleSoft Surat Meetup#39 - Pragmatic API Led ConnectivityMuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
MuleSoft Surat Meetup#39 - Pragmatic API Led ConnectivityJitendra Bafna
 
MuleSoft Meetup Valletta 1.0
MuleSoft Meetup Valletta  1.0MuleSoft Meetup Valletta  1.0
MuleSoft Meetup Valletta 1.0Anastasiia Linnas
 
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
 

Similar a Api led connectivity_brazil (20)

apidays LIVE Australia - Data with a Mission by Matt McLarty
apidays LIVE Australia -  Data with a Mission by Matt McLarty apidays LIVE Australia -  Data with a Mission by Matt McLarty
apidays LIVE Australia - Data with a Mission by Matt McLarty
 
apidays LIVE Paris - Data with a mission: a COVID-19 API case study by Matt M...
apidays LIVE Paris - Data with a mission: a COVID-19 API case study by Matt M...apidays LIVE Paris - Data with a mission: a COVID-19 API case study by Matt M...
apidays LIVE Paris - Data with a mission: a COVID-19 API case study by Matt M...
 
MuleSoft Madrid Meetup #3 slides 2nd July 2020
MuleSoft Madrid Meetup #3 slides 2nd July 2020MuleSoft Madrid Meetup #3 slides 2nd July 2020
MuleSoft Madrid Meetup #3 slides 2nd July 2020
 
MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019
 
Managing APIs with MuleSoft
Managing APIs with MuleSoftManaging APIs with MuleSoft
Managing APIs with MuleSoft
 
Exposing Business Functionalities with SOA, Integration and API Management
Exposing Business Functionalities with SOA, Integration and API ManagementExposing Business Functionalities with SOA, Integration and API Management
Exposing Business Functionalities with SOA, Integration and API Management
 
First Monterrey MuleSoft Meetup - Introduction to MuleSoft.
First Monterrey MuleSoft Meetup - Introduction to MuleSoft.First Monterrey MuleSoft Meetup - Introduction to MuleSoft.
First Monterrey MuleSoft Meetup - Introduction to MuleSoft.
 
Modernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIsModernizing an Existing SOA-based Architecture with APIs
Modernizing an Existing SOA-based Architecture with APIs
 
Raleigh MuleSoft Meetup - October
Raleigh MuleSoft Meetup  - October Raleigh MuleSoft Meetup  - October
Raleigh MuleSoft Meetup - October
 
API Management: Unlock the Value of Your Unique Assets with a Robust API
API Management: Unlock the Value of Your Unique Assets with a Robust APIAPI Management: Unlock the Value of Your Unique Assets with a Robust API
API Management: Unlock the Value of Your Unique Assets with a Robust API
 
IBM APM for Hybrid Applications
IBM APM for Hybrid ApplicationsIBM APM for Hybrid Applications
IBM APM for Hybrid Applications
 
Building an API Factory: Turn your APIs into Products
Building an API Factory: Turn your APIs into ProductsBuilding an API Factory: Turn your APIs into Products
Building an API Factory: Turn your APIs into Products
 
MuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
MuleSoft Surat Meetup#51 - API Monitoring - Through a New LensMuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
MuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
 
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
3158 - Cloud Infrastructure & It Optimization - Application Performance Manag...
 
Meetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdfMeetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdf
 
Industry Stories: How Application Networks are Delivering Agility (Ross Mason)
Industry Stories: How Application Networks are Delivering Agility (Ross Mason)Industry Stories: How Application Networks are Delivering Agility (Ross Mason)
Industry Stories: How Application Networks are Delivering Agility (Ross Mason)
 
MuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
MuleSoft Surat Meetup#39 - Pragmatic API Led ConnectivityMuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
MuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
 
Ad507
Ad507Ad507
Ad507
 
MuleSoft Meetup Valletta 1.0
MuleSoft Meetup Valletta  1.0MuleSoft Meetup Valletta  1.0
MuleSoft Meetup Valletta 1.0
 
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
 

Último

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 

Último (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

Api led connectivity_brazil

  • 1. [12th August, 2017]: API-Led Connectivity [SÃO PAULO]
  • 2. All contents © MuleSoft Inc. Agenda 2 • Introductions • Agenda • API Led Connectivity • Q & A • What’s next • Networking time
  • 3. All contents © MuleSoft Inc. Introductions 3 About the organizer Anupam Gogoi Integration Developer Avenue Code São Paulo, Brazil Email: agogoi@avenuecode.com A SHOW OF HANDS: Who is new to this MeetUp?
  • 4. All contents © MuleSoft Inc. Agenda 4 • What we gonna have today ? – API Led Connectivity – Q & A – Event Architecture - by Victor Souza – Q & A – File Upload in REST API by Thiago Santana – Q & A – Mule 4 and Anypoint 7 by Cristiano Piccin – Q & A – Wrap up Agenda
  • 5. All contents © MuleSoft Inc. API Led Connectivity 5 • One basic question ? - How many of you heard of API Led Connectivity ? • So what it is basically ? - It's a new Business Model.Today, in the age of APIs, an API is not just a technical interface on top of a database. On the contrary, your API is your new business model. In the past, APIs were just seen as tools for developers. But nowadays, their scope is not limited to internal use; API makers are exposing their APIs for external users around the globe. For example, Google Maps APIs use the Uber APIs to calculate fare and travel time to destination. API Led Connectivity
  • 6. All contents © MuleSoft Inc. API Led Connectivity - How it is different ? 6 P2P Integrations P2P Integrations
  • 7. All contents © MuleSoft Inc. API Led Connectivity - How it is different ? 7 In the P2P approach, one business operation is connected to another operation by direct connection. In an organization where a lot of applications need to be integrated, it becomes a mess with the P2P approach. Here are the main drawbacks of this approach: ● Hard to change. ● Maintainability. ● High operation risk. ● Time to market. P2P Integrations
  • 8. All contents © MuleSoft Inc. API Led Connectivity - How it is different ? 8 E2E Integrations E2E Integrations
  • 9. All contents © MuleSoft Inc. API Led Connectivity - How it is different ? 9 E2E Integrations
  • 10. All contents © MuleSoft Inc. API Led Connectivity - Pace Layers 10 Building Architecture API-Led Connectivity is based on Pace Layers. Now what is a Pace Layer ? ● The Building Structure: It is not going to change for at least 100 years. ● The Exterior: The Skin or Exterior of the building can be redone in every 20-25 years. ● The Interior: The interior plumbing, air conditioner , heating, ventilation, electrical wiring can be replaced or updated in every 15 years.
  • 11. All contents © MuleSoft Inc. API Led Connectivity - API Layers 11 API Layers APIs are based on three distinct layers: 1. Experience Layer 2. Process Layer 3. System Layer
  • 12. All contents © MuleSoft Inc. API Led Connectivity - System Layer 12 System Layer ● They can be defined for various domains of an organization, for example, ERP, key customer and billing systems, proprietary databases, etc. ● These APIs will change more infrequently and will be governed by Central IT given the importance of the underlying systems. ● These APIs should be maintained privately inside the enterprise because it they provide access to many sensitive informations.
  • 13. All contents © MuleSoft Inc. API Led Connectivity - System Layer 13 System Layer Advantages Advantage of System API One can modify the System API logic without affecting the other APIs (Process and Experience). For example, if a System API is using SAP and, in the future, SAP needs to be replaced with Salesforce, this replacement can be done easily modifying only the System API without touching anything in Process and Experience layers.
  • 14. All contents © MuleSoft Inc. API Led Connectivity - Process Layer 14 Process Layer ● Responsible for shaping the data by orchestrating and choreographing various data by calling multiple System APIs.The orchestration involves the aggregating, splitting, and routing of data. ● The main purpose of Process APIs is to strictly encapsulate the business process independent of the source systems (System APIs) from which the data originates. ● The Process APIs should be held privately inside the organization as per recommendation and should not be exposed for public use.
  • 15. All contents © MuleSoft Inc. API Led Connectivity - Process Layer 15 Process Layer Advantages Advantages of Process API ● Process APIs allow you to define a common process which the organization can share. Rather than Order Fulfillment being implemented multiple times across the organization, it is defined once and published for all to utilize. ● Rapidly transform data formats for a partner or app.
  • 16. All contents © MuleSoft Inc. API Led Connectivity - Experience Layer 16 Experience Layer ● The business process data is consumed across a broad range of clients/channels with different formats. For example, our Order Purchase API (Process Layer) has exposed data in the JSON format, but we have a client application that accepts only XML format, or vice versa. ● Data can be reconfigured easily to meet the needs of multiple audiences. Also, we can remove the unnecessary methods and expose only the necessary methods in Experience APIs in a simple way.
  • 17. All contents © MuleSoft Inc. API Led Connectivity - Experience Layer 17 Experience Layer New Clients A Situation Let's assume that we have two new clients Partner 1 and Partner 2 that communicate via XML and CSV formats respectively. Solution Since the Process API is expecting JSON, you’re simply creating an experience API for each partner to handle to data transformation between each partner.This also allows the API owner to establish SLAs and apply policies on a per partner basis.
  • 18. All contents © MuleSoft Inc. API Led Connectivity - Experience Layer 18 Experience Layer Advantages Advantages of Experience API ● Experience APIs are simple. Basically, they involve only the transformation of data. So, to meet a wide range of clients that accept data in diverse formats, the Experience APIs do this rapidly, decreasing the time to market. ● Security Policies can be applied in the Experience APIs. ● And the best part is one can monetize the Experience APIs.
  • 19. All contents © MuleSoft Inc. API Led Connectivity - Advantages 19 Advantages Research shows that the API-led connectivity approach makes the development process 3 times faster. Because, ● One does not need to reinvent the wheel, decreasing the time to market. ● As the reusable APIs are already tested, the use of them makes the new implementations bug-free. ● The reduced development time reduces the integration costs by around 70% (as per the statistics).
  • 20. All contents © MuleSoft Inc. API Led Connectivity - Next ? 20 Next ?
  • 21. All contents © MuleSoft Inc. API Led Connectivity - Example 21 Example - Order Fulfillment Let's implement the Order Fulfillment example. Traditionally we would have opted for this monolithic approach. (A hypothetical flow). Let's assume we are exposing our response in JSON format.
  • 22. All contents © MuleSoft Inc. API Led Connectivity - Problems 22 Problems with the Approach Main problems with this approach: ● Reusability ● New Client ● Time To Market
  • 23. All contents © MuleSoft Inc. API Led Connectivity - Identify the Layers 23 Identify the Layers ● Identify the System Layers. ● Create API for them and expose them to be consumed and reused by others.
  • 24. All contents © MuleSoft Inc. API Led Connectivity - Add Process Layer 24 Add Process Layer Call System APIs in the Process Layer
  • 25. All contents © MuleSoft Inc. API Led Connectivity - Add Experience Layer 25 Add Experience Layer Call the Process APIs in Experience Layer
  • 26. All contents © MuleSoft Inc. API Led Connectivity - Anypoint Platform 26 Anypoint Platform
  • 27. All contents © MuleSoft Inc. API Led Connectivity - Q & A 27 Q & A