SlideShare une entreprise Scribd logo
1  sur  35
All contents © MuleSoft Inc.
Designing and Building Mule
ApplicationsIt's just as important that you follow the right approach to integration, as well as using the right technology.
We'll start this session by exploring MuleSoft's API-led approach to connectivity, and then use demos to bring
to life the tooling in Anypoint Platform that allows you to design and build your integration applications quickly
and easily.
Brett Roeder - Principal Client Architect - Office of the CTO, Americas
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
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
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
Agenda
1. Designing and building Mule applications
2. Deploying, running and managing Mule applications
– The Mule runtime
– Deployment models
– Deploying Mule applications
– Managing Mule applications
3. Governing and sharing assets
3
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
New operating model emphasizes consumption
Production
Reusable
assets
Central IT / LoB IT
Consumption
Feedback and
usage metrics
LoB IT, developers
Discoverable
Self-service
4
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
Producing Assets
Production
Reusable
assets
Central IT / LoB IT
Consumption
Feedback and
usage metrics
LoB IT, developers
5
Discoverable
Self-service
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
Agenda
6
1.History of Mule
2.API Design
3.API Implementation
–System APIs
•Database, Salesforce, SAP, ServiceNow, NetSuite, …
–Process APIs
4.But Mule isn’t just about APIs
–Batch
–Pub/Sub
–B2B
5.Extending Mule
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
Agenda
7
1.History of Mule
2.API Design
3.API Implementation
–System APIs
•Database, Salesforce, SAP, ServiceNow, NetSuite, …
–Process APIs
4.But Mule isn’t just about APIs
–Batch, Pub/Sub, B2B
5.Extending Mule
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
The only single product connectivity platform
8
Anypoint Platform
ESB/
SOA
- Legacy
modernization
- Web services
SaaS - Data
synchronization
- Process
orchestration
- Batch loading
APIs - Mobility
- B2B
- Internal APIs
- Microservices
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
1 IDE, 1 Run-Time, 1 Admin
9
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
System
APIs
Customer
name,
billTo-street
....
New APIs are assembled using existing APIs
Process
APIs
Experience
APIs
Customer
Mobile App
xAPI
Shipment
Order
Mythical Order
Customer
NAME1,
STRAS
...
Mythical CustomerMythical Shipment
Shipment Shipment
Order
opportunity.internalId
, Quantity,...
Order
ID, OrderDate,
QTY,...
xAPI
Account
Name,
BillingStreet
...
Central
IT
LoB
Dev/IT
Innovation
Teams
Accessibility
&
Ownership
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
Anypoint Platform
delivers a full suite
of capabilities for
managing the
whole API
lifecycle
As of April 20th, 2017
and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
Agenda
12
1.History of Mule
2.API Design
3.API Implementation
–System APIs
•Database, Salesforce, SAP, ServiceNow, NetSuite, …
–Process APIs
4.But Mule isn’t just about APIs
–Batch, Pub/Sub, B2B
5.Extending Mule
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
2. API Design
13
• Define a Canonical API (Customer)
• RAML
–Reusing RAML Fragments
• Libraries: Address, Phone, email, …
• Traits
• API Console
• Mock Service
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
RESTful API Modeling Language
• Open standard
• Clean, clear, powerful
• 100% natural & organic
• Open, vendor-neutral
• Practical
• Pattern-based design
• JSON/XML with one RAML
Write once. Use many. Creative laziness
14
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
API Designed with CURRENT API Designer
15
• Can
– leverage RAML 1.0
– define APIs to
support XML & JSON
from one spec
• Cannot
– publish
fragments/specs to
Exchange
– search for fragments
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
API Designed with NEW API Designer
16
• Can
– leverage RAML 1.0
– define APIs to
support XML & JSON
from one spec
• Cannot
– publish
fragments/specs to
Exchange
– search for fragments
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
Consume Fragments from Exchange
17
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
Publish API Specs & Fragments to Exchange
18
• New version
automatically
created
• Add tags
• Publish to API
Manager
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
Agenda
19
1.History of Mule
2.API Design
3.API Implementation
–System APIs
•Database, Salesforce, SAP, ServiceNow, NetSuite, …
–Process APIs
4.But Mule isn’t just about APIs
–Batch, Pub/Sub, B2B
5.Extending Mule
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
3. API Implementation
20
•Implement the Customer MySQL System API
•Implement the Customer Process API
•Test the API with MUnit
•Deploy the API
•Auto register your API
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
Implementing a System API
System
APIs
• No system talks directly to any other system
• API defined using your terminology
• Embedded governance & security
• Minimizes disruption caused by new releases
• Generate a Test Suite
Mythical Customer
Customer
customerName,
Street
...
Customer
name,
billTo-street
....
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
Test an API
With MUnit you can:
● Create your Mule test by writing Mule code
● Create your Mule test by writing Java code
● Disable flow inbound endpoints
● Disable endpoint connectors
● Mock outbound endpoints
● Mock message processors
● Spy any message processor
● Verify message processor calls
● Create not only unit tests but also integration tests in a local
environment — MUnit allows you to start a local FTP/SFTP or DB server
● Call the Mule client from Mule code
● Assert flow exceptions
● Enable or disable particular tests
● See assertion/error reports with Mule stack trace
● Extend the MUnit framework with plugins
● Check visual coverage in Studio
● Debug your tests with Studio
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
Implementing System APIs
System
APIs
Account
Name,
BillingStreet
...
• No system talks directly to any other system
• API defined using your terminology
• Embedded governance & security
• Minimizes disruption caused by new releases
• Generate a Test Suite
Mythical Customer
Customer
customerName,
Street
...
Customer
name,
billTo-street
....
Customer
customerName,
Street
...
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
Implementing Additional System APIs
System
APIs
Customer
NAME1,
STRAS
...
• No system talks directly to any other system
• API defined using your terminology
• Embedded governance & security
• Minimizes disruption caused by new releases
• Generate a Test Suite
Account
Name,
BillingStreet
...
Mythical Customer
Customer
customerName,
Street
...
Customer
name,
billTo-street
....
Customer
customerName,
Street
...
Customer
customerName,
Street
...
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
Simplified Process API Implementation
System
APIs
Process
APIs
Customer
Central
IT
LoB
Dev/IT
Accessibility
&
Ownership
Customer
NAME1,
STRAS
...
Account
Name,
BillingStreet
...
Mythical Customer
Customer
name,
billTo-street
....
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
Agenda
26
1.History of Mule
2.API Design
3.API Implementation
–Review other System APIs built on common Customer API spec
•Database, SAP, ServiceNow, NetSuite, …
–Review the Customer Aggregation Process
4.But Mule isn’t just about APIs
–Batch, Pub/Sub, B2B
5.Extending Mule
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
B2B to API
27
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
Pub/Sub to API
28
• JMS
– TIBCO EMS
– Sun JMS
– Oracle
– ...
• Websphere MQ
• Active MQ
• RabbitMQ
• AMQP
• MSMQ
• and more!
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
Call APIs from Batch
29
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
Agenda
30
1.History of Mule
2.API Design
3.API Implementation
4.Review other System APIs built on common Customer API spec
–Database, SAP, ServiceNow, NetSuite, …
5.Review the Customer Aggregation Process
6.But Mule isn’t just about APIs
7.Extending Mule
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
Extending Mule
31
Extending Mule
• Extending Components
– Transformers, filters, routers, ...
• Custom Message Processors
• Creating Example Archetypes
• Creating a Custom XML Namespace
• Creating Module Archetypes
• Creating Catalog Archetypes
• Creating Project Archetypes
• Creating Transports
• Creating Custom Routers
DevKit (Custom Connectors)
● Visual design and implementation using
Anypoint Studio with an Eclipse-based interface
that simplifies and speeds up development.
● Maven support.
● Connector packaging tools.
● Authentication support for multiple types of
authentication, including OAuth and username
and password authentication.
● DataSense support to acquire remote
metadata.
● Extensive testing capability.
● Examples, training, and support to simplify
development startup.
● Batch, Query Pagination, and DataSense Query
Language support.
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
Don’t forget
32
•docs.MuleSoft.com
•MuleSoft.com/resources
•Champions.MuleSoft.com
•forums.MuleSoft.com
•blogs.MuleSoft.com
•MuleSoft.U for free Essentials training & certification
•Next Session:
–2:30pm Running and Managing Mule Applications
–Location BREAKOUT ROOM 1 - YERBA BUENA 1-3
As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
All contents © MuleSoft Inc.
Thank you
All contents © MuleSoft Inc.
Manual Deployment
34
All contents © MuleSoft Inc.
1. Check-out project
2. Import to Studio
3. Develop
4. Create tests
5. Create build wrapper
6. Check-in project
Continuous Integration & Deployment
UAT
DEV
PROD
Developer
Run
Mock Tests
Run
Unit Tests
Run
Mock Tests
Run
Unit Tests
Create and Run Tests
1 2
3
4
5
6
108
7
35
Functional
Tests
Create
Mocked Tests
Create
Unit Tests
7. Trigger CI
8. Build & deploy
9. Run test
10. Push to repo
11. Open tkt in SNOW
12. Deploy
13. Repeat test in UAT
14. Update tkt in SNOW
9
11
13 14
15. Deploy
16. Update tkt in SNOW
QA
16
12
15

Contenu connexe

Tendances

Using RAML 1.0 Like a Pro
Using RAML 1.0 Like a ProUsing RAML 1.0 Like a Pro
Using RAML 1.0 Like a ProMuleSoft
 
MuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleysMuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleysAngel Alberici
 
SAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoftSAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoftMuleSoft
 
MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes MuleSoft
 
Introducing Anypoint Exchange 2.0
Introducing Anypoint Exchange 2.0Introducing Anypoint Exchange 2.0
Introducing Anypoint Exchange 2.0MuleSoft
 
MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)
MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)
MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)Prashanth Kurimella
 
How to Execute a Successful API Strategy
How to Execute a Successful API StrategyHow to Execute a Successful API Strategy
How to Execute a Successful API StrategyMatt McLarty
 
Best Practices in Implementing a Center for Enablement (C4E) within Your Orga...
Best Practices in Implementing a Center for Enablement (C4E) within Your Orga...Best Practices in Implementing a Center for Enablement (C4E) within Your Orga...
Best Practices in Implementing a Center for Enablement (C4E) within Your Orga...MuleSoft
 
Mule salesforce integration solutions
Mule  salesforce integration solutionsMule  salesforce integration solutions
Mule salesforce integration solutionshimajareddys
 
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...Jitendra Bafna
 
Vanrish Mulesoft Integration architect ppt
Vanrish Mulesoft Integration architect pptVanrish Mulesoft Integration architect ppt
Vanrish Mulesoft Integration architect pptRajnish Kumar
 
Azure API Management
Azure API ManagementAzure API Management
Azure API ManagementDaniel Toomey
 
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
 
Architecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyWSO2
 
SAP API Management and API Business Hub (TechEd Barcelona)
SAP API Management and API Business Hub (TechEd Barcelona)SAP API Management and API Business Hub (TechEd Barcelona)
SAP API Management and API Business Hub (TechEd Barcelona)Harsh Jegadeesan
 
Introduction to MuleSoft Anytime Platform
Introduction to MuleSoft Anytime PlatformIntroduction to MuleSoft Anytime Platform
Introduction to MuleSoft Anytime PlatformSalesforce Developers
 
Mulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different servicesMulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different servicesByreddy Sravan Kumar Reddy
 
Omni channel - Salesforce Developer Group Bengaluru
Omni channel - Salesforce Developer Group BengaluruOmni channel - Salesforce Developer Group Bengaluru
Omni channel - Salesforce Developer Group BengaluruAbhilash Kuntar
 

Tendances (20)

Using RAML 1.0 Like a Pro
Using RAML 1.0 Like a ProUsing RAML 1.0 Like a Pro
Using RAML 1.0 Like a Pro
 
Managing APIs with MuleSoft
Managing APIs with MuleSoftManaging APIs with MuleSoft
Managing APIs with MuleSoft
 
Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
 
MuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleysMuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleys
 
SAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoftSAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoft
 
MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes
 
Introducing Anypoint Exchange 2.0
Introducing Anypoint Exchange 2.0Introducing Anypoint Exchange 2.0
Introducing Anypoint Exchange 2.0
 
MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)
MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)
MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)
 
How to Execute a Successful API Strategy
How to Execute a Successful API StrategyHow to Execute a Successful API Strategy
How to Execute a Successful API Strategy
 
Best Practices in Implementing a Center for Enablement (C4E) within Your Orga...
Best Practices in Implementing a Center for Enablement (C4E) within Your Orga...Best Practices in Implementing a Center for Enablement (C4E) within Your Orga...
Best Practices in Implementing a Center for Enablement (C4E) within Your Orga...
 
Mule salesforce integration solutions
Mule  salesforce integration solutionsMule  salesforce integration solutions
Mule salesforce integration solutions
 
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
 
Vanrish Mulesoft Integration architect ppt
Vanrish Mulesoft Integration architect pptVanrish Mulesoft Integration architect ppt
Vanrish Mulesoft Integration architect ppt
 
Azure API Management
Azure API ManagementAzure API Management
Azure API Management
 
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
 
Architecting an Enterprise API Management Strategy
Architecting an Enterprise API Management StrategyArchitecting an Enterprise API Management Strategy
Architecting an Enterprise API Management Strategy
 
SAP API Management and API Business Hub (TechEd Barcelona)
SAP API Management and API Business Hub (TechEd Barcelona)SAP API Management and API Business Hub (TechEd Barcelona)
SAP API Management and API Business Hub (TechEd Barcelona)
 
Introduction to MuleSoft Anytime Platform
Introduction to MuleSoft Anytime PlatformIntroduction to MuleSoft Anytime Platform
Introduction to MuleSoft Anytime Platform
 
Mulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different servicesMulesoft Connections to different companies, and different services
Mulesoft Connections to different companies, and different services
 
Omni channel - Salesforce Developer Group Bengaluru
Omni channel - Salesforce Developer Group BengaluruOmni channel - Salesforce Developer Group Bengaluru
Omni channel - Salesforce Developer Group Bengaluru
 

Similaire à Designing and building Mule applications

Governing and Sharing your Integration Assets
Governing and Sharing your Integration AssetsGoverning and Sharing your Integration Assets
Governing and Sharing your Integration AssetsMuleSoft
 
Product Vision and Roadmap for Anypoint Platform
Product Vision and Roadmap for Anypoint PlatformProduct Vision and Roadmap for Anypoint Platform
Product Vision and Roadmap for Anypoint PlatformMuleSoft
 
Raleigh MuleSoft Meetup - October
Raleigh MuleSoft Meetup  - October Raleigh MuleSoft Meetup  - October
Raleigh MuleSoft Meetup - October Savannah Cole
 
Object Store
Object StoreObject Store
Object StoreMuleSoft
 
CloudHub and other Cloud Deployment Options
CloudHub and other Cloud Deployment OptionsCloudHub and other Cloud Deployment Options
CloudHub and other Cloud Deployment OptionsMuleSoft
 
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
 
Chandigarh MuleSoft Meetup #01
Chandigarh MuleSoft Meetup #01Chandigarh MuleSoft Meetup #01
Chandigarh MuleSoft Meetup #01Lalit Panwar
 
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 meetupJimmy Attia
 
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 ManagementMuleSoft
 
Mule : Building Blocks for Microservices
Mule : Building Blocks for MicroservicesMule : Building Blocks for Microservices
Mule : Building Blocks for MicroservicesAnirudh Pandit
 
Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020WendyTey4
 
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 2019Julian Douch
 
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...Angel Alberici
 
Learn mulesoft from scratch
Learn mulesoft from scratchLearn mulesoft from scratch
Learn mulesoft from scratchNikhil More
 
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.pptxAlfonso Martino
 
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
 
Virtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment modelVirtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment modelJimmy Attia
 
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...Jitendra Bafna
 

Similaire à Designing and building Mule applications (20)

Governing and Sharing your Integration Assets
Governing and Sharing your Integration AssetsGoverning and Sharing your Integration Assets
Governing and Sharing your Integration Assets
 
Product Vision and Roadmap for Anypoint Platform
Product Vision and Roadmap for Anypoint PlatformProduct Vision and Roadmap for Anypoint Platform
Product Vision and Roadmap for Anypoint Platform
 
Raleigh MuleSoft Meetup - October
Raleigh MuleSoft Meetup  - October Raleigh MuleSoft Meetup  - October
Raleigh MuleSoft Meetup - October
 
Object Store
Object StoreObject Store
Object Store
 
CloudHub and other Cloud Deployment Options
CloudHub and other Cloud Deployment OptionsCloudHub and other Cloud Deployment Options
CloudHub and other Cloud Deployment Options
 
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
 
Chandigarh MuleSoft Meetup #01
Chandigarh MuleSoft Meetup #01Chandigarh MuleSoft Meetup #01
Chandigarh MuleSoft Meetup #01
 
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
 
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
 
Mule : Building Blocks for Microservices
Mule : Building Blocks for MicroservicesMule : Building Blocks for Microservices
Mule : Building Blocks for Microservices
 
Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020
 
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
 
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
 
Learn mulesoft from scratch
Learn mulesoft from scratchLearn mulesoft from scratch
Learn mulesoft from scratch
 
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
 
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
 
Virtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment modelVirtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment model
 
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
 

Plus de MuleSoft

Gluecon 2017: Metadata is the Glue
Gluecon 2017: Metadata is the GlueGluecon 2017: Metadata is the Glue
Gluecon 2017: Metadata is the GlueMuleSoft
 
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
 
How to Get Unstuck
How to Get Unstuck How to Get Unstuck
How to Get Unstuck MuleSoft
 
Microservices on Anypoint Platform
Microservices on Anypoint PlatformMicroservices on Anypoint Platform
Microservices on Anypoint PlatformMuleSoft
 
Applying UX principles and methods to APIs
Applying UX principles and methods to APIs Applying UX principles and methods to APIs
Applying UX principles and methods to APIs MuleSoft
 
Secure by design: Scaling security across the enterprise
Secure by design: Scaling security across the enterpriseSecure by design: Scaling security across the enterprise
Secure by design: Scaling security across the enterpriseMuleSoft
 
Gathering Operational Intelligence in Complex Environments at Splunk
Gathering Operational Intelligence in Complex Environments at SplunkGathering Operational Intelligence in Complex Environments at Splunk
Gathering Operational Intelligence in Complex Environments at SplunkMuleSoft
 
Troubleshooting Anypoint Platform
Troubleshooting Anypoint PlatformTroubleshooting Anypoint Platform
Troubleshooting Anypoint PlatformMuleSoft
 
Relevancy in a Rapidly Changing World (Yvonne Wassenaar)
Relevancy in a Rapidly Changing World (Yvonne Wassenaar)Relevancy in a Rapidly Changing World (Yvonne Wassenaar)
Relevancy in a Rapidly Changing World (Yvonne Wassenaar)MuleSoft
 
Leveraging APIs and the Cloud to Transform Veteran Care (Steve Rushing)
Leveraging APIs and the Cloud to Transform Veteran Care (Steve Rushing)Leveraging APIs and the Cloud to Transform Veteran Care (Steve Rushing)
Leveraging APIs and the Cloud to Transform Veteran Care (Steve Rushing)MuleSoft
 
Role of Technology in the Evolution of P&C Insurance (Marcus Ryu)
Role of Technology in the Evolution of P&C Insurance (Marcus Ryu)Role of Technology in the Evolution of P&C Insurance (Marcus Ryu)
Role of Technology in the Evolution of P&C Insurance (Marcus Ryu)MuleSoft
 
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
 
Agility in the Age of Services and Hyperspecialization (Greg Schott)
Agility in the Age of Services and Hyperspecialization (Greg Schott)Agility in the Age of Services and Hyperspecialization (Greg Schott)
Agility in the Age of Services and Hyperspecialization (Greg Schott)MuleSoft
 
Know What You Don’t Know - ModusBox Presents the Metrics Dashboard
Know What You Don’t Know - ModusBox Presents the Metrics DashboardKnow What You Don’t Know - ModusBox Presents the Metrics Dashboard
Know What You Don’t Know - ModusBox Presents the Metrics DashboardMuleSoft
 
PetSmart’s eCommerce Modernization: Using APIs To Drive Agility & Omnichannel...
PetSmart’s eCommerce Modernization: Using APIs To Drive Agility & Omnichannel...PetSmart’s eCommerce Modernization: Using APIs To Drive Agility & Omnichannel...
PetSmart’s eCommerce Modernization: Using APIs To Drive Agility & Omnichannel...MuleSoft
 
Building the Digital Foundation for a $28Bn Enterprise using MuleSoft’s Anypo...
Building the Digital Foundation for a $28Bn Enterprise using MuleSoft’s Anypo...Building the Digital Foundation for a $28Bn Enterprise using MuleSoft’s Anypo...
Building the Digital Foundation for a $28Bn Enterprise using MuleSoft’s Anypo...MuleSoft
 
Building APIs for Core Systems with Anypoint Platform
Building APIs for Core Systems with Anypoint PlatformBuilding APIs for Core Systems with Anypoint Platform
Building APIs for Core Systems with Anypoint PlatformMuleSoft
 
Object Store V2 Workshop
Object Store V2 WorkshopObject Store V2 Workshop
Object Store V2 WorkshopMuleSoft
 
The RAML 1.0 Ecosystem
The RAML 1.0 EcosystemThe RAML 1.0 Ecosystem
The RAML 1.0 EcosystemMuleSoft
 
Patterns in Microservices for Enterprises
Patterns in Microservices for EnterprisesPatterns in Microservices for Enterprises
Patterns in Microservices for EnterprisesMuleSoft
 

Plus de MuleSoft (20)

Gluecon 2017: Metadata is the Glue
Gluecon 2017: Metadata is the GlueGluecon 2017: Metadata is the Glue
Gluecon 2017: Metadata is the Glue
 
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...
 
How to Get Unstuck
How to Get Unstuck How to Get Unstuck
How to Get Unstuck
 
Microservices on Anypoint Platform
Microservices on Anypoint PlatformMicroservices on Anypoint Platform
Microservices on Anypoint Platform
 
Applying UX principles and methods to APIs
Applying UX principles and methods to APIs Applying UX principles and methods to APIs
Applying UX principles and methods to APIs
 
Secure by design: Scaling security across the enterprise
Secure by design: Scaling security across the enterpriseSecure by design: Scaling security across the enterprise
Secure by design: Scaling security across the enterprise
 
Gathering Operational Intelligence in Complex Environments at Splunk
Gathering Operational Intelligence in Complex Environments at SplunkGathering Operational Intelligence in Complex Environments at Splunk
Gathering Operational Intelligence in Complex Environments at Splunk
 
Troubleshooting Anypoint Platform
Troubleshooting Anypoint PlatformTroubleshooting Anypoint Platform
Troubleshooting Anypoint Platform
 
Relevancy in a Rapidly Changing World (Yvonne Wassenaar)
Relevancy in a Rapidly Changing World (Yvonne Wassenaar)Relevancy in a Rapidly Changing World (Yvonne Wassenaar)
Relevancy in a Rapidly Changing World (Yvonne Wassenaar)
 
Leveraging APIs and the Cloud to Transform Veteran Care (Steve Rushing)
Leveraging APIs and the Cloud to Transform Veteran Care (Steve Rushing)Leveraging APIs and the Cloud to Transform Veteran Care (Steve Rushing)
Leveraging APIs and the Cloud to Transform Veteran Care (Steve Rushing)
 
Role of Technology in the Evolution of P&C Insurance (Marcus Ryu)
Role of Technology in the Evolution of P&C Insurance (Marcus Ryu)Role of Technology in the Evolution of P&C Insurance (Marcus Ryu)
Role of Technology in the Evolution of P&C Insurance (Marcus Ryu)
 
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)
 
Agility in the Age of Services and Hyperspecialization (Greg Schott)
Agility in the Age of Services and Hyperspecialization (Greg Schott)Agility in the Age of Services and Hyperspecialization (Greg Schott)
Agility in the Age of Services and Hyperspecialization (Greg Schott)
 
Know What You Don’t Know - ModusBox Presents the Metrics Dashboard
Know What You Don’t Know - ModusBox Presents the Metrics DashboardKnow What You Don’t Know - ModusBox Presents the Metrics Dashboard
Know What You Don’t Know - ModusBox Presents the Metrics Dashboard
 
PetSmart’s eCommerce Modernization: Using APIs To Drive Agility & Omnichannel...
PetSmart’s eCommerce Modernization: Using APIs To Drive Agility & Omnichannel...PetSmart’s eCommerce Modernization: Using APIs To Drive Agility & Omnichannel...
PetSmart’s eCommerce Modernization: Using APIs To Drive Agility & Omnichannel...
 
Building the Digital Foundation for a $28Bn Enterprise using MuleSoft’s Anypo...
Building the Digital Foundation for a $28Bn Enterprise using MuleSoft’s Anypo...Building the Digital Foundation for a $28Bn Enterprise using MuleSoft’s Anypo...
Building the Digital Foundation for a $28Bn Enterprise using MuleSoft’s Anypo...
 
Building APIs for Core Systems with Anypoint Platform
Building APIs for Core Systems with Anypoint PlatformBuilding APIs for Core Systems with Anypoint Platform
Building APIs for Core Systems with Anypoint Platform
 
Object Store V2 Workshop
Object Store V2 WorkshopObject Store V2 Workshop
Object Store V2 Workshop
 
The RAML 1.0 Ecosystem
The RAML 1.0 EcosystemThe RAML 1.0 Ecosystem
The RAML 1.0 Ecosystem
 
Patterns in Microservices for Enterprises
Patterns in Microservices for EnterprisesPatterns in Microservices for Enterprises
Patterns in Microservices for Enterprises
 

Dernier

GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfIdiosysTechnologies1
 

Dernier (20)

GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdf
 

Designing and building Mule applications

  • 1. All contents © MuleSoft Inc. Designing and Building Mule ApplicationsIt's just as important that you follow the right approach to integration, as well as using the right technology. We'll start this session by exploring MuleSoft's API-led approach to connectivity, and then use demos to bring to life the tooling in Anypoint Platform that allows you to design and build your integration applications quickly and easily. Brett Roeder - Principal Client Architect - Office of the CTO, Americas As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 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 As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 3. All contents © MuleSoft Inc. Agenda 1. Designing and building Mule applications 2. Deploying, running and managing Mule applications – The Mule runtime – Deployment models – Deploying Mule applications – Managing Mule applications 3. Governing and sharing assets 3 As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 4. All contents © MuleSoft Inc. New operating model emphasizes consumption Production Reusable assets Central IT / LoB IT Consumption Feedback and usage metrics LoB IT, developers Discoverable Self-service 4 As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 5. All contents © MuleSoft Inc. Producing Assets Production Reusable assets Central IT / LoB IT Consumption Feedback and usage metrics LoB IT, developers 5 Discoverable Self-service As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 6. All contents © MuleSoft Inc. Agenda 6 1.History of Mule 2.API Design 3.API Implementation –System APIs •Database, Salesforce, SAP, ServiceNow, NetSuite, … –Process APIs 4.But Mule isn’t just about APIs –Batch –Pub/Sub –B2B 5.Extending Mule As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 7. All contents © MuleSoft Inc. Agenda 7 1.History of Mule 2.API Design 3.API Implementation –System APIs •Database, Salesforce, SAP, ServiceNow, NetSuite, … –Process APIs 4.But Mule isn’t just about APIs –Batch, Pub/Sub, B2B 5.Extending Mule As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 8. All contents © MuleSoft Inc. The only single product connectivity platform 8 Anypoint Platform ESB/ SOA - Legacy modernization - Web services SaaS - Data synchronization - Process orchestration - Batch loading APIs - Mobility - B2B - Internal APIs - Microservices As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 9. All contents © MuleSoft Inc. 1 IDE, 1 Run-Time, 1 Admin 9 As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 10. All contents © MuleSoft Inc. System APIs Customer name, billTo-street .... New APIs are assembled using existing APIs Process APIs Experience APIs Customer Mobile App xAPI Shipment Order Mythical Order Customer NAME1, STRAS ... Mythical CustomerMythical Shipment Shipment Shipment Order opportunity.internalId , Quantity,... Order ID, OrderDate, QTY,... xAPI Account Name, BillingStreet ... Central IT LoB Dev/IT Innovation Teams Accessibility & Ownership As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 11. All contents © MuleSoft Inc. Anypoint Platform delivers a full suite of capabilities for managing the whole API lifecycle As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 12. All contents © MuleSoft Inc. Agenda 12 1.History of Mule 2.API Design 3.API Implementation –System APIs •Database, Salesforce, SAP, ServiceNow, NetSuite, … –Process APIs 4.But Mule isn’t just about APIs –Batch, Pub/Sub, B2B 5.Extending Mule As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 13. All contents © MuleSoft Inc. 2. API Design 13 • Define a Canonical API (Customer) • RAML –Reusing RAML Fragments • Libraries: Address, Phone, email, … • Traits • API Console • Mock Service As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 14. All contents © MuleSoft Inc. RESTful API Modeling Language • Open standard • Clean, clear, powerful • 100% natural & organic • Open, vendor-neutral • Practical • Pattern-based design • JSON/XML with one RAML Write once. Use many. Creative laziness 14 As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 15. All contents © MuleSoft Inc. API Designed with CURRENT API Designer 15 • Can – leverage RAML 1.0 – define APIs to support XML & JSON from one spec • Cannot – publish fragments/specs to Exchange – search for fragments As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 16. All contents © MuleSoft Inc. API Designed with NEW API Designer 16 • Can – leverage RAML 1.0 – define APIs to support XML & JSON from one spec • Cannot – publish fragments/specs to Exchange – search for fragments As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 17. All contents © MuleSoft Inc. Consume Fragments from Exchange 17 As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 18. All contents © MuleSoft Inc. Publish API Specs & Fragments to Exchange 18 • New version automatically created • Add tags • Publish to API Manager As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 19. All contents © MuleSoft Inc. Agenda 19 1.History of Mule 2.API Design 3.API Implementation –System APIs •Database, Salesforce, SAP, ServiceNow, NetSuite, … –Process APIs 4.But Mule isn’t just about APIs –Batch, Pub/Sub, B2B 5.Extending Mule As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 20. All contents © MuleSoft Inc. 3. API Implementation 20 •Implement the Customer MySQL System API •Implement the Customer Process API •Test the API with MUnit •Deploy the API •Auto register your API As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 21. All contents © MuleSoft Inc. Implementing a System API System APIs • No system talks directly to any other system • API defined using your terminology • Embedded governance & security • Minimizes disruption caused by new releases • Generate a Test Suite Mythical Customer Customer customerName, Street ... Customer name, billTo-street .... As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 22. All contents © MuleSoft Inc. Test an API With MUnit you can: ● Create your Mule test by writing Mule code ● Create your Mule test by writing Java code ● Disable flow inbound endpoints ● Disable endpoint connectors ● Mock outbound endpoints ● Mock message processors ● Spy any message processor ● Verify message processor calls ● Create not only unit tests but also integration tests in a local environment — MUnit allows you to start a local FTP/SFTP or DB server ● Call the Mule client from Mule code ● Assert flow exceptions ● Enable or disable particular tests ● See assertion/error reports with Mule stack trace ● Extend the MUnit framework with plugins ● Check visual coverage in Studio ● Debug your tests with Studio As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 23. All contents © MuleSoft Inc. Implementing System APIs System APIs Account Name, BillingStreet ... • No system talks directly to any other system • API defined using your terminology • Embedded governance & security • Minimizes disruption caused by new releases • Generate a Test Suite Mythical Customer Customer customerName, Street ... Customer name, billTo-street .... Customer customerName, Street ... As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 24. All contents © MuleSoft Inc. Implementing Additional System APIs System APIs Customer NAME1, STRAS ... • No system talks directly to any other system • API defined using your terminology • Embedded governance & security • Minimizes disruption caused by new releases • Generate a Test Suite Account Name, BillingStreet ... Mythical Customer Customer customerName, Street ... Customer name, billTo-street .... Customer customerName, Street ... Customer customerName, Street ... As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 25. All contents © MuleSoft Inc. Simplified Process API Implementation System APIs Process APIs Customer Central IT LoB Dev/IT Accessibility & Ownership Customer NAME1, STRAS ... Account Name, BillingStreet ... Mythical Customer Customer name, billTo-street .... As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 26. All contents © MuleSoft Inc. Agenda 26 1.History of Mule 2.API Design 3.API Implementation –Review other System APIs built on common Customer API spec •Database, SAP, ServiceNow, NetSuite, … –Review the Customer Aggregation Process 4.But Mule isn’t just about APIs –Batch, Pub/Sub, B2B 5.Extending Mule As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 27. All contents © MuleSoft Inc. B2B to API 27 As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 28. All contents © MuleSoft Inc. Pub/Sub to API 28 • JMS – TIBCO EMS – Sun JMS – Oracle – ... • Websphere MQ • Active MQ • RabbitMQ • AMQP • MSMQ • and more! As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 29. All contents © MuleSoft Inc. Call APIs from Batch 29 As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 30. All contents © MuleSoft Inc. Agenda 30 1.History of Mule 2.API Design 3.API Implementation 4.Review other System APIs built on common Customer API spec –Database, SAP, ServiceNow, NetSuite, … 5.Review the Customer Aggregation Process 6.But Mule isn’t just about APIs 7.Extending Mule As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 31. All contents © MuleSoft Inc. Extending Mule 31 Extending Mule • Extending Components – Transformers, filters, routers, ... • Custom Message Processors • Creating Example Archetypes • Creating a Custom XML Namespace • Creating Module Archetypes • Creating Catalog Archetypes • Creating Project Archetypes • Creating Transports • Creating Custom Routers DevKit (Custom Connectors) ● Visual design and implementation using Anypoint Studio with an Eclipse-based interface that simplifies and speeds up development. ● Maven support. ● Connector packaging tools. ● Authentication support for multiple types of authentication, including OAuth and username and password authentication. ● DataSense support to acquire remote metadata. ● Extensive testing capability. ● Examples, training, and support to simplify development startup. ● Batch, Query Pagination, and DataSense Query Language support. As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 32. All contents © MuleSoft Inc. Don’t forget 32 •docs.MuleSoft.com •MuleSoft.com/resources •Champions.MuleSoft.com •forums.MuleSoft.com •blogs.MuleSoft.com •MuleSoft.U for free Essentials training & certification •Next Session: –2:30pm Running and Managing Mule Applications –Location BREAKOUT ROOM 1 - YERBA BUENA 1-3 As of April 20th, 2017 and subject to change at MuleSoft's exclusive discretion.
  • 33. All contents © MuleSoft Inc. Thank you
  • 34. All contents © MuleSoft Inc. Manual Deployment 34
  • 35. All contents © MuleSoft Inc. 1. Check-out project 2. Import to Studio 3. Develop 4. Create tests 5. Create build wrapper 6. Check-in project Continuous Integration & Deployment UAT DEV PROD Developer Run Mock Tests Run Unit Tests Run Mock Tests Run Unit Tests Create and Run Tests 1 2 3 4 5 6 108 7 35 Functional Tests Create Mocked Tests Create Unit Tests 7. Trigger CI 8. Build & deploy 9. Run test 10. Push to repo 11. Open tkt in SNOW 12. Deploy 13. Repeat test in UAT 14. Update tkt in SNOW 9 11 13 14 15. Deploy 16. Update tkt in SNOW QA 16 12 15