SlideShare a Scribd company logo
John Lanuti, MuleSoft Solution Engineer
Anypoint Platform
October 2019 Release
John Lanuti, MuleSoft Solution Engineer
Anypoint Platform
October 2019 Release
All contents © MuleSoft Inc.
Safe harbor statement
The information in this presentation is confidential and proprietary to MuleSoft and may not be
disclosed without the permission of MuleSoft. This presentation is not subject to your license
agreement or any other service or subscription agreement with MuleSoft. MuleSoft has no obligation
to pursue any course of business outlined in this document or any related presentation, or to
develop or release any functionality mentioned therein. This document, or any related presentation
and MuleSoft's strategy and possible future developments, products and or platforms directions and
functionality are all subject to change and may be changed by MuleSoft at any time for any reason
without notice. The information on this document is not a commitment, promise or legal obligation
to deliver any material, code or functionality. This document is provided without a warranty of any
kind, either express or implied, including but not limited to, the implied warranties of
merchantability, fitness for a particular purpose, or non-infringement. This document is for
informational purposes and may not be incorporated into a contract. MuleSoft assumes no
responsibility for errors or omissions in this document, except if such damages were caused by
MuleSoft intentionally or grossly negligent.
All forward-looking statements are subject to various risks and uncertainties that could cause actual
results to differ materially from expectations. Readers are cautioned not to place undue reliance on
these forward-looking statements, which speak only as of their dates, and they should not be relied
upon in making purchasing decisions.
2
All contents © MuleSoft Inc. 3
Benefits of MuleSoft’s Anypoint Platform
Fast to start,
faster over time
ACCELERATED
DELI VERY
Security and
governance by default
AUTOMATED
SECURI TY
Built-in reliability,
scalability, and visibility
RESI LI ENT
OPERATI ONS
Flexible and
built for change
FUTURE-PROOF
FOUNDATI ON
All con t en t s © Mu leSoft I n c.
Applying API-led connectivity to B2B transactions
5
Process
APIs
LOB IT Purchase Order Invoice Shipping Notice
System
APIs
Central IT
Business processing
(partner agnostic)
Partner 1 Partner 2
Experience
APIsLOB /
Central IT
API EDI 850 EDI 810 EDI 856
Message mappings
(partner specific)
Partner 1 Partner 2
eCommerce
Products API Orders API Partner API
All con t en t s © Mu leSoft I n c.
Overview of capabilities in MuleSoft’s B2B solution
6
• Web-based modelling to
on-board partners, configure &
validate documents, & define
security.
• Dataweave-based mapping
• Manage certificates
• Support for Hybrid deployment
model
Par t n er Set u p an d
Man agem en t
• Support for “inbound / Receive”
transactions via X12 EDI
• Support for transport protocols -
AS2 and SFTP
Tr an spor t an d Ex ch an ges
• Audit tracking leveraging core
Anypoint platform capabilities
• Track high-level B2B operational
metrics such as # of messages
and # of errors (i.e. messages
received, versus processed,
versus failed).
Tr an sact ion Repor t in g
All contents © MuleSoft Inc.
Choosing microservices is the easy part...
1212
Isolated
expertise
Siloed management and
governance
Custom coded network configs
Inconsistent
security across
services
99%
of organizations adopting
microservices report
challenges*
*Source: 2018 Global microservices trends report
https://go.lightstep.com/global-microservices-trends-report-2018
SAP
All contents © MuleSoft Inc.
Discoverability and governance with a service mesh
13
Gain visibility across services
Focus on business logic
Ensure resiliency with traffic control
Implement zero-trust security
Service A
Sidecar
proxy
Service B
Sidecar
proxy
Mixer Adapter(s)
Service mesh
Kubernetes cluster
Ingress
Service C
Sidecar
proxy
UI
All contents © MuleSoft Inc.
Anypoint Platform
API-led connectivity for microservices
Internal & External APIs
14
Discover Manage Secure
How it works
Service A
Sidecar
proxy
Service B
Sidecar
proxy
Mixer Mule Adapter
Istio
Kubernetes cluster
Controller
Anypoint Runtime Fabric
Edge
Ingress
Ingress
Worker Worker
Mule Apps Mule Apps
14
All contents © MuleSoft Inc.
Extend API management to every microservice
15
All contents © MuleSoft Inc.
Monitor multi-cloud environments from one view
16
All contents © MuleSoft Inc.
Maximize adoption with Anypoint Exchange
17
Thank You
API Delivery Cycle
Lessons from the Real World
All contents © MuleSoft Inc.
Friends, don’t let friends write java code
• Dataweave Sample
All contents © MuleSoft Inc.
API Led Connectivity
• Experience APIs
• Process APIs
• System APIs
All contents © MuleSoft Inc.
Review
• Let’s do a review of the basics of API-led connectivity.
24
All contents © MuleSoft Inc.
• Order data in eCommerce system
• Inventory data in SAP
• Customer data in SAP, Salesforce
Project objective: Web app
provides real-time order status and
order history for sales team
engaging with customers
A common project-based approach
Aggregated
customer data
Order status Order history
Web app API
25
All contents © MuleSoft Inc.
A common project-based approach
Web app API
Aggregated
customer data
Order status Order history
On time and within budget
Limited opportunity for reuse
Tight coupling = brittleness
Difficult to govern
Meets business requirements?
26
All contents © MuleSoft Inc.
Integration project
6 months later…
Aggregated
customer data
Order status Order history
mobile APIMobile API
Aggregated
customer data
Order historyOrder status
Web app APIWeb app API
27
All contents © MuleSoft Inc.
The API-led connectivity approach
System
APIs
Process
APIs
Experience
APIs
Customers
Web app API
Orders
Salesforce
customers
SAP
customers
Order
status
Order
history
28
All contents © MuleSoft Inc.
The API-led connectivity approach
System
APIs
Process
APIs
Experience
APIs
Customers
Web app APIMobile API
Orders
Salesforce
customers
SAP
customers
Shipment
status
Toll
shipments
UPS
shipments
Order
status
Order
history
29
All contents © MuleSoft Inc.
Process APIs Resemble the Entities of an ERD
• Resembles a logical data model for your organization
All contents © MuleSoft Inc.
System APIs should use canonical business data
• One system API for each back end data source.
• System APIs should look like canonical business data so they can be easily interchanged.
• Do not simply create a proxy for a back end system.
• Do not make the process API developers learn the semantics of a back-end system.
Exact Target Inputs
• Index Name
• Query
System API Resources
/query:
QueryParams:
Index Name
Query
Exact Target Inputs
• Customer info
System API Resources
/customer:
QueryParams:
firstName
lastName
All contents © MuleSoft Inc.
Create a Connectivity Protype Early
• It can sometimes take a long time connect to back end systems
(especially for system APIs).
• Create the connectivity prototype early in the project.
38
All contents © MuleSoft Inc.
Connectivity prototype
• Done in parallel
with design
• Saves time and
eliminates
surprises
APIDeliveryProcessSummary
ArchitectAPIDesignerAPIDeveloperAPIConsumer
Identifya need
Determine the
Architectural
Approach
API Design, API
Portal in Exchange
Connectivity
Prototype
API Development
and Testing
Update Base URI
DeployAPI, Secure,
Setup Alerts
Review API Design
and Provide
Feedback
Request Access Consume API
No
Design Meets
Requirements
Yes
Wait
All contents © MuleSoft Inc.
Have an API Delivery Checklist
• An API Delivery Checklist ensures that the work for each API is
complete and consistent
• Sample Checklist
40
All contents © MuleSoft Inc.
Summary
• Friends, don't let friends write java code
• Process APIs Resemble Entities of an ERD
• System APIs should return canonical business data
• Create a Connectivity Prototype
• Have an API Delivery Checklist
41
Thank you

More Related Content

What's hot

Hyderabad meet up-sep12
Hyderabad meet up-sep12Hyderabad meet up-sep12
Hyderabad meet up-sep12
Sravan Lingam
 
Mule soft meetup_noida_jan_2022
Mule soft meetup_noida_jan_2022Mule soft meetup_noida_jan_2022
Mule soft meetup_noida_jan_2022
Shiva Sahu
 
CloudHub and other Cloud Deployment Options
CloudHub and other Cloud Deployment OptionsCloudHub and other Cloud Deployment Options
CloudHub and other Cloud Deployment Options
MuleSoft
 
Gluecon 2017: API Modelling Framework - A Toolbox for Interacting With API S...
Gluecon 2017: API Modelling Framework -  A Toolbox for Interacting With API S...Gluecon 2017: API Modelling Framework -  A Toolbox for Interacting With API S...
Gluecon 2017: API Modelling Framework - A Toolbox for Interacting With API S...
MuleSoft
 
Object Store V2 Workshop
Object Store V2 WorkshopObject Store V2 Workshop
Object Store V2 Workshop
MuleSoft
 
20210916 mule soft_meetup_nz_online_uploadedversion
20210916 mule soft_meetup_nz_online_uploadedversion20210916 mule soft_meetup_nz_online_uploadedversion
20210916 mule soft_meetup_nz_online_uploadedversion
MizuhoHoshino
 
Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12
Akshata Sawant
 
What's New with Anypoint Platform? Unified Platform Management
What's New with Anypoint Platform? Unified Platform ManagementWhat's New with Anypoint Platform? Unified Platform Management
What's New with Anypoint Platform? Unified Platform Management
MuleSoft
 
Mulesoft meetup slides mumbai_20113019_exception_handling
Mulesoft meetup slides mumbai_20113019_exception_handlingMulesoft meetup slides mumbai_20113019_exception_handling
Mulesoft meetup slides mumbai_20113019_exception_handling
Manish Kumar Yadav
 
Mule soft riyadh virtual meetup_30_aug
Mule soft riyadh virtual meetup_30_augMule soft riyadh virtual meetup_30_aug
Mule soft riyadh virtual meetup_30_aug
satyasekhar123
 
Dallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint Platform
Dallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint PlatformDallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint Platform
Dallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint Platform
Adam DesJardin
 
#6 Calicut MuleSoft Meetup : Demystyfying Custom Policies in Mule
#6 Calicut MuleSoft Meetup : Demystyfying Custom Policies in Mule #6 Calicut MuleSoft Meetup : Demystyfying Custom Policies in Mule
#6 Calicut MuleSoft Meetup : Demystyfying Custom Policies in Mule
JohnMathewPhilip
 
Indianapolis mulesoft meetup_sep_11_2021
Indianapolis mulesoft meetup_sep_11_2021Indianapolis mulesoft meetup_sep_11_2021
Indianapolis mulesoft meetup_sep_11_2021
ikram_ahamed
 
Manchester Meetup #3
Manchester Meetup #3Manchester Meetup #3
Manchester Meetup #3
Francis Edwards
 
MuleSoft Surat Virtual Meetup#24 - MuleSoft and Salesforce Integration and De...
MuleSoft Surat Virtual Meetup#24 - MuleSoft and Salesforce Integration and De...MuleSoft Surat Virtual Meetup#24 - MuleSoft and Salesforce Integration and De...
MuleSoft Surat Virtual Meetup#24 - MuleSoft and Salesforce Integration and De...
Jitendra Bafna
 
How Secure is Your API?
How Secure is Your API?How Secure is Your API?
How Secure is Your API?
Mary Joy Sabal
 
MuleSoft Meetup Dubai Anypoint security with api-led Connectivity
MuleSoft Meetup Dubai  Anypoint security with api-led ConnectivityMuleSoft Meetup Dubai  Anypoint security with api-led Connectivity
MuleSoft Meetup Dubai Anypoint security with api-led Connectivity
satyasekhar123
 
Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021
NeerajKumar1965
 
Chicago rtf meetup august 17 2021
Chicago rtf meetup august 17 2021Chicago rtf meetup august 17 2021
Chicago rtf meetup august 17 2021
prasenjit banerjee
 
Bangalore mulesoft meetup#10
Bangalore mulesoft meetup#10Bangalore mulesoft meetup#10
Bangalore mulesoft meetup#10
D.Rajesh Kumar
 

What's hot (20)

Hyderabad meet up-sep12
Hyderabad meet up-sep12Hyderabad meet up-sep12
Hyderabad meet up-sep12
 
Mule soft meetup_noida_jan_2022
Mule soft meetup_noida_jan_2022Mule soft meetup_noida_jan_2022
Mule soft meetup_noida_jan_2022
 
CloudHub and other Cloud Deployment Options
CloudHub and other Cloud Deployment OptionsCloudHub and other Cloud Deployment Options
CloudHub and other Cloud Deployment Options
 
Gluecon 2017: API Modelling Framework - A Toolbox for Interacting With API S...
Gluecon 2017: API Modelling Framework -  A Toolbox for Interacting With API S...Gluecon 2017: API Modelling Framework -  A Toolbox for Interacting With API S...
Gluecon 2017: API Modelling Framework - A Toolbox for Interacting With API S...
 
Object Store V2 Workshop
Object Store V2 WorkshopObject Store V2 Workshop
Object Store V2 Workshop
 
20210916 mule soft_meetup_nz_online_uploadedversion
20210916 mule soft_meetup_nz_online_uploadedversion20210916 mule soft_meetup_nz_online_uploadedversion
20210916 mule soft_meetup_nz_online_uploadedversion
 
Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12
 
What's New with Anypoint Platform? Unified Platform Management
What's New with Anypoint Platform? Unified Platform ManagementWhat's New with Anypoint Platform? Unified Platform Management
What's New with Anypoint Platform? Unified Platform Management
 
Mulesoft meetup slides mumbai_20113019_exception_handling
Mulesoft meetup slides mumbai_20113019_exception_handlingMulesoft meetup slides mumbai_20113019_exception_handling
Mulesoft meetup slides mumbai_20113019_exception_handling
 
Mule soft riyadh virtual meetup_30_aug
Mule soft riyadh virtual meetup_30_augMule soft riyadh virtual meetup_30_aug
Mule soft riyadh virtual meetup_30_aug
 
Dallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint Platform
Dallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint PlatformDallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint Platform
Dallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint Platform
 
#6 Calicut MuleSoft Meetup : Demystyfying Custom Policies in Mule
#6 Calicut MuleSoft Meetup : Demystyfying Custom Policies in Mule #6 Calicut MuleSoft Meetup : Demystyfying Custom Policies in Mule
#6 Calicut MuleSoft Meetup : Demystyfying Custom Policies in Mule
 
Indianapolis mulesoft meetup_sep_11_2021
Indianapolis mulesoft meetup_sep_11_2021Indianapolis mulesoft meetup_sep_11_2021
Indianapolis mulesoft meetup_sep_11_2021
 
Manchester Meetup #3
Manchester Meetup #3Manchester Meetup #3
Manchester Meetup #3
 
MuleSoft Surat Virtual Meetup#24 - MuleSoft and Salesforce Integration and De...
MuleSoft Surat Virtual Meetup#24 - MuleSoft and Salesforce Integration and De...MuleSoft Surat Virtual Meetup#24 - MuleSoft and Salesforce Integration and De...
MuleSoft Surat Virtual Meetup#24 - MuleSoft and Salesforce Integration and De...
 
How Secure is Your API?
How Secure is Your API?How Secure is Your API?
How Secure is Your API?
 
MuleSoft Meetup Dubai Anypoint security with api-led Connectivity
MuleSoft Meetup Dubai  Anypoint security with api-led ConnectivityMuleSoft Meetup Dubai  Anypoint security with api-led Connectivity
MuleSoft Meetup Dubai Anypoint security with api-led Connectivity
 
Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021
 
Chicago rtf meetup august 17 2021
Chicago rtf meetup august 17 2021Chicago rtf meetup august 17 2021
Chicago rtf meetup august 17 2021
 
Bangalore mulesoft meetup#10
Bangalore mulesoft meetup#10Bangalore mulesoft meetup#10
Bangalore mulesoft meetup#10
 

Similar to Raleigh MuleSoft Meetup - October

Microservices & anypoint service mesh calgary mule soft meetup
Microservices & anypoint service mesh   calgary mule soft meetupMicroservices & anypoint service mesh   calgary mule soft meetup
Microservices & anypoint service mesh calgary mule soft meetup
Jimmy Attia
 
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptxMulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Alfonso Martino
 
Running and Managing Mule Applications
Running and Managing Mule ApplicationsRunning and Managing Mule Applications
Running and Managing Mule Applications
MuleSoft
 
MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019
Julian Douch
 
Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020
WendyTey4
 
Inovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e MulesoftInovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e Mulesoft
Danilo Bordini
 
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...
sumitahuja94
 
mulecomposer.pdf
mulecomposer.pdfmulecomposer.pdf
mulecomposer.pdf
Srinivasa771031
 
Salesforce Architect Day - morning session
Salesforce Architect Day - morning sessionSalesforce Architect Day - morning session
Salesforce Architect Day - morning session
Salesforce - Sweden, Denmark, Norway
 
Managing APIs with MuleSoft
Managing APIs with MuleSoftManaging APIs with MuleSoft
Managing APIs with MuleSoft
Guilherme Pereira Silva
 
Low-Code Integrations in Alfresco Process Services using MuleSoft
Low-Code Integrations in Alfresco Process Services using MuleSoftLow-Code Integrations in Alfresco Process Services using MuleSoft
Low-Code Integrations in Alfresco Process Services using MuleSoft
Ciju Joseph
 
MuleSoft Meetup Charlotte 2019
MuleSoft Meetup Charlotte  2019MuleSoft Meetup Charlotte  2019
MuleSoft Meetup Charlotte 2019
Subhash Patel
 
Jaipur Mule soft virtual meetup #1
Jaipur Mule soft virtual meetup #1Jaipur Mule soft virtual meetup #1
Jaipur Mule soft virtual meetup #1
Lalit Panwar
 
MuleSoft Meetup Singapore No.4 December 2019
MuleSoft Meetup Singapore No.4 December 2019MuleSoft Meetup Singapore No.4 December 2019
MuleSoft Meetup Singapore No.4 December 2019
Julian Douch
 
Meetup slide 20_apr
Meetup slide 20_aprMeetup slide 20_apr
Meetup slide 20_apr
Santosh Ojha
 
MuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_CharlotteMuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_Charlotte
Subhash Patel
 
Microservices
MicroservicesMicroservices
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
 
Build a Connected App in 10 Minutes or Less With Lightning + Data Gateway
Build a Connected App in 10 Minutes or Less With Lightning + Data GatewayBuild a Connected App in 10 Minutes or Less With Lightning + Data Gateway
Build a Connected App in 10 Minutes or Less With Lightning + Data Gateway
Salesforce Developers
 
Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022
Daniel Soffner
 

Similar to Raleigh MuleSoft Meetup - October (20)

Microservices & anypoint service mesh calgary mule soft meetup
Microservices & anypoint service mesh   calgary mule soft meetupMicroservices & anypoint service mesh   calgary mule soft meetup
Microservices & anypoint service mesh calgary mule soft meetup
 
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptxMulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
 
Running and Managing Mule Applications
Running and Managing Mule ApplicationsRunning and Managing Mule Applications
Running and Managing Mule Applications
 
MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019
 
Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020
 
Inovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e MulesoftInovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e Mulesoft
 
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...
 
mulecomposer.pdf
mulecomposer.pdfmulecomposer.pdf
mulecomposer.pdf
 
Salesforce Architect Day - morning session
Salesforce Architect Day - morning sessionSalesforce Architect Day - morning session
Salesforce Architect Day - morning session
 
Managing APIs with MuleSoft
Managing APIs with MuleSoftManaging APIs with MuleSoft
Managing APIs with MuleSoft
 
Low-Code Integrations in Alfresco Process Services using MuleSoft
Low-Code Integrations in Alfresco Process Services using MuleSoftLow-Code Integrations in Alfresco Process Services using MuleSoft
Low-Code Integrations in Alfresco Process Services using MuleSoft
 
MuleSoft Meetup Charlotte 2019
MuleSoft Meetup Charlotte  2019MuleSoft Meetup Charlotte  2019
MuleSoft Meetup Charlotte 2019
 
Jaipur Mule soft virtual meetup #1
Jaipur Mule soft virtual meetup #1Jaipur Mule soft virtual meetup #1
Jaipur Mule soft virtual meetup #1
 
MuleSoft Meetup Singapore No.4 December 2019
MuleSoft Meetup Singapore No.4 December 2019MuleSoft Meetup Singapore No.4 December 2019
MuleSoft Meetup Singapore No.4 December 2019
 
Meetup slide 20_apr
Meetup slide 20_aprMeetup slide 20_apr
Meetup slide 20_apr
 
MuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_CharlotteMuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_Charlotte
 
Microservices
MicroservicesMicroservices
Microservices
 
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.
 
Build a Connected App in 10 Minutes or Less With Lightning + Data Gateway
Build a Connected App in 10 Minutes or Less With Lightning + Data GatewayBuild a Connected App in 10 Minutes or Less With Lightning + Data Gateway
Build a Connected App in 10 Minutes or Less With Lightning + Data Gateway
 
Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022
 

Recently uploaded

What is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdfWhat is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdf
seoforlegalpillers
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
Cynthia Clay
 
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-indiafalcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
Falcon Invoice Discounting
 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
agatadrynko
 
Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
Operational Excellence Consulting
 
5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer
ofm712785
 
Improving profitability for small business
Improving profitability for small businessImproving profitability for small business
Improving profitability for small business
Ben Wann
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
Adam Smith
 
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdfMeas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
dylandmeas
 
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptxCADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
fakeloginn69
 
VAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and RequirementsVAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and Requirements
uae taxgpt
 
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
BBPMedia1
 
Buy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star ReviewsBuy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star Reviews
usawebmarket
 
Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
Nicola Wreford-Howard
 
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s DholeraTata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Avirahi City Dholera
 
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdfModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
fisherameliaisabella
 
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Lviv Startup Club
 
Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...
dylandmeas
 
Digital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and TemplatesDigital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and Templates
Aurelien Domont, MBA
 
Premium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern BusinessesPremium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern Businesses
SynapseIndia
 

Recently uploaded (20)

What is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdfWhat is the TDS Return Filing Due Date for FY 2024-25.pdf
What is the TDS Return Filing Due Date for FY 2024-25.pdf
 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
 
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-indiafalcon-invoice-discounting-a-premier-platform-for-investors-in-india
falcon-invoice-discounting-a-premier-platform-for-investors-in-india
 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
 
Sustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & EconomySustainability: Balancing the Environment, Equity & Economy
Sustainability: Balancing the Environment, Equity & Economy
 
5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer5 Things You Need To Know Before Hiring a Videographer
5 Things You Need To Know Before Hiring a Videographer
 
Improving profitability for small business
Improving profitability for small businessImproving profitability for small business
Improving profitability for small business
 
The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...The Influence of Marketing Strategy and Market Competition on Business Perfor...
The Influence of Marketing Strategy and Market Competition on Business Perfor...
 
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdfMeas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
Meas_Dylan_DMBS_PB1_2024-05XX_Revised.pdf
 
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptxCADAVER AS OUR FIRST TEACHER anatomt in your.pptx
CADAVER AS OUR FIRST TEACHER anatomt in your.pptx
 
VAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and RequirementsVAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and Requirements
 
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
RMD24 | Retail media: hoe zet je dit in als je geen AH of Unilever bent? Heid...
 
Buy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star ReviewsBuy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star Reviews
 
Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
 
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s DholeraTata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
Tata Group Dials Taiwan for Its Chipmaking Ambition in Gujarat’s Dholera
 
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdfModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
 
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)Maksym Vyshnivetskyi: PMO Quality Management (UA)
Maksym Vyshnivetskyi: PMO Quality Management (UA)
 
Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...
 
Digital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and TemplatesDigital Transformation and IT Strategy Toolkit and Templates
Digital Transformation and IT Strategy Toolkit and Templates
 
Premium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern BusinessesPremium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern Businesses
 

Raleigh MuleSoft Meetup - October

  • 1. John Lanuti, MuleSoft Solution Engineer Anypoint Platform October 2019 Release John Lanuti, MuleSoft Solution Engineer Anypoint Platform October 2019 Release
  • 2. All contents © MuleSoft Inc. Safe harbor statement The information in this presentation is confidential and proprietary to MuleSoft and may not be disclosed without the permission of MuleSoft. This presentation is not subject to your license agreement or any other service or subscription agreement with MuleSoft. MuleSoft has no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation and MuleSoft's strategy and possible future developments, products and or platforms directions and functionality are all subject to change and may be changed by MuleSoft at any time for any reason without notice. The information on this document is not a commitment, promise or legal obligation to deliver any material, code or functionality. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. This document is for informational purposes and may not be incorporated into a contract. MuleSoft assumes no responsibility for errors or omissions in this document, except if such damages were caused by MuleSoft intentionally or grossly negligent. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions. 2
  • 3. All contents © MuleSoft Inc. 3 Benefits of MuleSoft’s Anypoint Platform Fast to start, faster over time ACCELERATED DELI VERY Security and governance by default AUTOMATED SECURI TY Built-in reliability, scalability, and visibility RESI LI ENT OPERATI ONS Flexible and built for change FUTURE-PROOF FOUNDATI ON
  • 4.
  • 5. All con t en t s © Mu leSoft I n c. Applying API-led connectivity to B2B transactions 5 Process APIs LOB IT Purchase Order Invoice Shipping Notice System APIs Central IT Business processing (partner agnostic) Partner 1 Partner 2 Experience APIsLOB / Central IT API EDI 850 EDI 810 EDI 856 Message mappings (partner specific) Partner 1 Partner 2 eCommerce Products API Orders API Partner API
  • 6. All con t en t s © Mu leSoft I n c. Overview of capabilities in MuleSoft’s B2B solution 6 • Web-based modelling to on-board partners, configure & validate documents, & define security. • Dataweave-based mapping • Manage certificates • Support for Hybrid deployment model Par t n er Set u p an d Man agem en t • Support for “inbound / Receive” transactions via X12 EDI • Support for transport protocols - AS2 and SFTP Tr an spor t an d Ex ch an ges • Audit tracking leveraging core Anypoint platform capabilities • Track high-level B2B operational metrics such as # of messages and # of errors (i.e. messages received, versus processed, versus failed). Tr an sact ion Repor t in g
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. All contents © MuleSoft Inc. Choosing microservices is the easy part... 1212 Isolated expertise Siloed management and governance Custom coded network configs Inconsistent security across services 99% of organizations adopting microservices report challenges* *Source: 2018 Global microservices trends report https://go.lightstep.com/global-microservices-trends-report-2018 SAP
  • 13. All contents © MuleSoft Inc. Discoverability and governance with a service mesh 13 Gain visibility across services Focus on business logic Ensure resiliency with traffic control Implement zero-trust security Service A Sidecar proxy Service B Sidecar proxy Mixer Adapter(s) Service mesh Kubernetes cluster Ingress Service C Sidecar proxy UI
  • 14. All contents © MuleSoft Inc. Anypoint Platform API-led connectivity for microservices Internal & External APIs 14 Discover Manage Secure How it works Service A Sidecar proxy Service B Sidecar proxy Mixer Mule Adapter Istio Kubernetes cluster Controller Anypoint Runtime Fabric Edge Ingress Ingress Worker Worker Mule Apps Mule Apps 14
  • 15. All contents © MuleSoft Inc. Extend API management to every microservice 15
  • 16. All contents © MuleSoft Inc. Monitor multi-cloud environments from one view 16
  • 17. All contents © MuleSoft Inc. Maximize adoption with Anypoint Exchange 17
  • 18.
  • 20. API Delivery Cycle Lessons from the Real World
  • 21. All contents © MuleSoft Inc. Friends, don’t let friends write java code • Dataweave Sample
  • 22. All contents © MuleSoft Inc. API Led Connectivity • Experience APIs • Process APIs • System APIs
  • 23. All contents © MuleSoft Inc. Review • Let’s do a review of the basics of API-led connectivity. 24
  • 24. All contents © MuleSoft Inc. • Order data in eCommerce system • Inventory data in SAP • Customer data in SAP, Salesforce Project objective: Web app provides real-time order status and order history for sales team engaging with customers A common project-based approach Aggregated customer data Order status Order history Web app API 25
  • 25. All contents © MuleSoft Inc. A common project-based approach Web app API Aggregated customer data Order status Order history On time and within budget Limited opportunity for reuse Tight coupling = brittleness Difficult to govern Meets business requirements? 26
  • 26. All contents © MuleSoft Inc. Integration project 6 months later… Aggregated customer data Order status Order history mobile APIMobile API Aggregated customer data Order historyOrder status Web app APIWeb app API 27
  • 27. All contents © MuleSoft Inc. The API-led connectivity approach System APIs Process APIs Experience APIs Customers Web app API Orders Salesforce customers SAP customers Order status Order history 28
  • 28. All contents © MuleSoft Inc. The API-led connectivity approach System APIs Process APIs Experience APIs Customers Web app APIMobile API Orders Salesforce customers SAP customers Shipment status Toll shipments UPS shipments Order status Order history 29
  • 29. All contents © MuleSoft Inc. Process APIs Resemble the Entities of an ERD • Resembles a logical data model for your organization
  • 30. All contents © MuleSoft Inc. System APIs should use canonical business data • One system API for each back end data source. • System APIs should look like canonical business data so they can be easily interchanged. • Do not simply create a proxy for a back end system. • Do not make the process API developers learn the semantics of a back-end system. Exact Target Inputs • Index Name • Query System API Resources /query: QueryParams: Index Name Query Exact Target Inputs • Customer info System API Resources /customer: QueryParams: firstName lastName
  • 31. All contents © MuleSoft Inc. Create a Connectivity Protype Early • It can sometimes take a long time connect to back end systems (especially for system APIs). • Create the connectivity prototype early in the project. 38
  • 32. All contents © MuleSoft Inc. Connectivity prototype • Done in parallel with design • Saves time and eliminates surprises APIDeliveryProcessSummary ArchitectAPIDesignerAPIDeveloperAPIConsumer Identifya need Determine the Architectural Approach API Design, API Portal in Exchange Connectivity Prototype API Development and Testing Update Base URI DeployAPI, Secure, Setup Alerts Review API Design and Provide Feedback Request Access Consume API No Design Meets Requirements Yes Wait
  • 33. All contents © MuleSoft Inc. Have an API Delivery Checklist • An API Delivery Checklist ensures that the work for each API is complete and consistent • Sample Checklist 40
  • 34. All contents © MuleSoft Inc. Summary • Friends, don't let friends write java code • Process APIs Resemble Entities of an ERD • System APIs should return canonical business data • Create a Connectivity Prototype • Have an API Delivery Checklist 41

Editor's Notes

  1. Examples: GIS system: return latitude, longitude. input: location search string. What is more appropriate data to the business? City and state Exact target: unstructured data. Input: index name and a complex, rather cryptic search string. What is more appropriate data to the business?