SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain.
What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain. What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain.
What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain. Kellton Tech Solutions Ltd
 
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft Akshata Sawant
 
MuleSoft for Enterprises
MuleSoft for EnterprisesMuleSoft for Enterprises
MuleSoft for EnterprisesPrashantGolani1
 
SAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoftSAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoftMuleSoft
 
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
 
MuleSoft Runtime Fabric (RTF): Foundations : MuleSoft Virtual Muleys Meetups
MuleSoft Runtime Fabric (RTF): Foundations  : MuleSoft Virtual Muleys MeetupsMuleSoft Runtime Fabric (RTF): Foundations  : MuleSoft Virtual Muleys Meetups
MuleSoft Runtime Fabric (RTF): Foundations : MuleSoft Virtual Muleys MeetupsAngel Alberici
 
Rtf v2 ingress muleSoft meetup self managed kubernetes
Rtf v2 ingress muleSoft meetup self managed kubernetesRtf v2 ingress muleSoft meetup self managed kubernetes
Rtf v2 ingress muleSoft meetup self managed kubernetesSandeep Deshmukh
 
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
 
Introduction to Mulesoft
Introduction to MulesoftIntroduction to Mulesoft
Introduction to Mulesoftvenkata20k
 
Mule salesforce integration solutions
Mule  salesforce integration solutionsMule  salesforce integration solutions
Mule salesforce integration solutionshimajareddys
 
Learn More About Object Store | MuleSoft Mysore Meetup #9
Learn More About Object Store | MuleSoft Mysore Meetup #9Learn More About Object Store | MuleSoft Mysore Meetup #9
Learn More About Object Store | MuleSoft Mysore Meetup #9MysoreMuleSoftMeetup
 
Best Practices for API Security
Best Practices for API SecurityBest Practices for API Security
Best Practices for API SecurityMuleSoft
 
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
 
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
 
Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...
Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...
Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...Angel Alberici
 

Mais procurados (20)

What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain.
What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain. What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain.
What’s Mule 4.3? How Does Anytime RTF Help? Our insights explain.
 
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft
 
MuleSoft for Enterprises
MuleSoft for EnterprisesMuleSoft for Enterprises
MuleSoft for Enterprises
 
SAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoftSAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoft
 
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...
 
MuleSoft Runtime Fabric (RTF): Foundations : MuleSoft Virtual Muleys Meetups
MuleSoft Runtime Fabric (RTF): Foundations  : MuleSoft Virtual Muleys MeetupsMuleSoft Runtime Fabric (RTF): Foundations  : MuleSoft Virtual Muleys Meetups
MuleSoft Runtime Fabric (RTF): Foundations : MuleSoft Virtual Muleys Meetups
 
Rtf v2 ingress muleSoft meetup self managed kubernetes
Rtf v2 ingress muleSoft meetup self managed kubernetesRtf v2 ingress muleSoft meetup self managed kubernetes
Rtf v2 ingress muleSoft meetup self managed kubernetes
 
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
 
Introduction to Mulesoft
Introduction to MulesoftIntroduction to Mulesoft
Introduction to Mulesoft
 
Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
 
Mulesoft ppt
Mulesoft pptMulesoft ppt
Mulesoft ppt
 
Mule salesforce integration solutions
Mule  salesforce integration solutionsMule  salesforce integration solutions
Mule salesforce integration solutions
 
Learn More About Object Store | MuleSoft Mysore Meetup #9
Learn More About Object Store | MuleSoft Mysore Meetup #9Learn More About Object Store | MuleSoft Mysore Meetup #9
Learn More About Object Store | MuleSoft Mysore Meetup #9
 
Best Practices for API Security
Best Practices for API SecurityBest Practices for API Security
Best Practices for API Security
 
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
 
Mule api management
Mule  api managementMule  api management
Mule api management
 
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...
 
Building APIs with Mule and Spring Boot
Building APIs with Mule and Spring BootBuilding APIs with Mule and Spring Boot
Building APIs with Mule and Spring Boot
 
Managing APIs with MuleSoft
Managing APIs with MuleSoftManaging APIs with MuleSoft
Managing APIs with MuleSoft
 
Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...
Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...
Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...
 

Semelhante a 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
 
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
 
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
 
Running and Managing Mule Applications
Running and Managing Mule ApplicationsRunning and Managing Mule Applications
Running and Managing Mule ApplicationsMuleSoft
 
Microservices Best Practices
Microservices Best Practices Microservices Best Practices
Microservices Best Practices MuleSoft
 

Semelhante a 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
 
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
 
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...
 
Running and Managing Mule Applications
Running and Managing Mule ApplicationsRunning and Managing Mule Applications
Running and Managing Mule Applications
 
Microservices Best Practices
Microservices Best Practices Microservices Best Practices
Microservices Best Practices
 

Mais de MuleSoft

The CIO's Guide to Digital Transformation
The CIO's Guide to Digital TransformationThe CIO's Guide to Digital Transformation
The CIO's Guide to Digital TransformationMuleSoft
 
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
 
How API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy ModernizationHow API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy ModernizationMuleSoft
 
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
 
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
 
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
 

Mais de MuleSoft (20)

The CIO's Guide to Digital Transformation
The CIO's Guide to Digital TransformationThe CIO's Guide to Digital Transformation
The CIO's Guide to Digital Transformation
 
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
 
How API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy ModernizationHow API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy Modernization
 
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
 
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
 
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...
 

Último

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 

Último (20)

Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 

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