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

More Related Content

PDF
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
PDF
Combine Apache Hadoop and Elasticsearch to Get the Most of Your Big Data
PDF
Gartner - The art of the one page strategy
PDF
Observability at Scale
PPTX
Mulesoft Anypoint platform introduction
PDF
MuleSoft Runtime Fabric (RTF): Foundations : MuleSoft Virtual Muleys Meetups
PPTX
What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain.
PDF
Service Integration and Management (SIAM)
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Combine Apache Hadoop and Elasticsearch to Get the Most of Your Big Data
Gartner - The art of the one page strategy
Observability at Scale
Mulesoft Anypoint platform introduction
MuleSoft Runtime Fabric (RTF): Foundations : MuleSoft Virtual Muleys Meetups
What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain.
Service Integration and Management (SIAM)

What's hot (20)

PPTX
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
PDF
Virtual Meetup - MuleSoft Catalyst and Accelerator for Banking
PPTX
How to Articulate the Value of Enterprise Architecture
PDF
Future Proofing Your IT Operating Model for Digital
PPT
What is the Value of Mature Enterprise Architecture TOGAF
PPTX
MuleSoft Architecture Presentation
PDF
Enabling Innovation & Integration to the Cloud
PPTX
Product Vision and Roadmap for Anypoint Platform
PDF
Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...
PPTX
Implementing Effective Enterprise Architecture
PDF
Cloud architecture with the ArchiMate Language
PPTX
Enterprise Architecture Approach Togaf 9
PDF
ArchiMate application and data architecture layer - Simplify the models
PPTX
Do You Really Need to Evolve From Monitoring to Observability?
PDF
Improve monitoring and observability for kubernetes with oss tools
PDF
Digital Transformation And Enterprise Architecture
PDF
ITIL SIAM - Service Integration and Management Model
PDF
MuleSoft Madrid Meetup #5 slides 21st January 2021
PDF
MuleSoft Anypoint Platform and Three Tier Architecture
PPTX
Learn mulesoft from scratch
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
Virtual Meetup - MuleSoft Catalyst and Accelerator for Banking
How to Articulate the Value of Enterprise Architecture
Future Proofing Your IT Operating Model for Digital
What is the Value of Mature Enterprise Architecture TOGAF
MuleSoft Architecture Presentation
Enabling Innovation & Integration to the Cloud
Product Vision and Roadmap for Anypoint Platform
Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...
Implementing Effective Enterprise Architecture
Cloud architecture with the ArchiMate Language
Enterprise Architecture Approach Togaf 9
ArchiMate application and data architecture layer - Simplify the models
Do You Really Need to Evolve From Monitoring to Observability?
Improve monitoring and observability for kubernetes with oss tools
Digital Transformation And Enterprise Architecture
ITIL SIAM - Service Integration and Management Model
MuleSoft Madrid Meetup #5 slides 21st January 2021
MuleSoft Anypoint Platform and Three Tier Architecture
Learn mulesoft from scratch
Ad

Similar to Api led connectivity_brazil (20)

PPT
Three layer API Design Architecture
PPTX
MuleSoft London Community August 2017 - API Led Connectivity
PPTX
Indore mule soft meetup 3
PDF
Dec2020 meetup mule.pptx
PDF
Salesforce Architect Day - morning session
PDF
MuleSoft Surat Virtual Meetup#6 - MuleSoft API Led Connectivity, SEDA and MUn...
PPTX
Introduction to API Led connectivity
PDF
MuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
PPTX
Raleigh MuleSoft Meetup - October
PPTX
Demystifying MuleSoft
PDF
Pune meetup 16 feb 2019
PDF
MuleSoft Meetup Valletta 1.0
ODP
Anypoint platform security components
PPTX
API-led.pptx
PPTX
MuleSoft London Community - API Marketing, Culture Change and Tooling
PPTX
First Monterrey MuleSoft Meetup - Introduction to MuleSoft.
PDF
MuleSoft Meetup Singapore March 2019
PPT
MULE-Api led connectivity
PDF
Meetup slide 20_apr
PDF
API-led Connectivity_ A modern approach to API management for enterprises.pdf
Three layer API Design Architecture
MuleSoft London Community August 2017 - API Led Connectivity
Indore mule soft meetup 3
Dec2020 meetup mule.pptx
Salesforce Architect Day - morning session
MuleSoft Surat Virtual Meetup#6 - MuleSoft API Led Connectivity, SEDA and MUn...
Introduction to API Led connectivity
MuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
Raleigh MuleSoft Meetup - October
Demystifying MuleSoft
Pune meetup 16 feb 2019
MuleSoft Meetup Valletta 1.0
Anypoint platform security components
API-led.pptx
MuleSoft London Community - API Marketing, Culture Change and Tooling
First Monterrey MuleSoft Meetup - Introduction to MuleSoft.
MuleSoft Meetup Singapore March 2019
MULE-Api led connectivity
Meetup slide 20_apr
API-led Connectivity_ A modern approach to API management for enterprises.pdf
Ad

Recently uploaded (20)

PDF
Hybrid model detection and classification of lung cancer
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
August Patch Tuesday
PPTX
Chapter 5: Probability Theory and Statistics
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
STKI Israel Market Study 2025 version august
PDF
Getting Started with Data Integration: FME Form 101
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Hybrid model detection and classification of lung cancer
NewMind AI Weekly Chronicles – August ’25 Week III
Programs and apps: productivity, graphics, security and other tools
Zenith AI: Advanced Artificial Intelligence
August Patch Tuesday
Chapter 5: Probability Theory and Statistics
Module 1.ppt Iot fundamentals and Architecture
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Group 1 Presentation -Planning and Decision Making .pptx
WOOl fibre morphology and structure.pdf for textiles
Web App vs Mobile App What Should You Build First.pdf
2021 HotChips TSMC Packaging Technologies for Chiplets and 3D_0819 publish_pu...
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
OMC Textile Division Presentation 2021.pptx
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Developing a website for English-speaking practice to English as a foreign la...
STKI Israel Market Study 2025 version august
Getting Started with Data Integration: FME Form 101
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...

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