SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Downloaden Sie, um offline zu lesen
All contents © MuleSoft Inc.
6th October: What’s new in Mule 4
Hyderabad
All contents © MuleSoft Inc.
Agenda
2
• Introduction to Sponsor and Speakers
• Customer Success Story
• What’s new in Anypoint Platform
• What’s new in Mule 4
• Upcoming Mule 4 Migration toolkits:
• MuleSoft Application Migration Toolkit
• WHISHWORKS Custom Migration Toolkit
• Migrating Mule 3 Connectors to Mule 4 with Mule SDK
• Demo
• Adapting Mule 4
• Q & A
All contents © MuleSoft Inc.
Organiser and Sponsor
3
• About the Organiser and sponsor:
– WHISHWORKS
• A MuleSoft integration and Big Data specialist,
helps businesses succeed in their digital
transformation journeys and monetise their
data
• Best Service Delivery partner (EMEA)
• 5x MuleSoft partner award winner 2015-2018
• 200+ MuleSoft Certifications
• 100+ Successful MuleSoft Implementations
• 5000+ APIs
• 4 MuleSoft Certified Connectors
www.whishworks.com
All contents © MuleSoft Inc.
Speakers
4
• Sourabh Singhai : Product Owner (Flyin, DUBAI)
• Mahesh Shenoy : Director – Partner Enablement (MuleSoft)
• Pankaj Kankatti : CIO And Co-Founder (WHISHWORKS)
• Raveendar B. : Technical Success (WHISHWORKS)
• Ravi Kumar G. : Technical Architect (WHISHWORKS)
All contents © MuleSoft Inc.
Customer Success Story
Sourabh Singhai - Product Owner (Flyin, Dubai)
All contents © MuleSoft Inc.
Customer – Flyin
6
• It is the first and only “Online Travel Agency” in Saudi
• Offers an integrated travel services and innovative
solutions
– Website
• https://www.flyin.com/
– Headquarters
• Riyadh
– Year founded
• 2008
– Specialities
• Online Bookings, Hotel Bookings, Flight Reservations, and Vacation
Packages
All contents © MuleSoft Inc.
Customer – Flyin (Contd…)
7
• Creating digital experience
for travellers
– Omni Channel
• Innovation through API-
Led Architecture
– Experience, Process and
System APIs
• Major System APIs
– Seamless access to 450
different Airline vendors
worldwide
– Visibility to 320K+ hotels
All contents © MuleSoft Inc.
What’s New Anypoint Platform
Mahesh Shenoy
Director – Partner Enablement (MuleSoft)
All contents © MuleSoft Inc.
Anypoint Platform enables digital transformation
Customer
Experience
Partner
Experience
Employee
Experience
New
Products &
Services
Operational
Efficiency
MANAGEENGAGE SECUREDESIGN RUN
ANYPOINT PLATFORM
All contents © MuleSoft Inc.
Single platform for all connectivity patterns and use cases
10
● Data transformation
● ETL/ELT
● Batch
● ESB
● Composite Apps
● Pub/Sub
● Streaming
● EDI
ANY INTEGRATION
PATTERN
FULL API
LIFECYCLE
CONNECT
ANY APP
● Design
● Develop
● Test
● Share
● Secure
● Manage
● SaaS
● On-prem systems
● Social app
● Microservices
● Database
● IoT
● Web services
● FTP/File
All contents © MuleSoft Inc.
Actionable visibility
Speed of delivery
Secure by design
Future-proof architecture
Intentional self-service
Value
API-led connectivity
Application network
API mgmtIntegration
ANYPOINTPLATFORM
Anypoint Platform delivers unique value
11
Why Anypoint Platform:
Digital
transformation
Business
initiatives
Technical use
cases
All contents © MuleSoft Inc.
We’re taking a major step forward in our vision
Critical application network capabilities:
✓ well-defined APIs
✓ discoverability and reuse of assets
✓ fast, easy connectivity
✓ visibility and control
✓ security
✓ flexible deployment options
All contents © MuleSoft Inc.
Anypoint Platform, Titan Release
Anypoint Design Center
Anypoint Management
Center
Anypoint
Exchange
Mule runtime engine
Runtime services
Anypoint
Monitoring
On-premises
& private
cloud
Hybrid Hosted
By MuleSoft
Cloud service providers
Anypoint
Runtime Fabric
Tokenization
& Edge
Mule 4
Anypoint
Studio
All contents © MuleSoft Inc.
Mule is the market leading runtime engine
14
With the improvements
made to simplify Mule 4,
we’ve been able to reduce
our developer on-ramp
time...It’s now very easy to
make components of the
Mule applications reusable
and share them with other
developers, both in and out
of our organization.
- Software architect at
Cox Automotive
“
”
All contents © MuleSoft Inc.
Mule 4 delivers unmatched value
15
Simplified expression
language with
DataWeave 2.0
Simplified error handling
and new try scope
Updated, enriched
connectors
All contents © MuleSoft Inc.
Mule 4 delivers unmatched value
16
Self-tuning,
reactive
execution
runtime
Event
Process
pools
Key Benefits
• Develop flows with up to 50% fewer
steps
• Easier to handle large data sets
• Seamless data streaming and
management
• Eliminates overhead of manual configs
• Simplified upgrade experiences because
of classloader isolation
All contents © MuleSoft Inc.
Introducing Anypoint Runtime Fabric
1717
Anypoint Runtime Fabric is a
container service for multi-cloud
deployments of Mule runtimes
Key Benefits
• Deploy Mule runtimes consistently across
Microsoft Azure, AWS, & data centers
• No teams required to support or maintain
orchestration and automation
• Isolate apps, scale horizontally, redeploy
with zero-downtime, & deploy multiple
runtime versions in 1 Runtime Fabric
• Manage deployments in multiple clouds all
from MuleSoft’s cloud-based control plane
All contents © MuleSoft Inc. 18
A new approach to security and control is necessary
18
● Application networks are mission
critical
● A single business transaction now
crosses an average of 35 different
systems
● Legacy security and monitoring
systems can’t keep up
Source: Top Challenges facing CIOs in a Cloud Native World. 2018 Global CIO Report.
https://www.dynatrace.com/cloud-complexity-report/
Account
Web
Transaction
Order
Account
for SAP
Account
for CRM
Order
Fulfillment
Notification
for twitter
Order for
.net
Product
for NetSuite
Product
for SAP
Notification
for gmail
Notification
Notification
for facebook
Product
for MySQL
Product
Notification
for twilio
Account
for MySQL
!
All contents © MuleSoft Inc.
Introducing Anypoint Security
19
Advanced, simplified protection
for application networks
• Edge security
• Tokenization
Edge 1 Edge 2
All contents © MuleSoft Inc.
Anypoint Security - Edge Overview
20
Service
Virtualization
• Edge Proxy for
REST and SOAP
Connection Security
and Certificate
Management
• SSL / TLS
Termination
• Certificate
Management
• Chain of Trust
Validation /
Configuration
• CRL Configuration
Content Security
• Message inspection
for Malicious
Content, Injection
Attacks
• Header Validation
• Message Size
Limits
• Message
Attachment Size
limits
Quality of Service
• Resource
Consumption
Management
• Quota & Throttling
Application Level
(DoS)
• Network Level
Denial of Service
Protection against
too slow or too
overwhelming
requests
• Rate Limiting /
Shaping of Traffic
(Peak Protection)
All contents © MuleSoft Inc.
Anypoint Security - Tokenization Overview
21
Format Preserving Tokenization
Format Preserving Encryption
Data Masking
Edge encryption / decryption policy
{
"Name":"MuleSoft Encryption Demo",
"Email":"4-f6vTf-IITLh1@L7Pw9-g6RfPa",
"Company":"MuleSoft",
"PhoneNumber":"0878087072”
}
Encrypt / Decrypt Email and Phone #
{
"Name":"MuleSoft Encryption Demo",
"Email":"encryptiondemo@mulesoft.com",
”Company":"MuleSoft",
"PhoneNumber":"1234567890"
}
Application data validation
logic work “as is”
No downstream application
changes needed
Compliance scope reduction
(PCI, HIPAA, GDPR)
Information anonymization
Analytics without exposing
sensitive data
Sensitive data
obfuscation
One way process: Cannot
get original value back
Edge data masking policy
{
”Account #":”1234567890####",
"Email":"maskingdemo@mulesoft.com",
"Company":"MuleSoft",
"PhoneNumber":”*******456”
}
{
”Account #":”12345678900987",
"Email":”maskingdemo@mulesoft.com",
”Company":"MuleSoft",
"PhoneNumber":"1234567890"
}
Mask Account and Phone #’s
Credit Card #
4111-1111-1111-1111
Edge tokenization policy
Token Value
3594-6249-5432-1111
Preserve – Last 4 of CC #
All contents © MuleSoft Inc.
Source: Top Challenges facing CIOs in a Cloud Native World. 2018 Global CIO Report.
https://www.dynatrace.com/cloud-complexity-report/
Monitoring is increasingly in demand
22
All contents © MuleSoft Inc.
Why Anypoint Monitoring?
23
Store and search log data
at scale
More informed decision
making
Reduce mean time to
identification
Monitor and troubleshoot with better accuracy
Aggregate and map
metrics across all
dependent components
in real-time
Create your own
dashboards or use
templated ones for clear
views of your
applications at a glance
Search through all your
log data history to
pinpoint the root cause of
a problem
All contents © MuleSoft Inc.
Introducing Anypoint Monitoring
Real-time insights and rapid
troubleshooting for your
application network
• Real-time metrics
• Distributed log search
• Customized alerting
• Dependency mapping
All contents © MuleSoft Inc.
Reduce Time to Identification and Resolution
25
Evented Alerting
Track trends and create alerts to
identify abnormal behavior and
problems in your application
network.
All contents © MuleSoft Inc.
Reduce Time to Identification and Resolution
26
Customizable Dashboarding
Leverage templated dashboards or
customize your own to provide
instant visibility into your
applications’ performance and
detailed analysis of your network
All contents © MuleSoft Inc.
Reduce Time to Identification and Resolution
27
Dependency Mapping
Identify and document the health of
every, consecutive component within an
application in your network: diagnose
and prescribe solutions to broken
components with ease.
All contents © MuleSoft Inc.
Reduce Time to Identification and Resolution
28
Distributed Log Search
Search raw log and event data from
across the application network to
pinpoint the root cause of a problem.
All contents © MuleSoft Inc.
Anypoint Platform Titan Release - Benefits
Speed
of delivery
Actionable
visibility
Future-proof
architecture
Secure
by design
Intentional
self-service
On-ramp faster
Reuse modules
and functions
Access data
seamlessly
Reduce
observability
gaps
Identify and
resolve issues
faster
Protect APIs and
sensitive data
from attacks
Meet compliance
standards
Deploy across
clouds
consistently
Upgrade and
scale with
confidence
Dynamically
provision access
Improve asset
discoverability
29
All contents © MuleSoft Inc.
What’s New in Mule 4
Raveendar Bandaru
Manager – Technical Success (WHISHWORKS)
All contents © MuleSoft Inc.
What’s new in Mule 4 - Overview
31
• Self tuning – No explicit knowledge of Processing strategies, threading profiles etc.,
default non-blocking with throughput
• Class loader isolation for runtime, application and connectors
• Everything is DataWeave now - We write DataWeave expressions inside #[]
• Every component has target removing need for enrich
• Improved exception handling: try scope, propagate
• Exchange is formal way building reusable assets
• More intelligent components – can automatically handle types
• Http Connectors from RAML
• Need to use Spring module explicitly to use spring beans
• Most commonly used connectors that have been upgraded – Database, File and FTP,
JMS, VM
• Single approach to extending mule 4
All contents © MuleSoft Inc.
DataWeave 2.0
32
• Mule 4 brings several improvements to DataWeave with 2.0
– Imports and modules
• Package and import scripts into other projects, enabling you to reuse and share
– Java interoperability
• Static methods can be executed through DataWeave
– New data formats
• Added text/plain, application/x-www-form-urlencoded, and multipart support
– Type system
• Indicate the type for functions and variables with type inference
– Simplified syntax
• Everything is a function and if/else clause is now the norm
All contents © MuleSoft Inc.
Changes from MEL to DataWeave 2.0
33
Mule Expression Language DataWeave 2.0
#[flowVars.name]
#[sessionVars.id]
#[recordVars.recordid]
#[vars.name]
Session, Record variables are removed
#[message.inboundProperties.’http.query.para
ms’.name]
#[attributes.queryParams.name]
exception replaced by error
message.inboundAttachments and
message.outboundAttachments
The affected connectors now handle the
attachments (HTTP, EMAIL, WSC)
message.id, message.rootId and
message.replyTo
? function
server.dateTime now() function
All contents © MuleSoft Inc.
Changes from MEL to DataWeave 2.0 (Contd…)
34
• DataWeave Selectors to query data, which doesn’t need extra
transformations when dealing with types like JSON
All contents © MuleSoft Inc.
Upcoming Mule 4 Migration
Toolkits
Pankaj Kankatti
CIO And Co-Founder (WHISHWORKS)
All contents © MuleSoft Inc.
Upcoming Mule 4 Migration Toolkits
36
• Mule Application Migration from Mule 3.8+ to Mule 4
– MuleSoft Application Migration Toolkit
• MuleSoft provided – yet to be released
– Custom Migration Toolkit
• Supported Versions
– 3.8 and Above
• Preliminary Assessment Report
– Helps business owners/program managers to plan accordingly
• Automation
– Import Mule 3.8+ project into Anypoint Studio 7 to auto-migrate to Mule 4
• Migration Report
– Detailed report on migration executed along with failures and any manual steps to be performed
• Documentation
– Provides clear instructions on how to complete the migration yourself
All contents © MuleSoft Inc.
Migrating Mule 3 Connectors to
Mule 4
Ravi Kumar Gunda
Technical Architect - WHISHWORKS
All contents © MuleSoft Inc.
Mule 4 SDK
38
• Anypoint Connector DevKit is
replaced by Mule 4 SDK
• Facilitates faster development of
Mule modules, e.g. Connectors,
than its predecessor, Anypoint
Connector DevKit
• Decouples modules from the Mule
Runtime internals
• Mule SDK is not a code generator
• Compared to Anypoint Connector
DevKit, it is more powerful and
supports more features
All contents © MuleSoft Inc.
Mule 4 SDK (Contd…)
39
• Single way to
extend Mule
• Enforces
common UX &
best practices
• Annotation
based
• Transaction
Support
• Stateful
operations
All contents © MuleSoft Inc.
Mule Module Model
40
• The entry point for building a Mule module is the @Extension
annotated class
All contents © MuleSoft Inc.
Migrating Connector
41
• MuleSoft’s DevKit Migration Tool (DMT) assists on Connector
Migration
• DMT generates new code, compatible with Mule 4 SDK, wrapping the
Mule 3 connector code
• MuleSoft’s Recommendations
– Do not access the MuleContext
– An operation should have 1st param as Configuration object and 2nd param as
Connection object
– Exception classes should end with Exception
• New Module structure
– /api (exported classes)
– /internal (non-exported classes)
• operation, config, connection, error
All contents © MuleSoft Inc.
Migrating Connector (Contd…)
42
• Running DMT
– Changes to pom.xml:
<parent>
<groupId>org.mule.tools.dmt</groupId>
<artifactId>mule-dmt</artifactId>
<version>1.0.0</version>
</parent>
– mvn clean package
– Generated code @ target/generated_sources/extension
• Manually fix the compilation errors of the code generated
– Update pom.xml for any dependency libraries, due to change in parent
– Remove/Replace the packages/classes which doesn’t exist in Mule 4 SDK
• eg. org.mule.api.context.MuleContextAware to org.mule.runtime.core.api.context.MuleContextAware
• Refactor the code as per the new module structure and conventions
All contents © MuleSoft Inc.
Demo
• Migrating Mule 3 Connector to Mule 4
All contents © MuleSoft Inc.
See you next time
Please send topic suggestions to the organizer
All contents © MuleSoft Inc.

Weitere ähnliche Inhalte

Was ist angesagt?

MuleSoft Architecture Presentation
MuleSoft Architecture PresentationMuleSoft Architecture Presentation
MuleSoft Architecture PresentationRupesh Sinha
 
Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12Akshata Sawant
 
Anypoint Platform for Pivotal Cloud Foundry
Anypoint Platform for Pivotal Cloud FoundryAnypoint Platform for Pivotal Cloud Foundry
Anypoint Platform for Pivotal Cloud FoundryMuleSoft
 
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...Manish Kumar Yadav
 
DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together MuleSoft
 
MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019Subhash Patel
 
10 things to consider when planning your Mule 4 migration
10 things to consider when planning your Mule 4 migration10 things to consider when planning your Mule 4 migration
10 things to consider when planning your Mule 4 migrationCoforge (Erstwhile WHISHWORKS)
 
First Caracas MuleSoft Meetup Slides
First Caracas MuleSoft Meetup SlidesFirst Caracas MuleSoft Meetup Slides
First Caracas MuleSoft Meetup SlidesFernando Silva
 
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
 
Second Caracas MuleSoft Meetup Slides
Second Caracas MuleSoft Meetup SlidesSecond Caracas MuleSoft Meetup Slides
Second Caracas MuleSoft Meetup SlidesFernando Silva
 
MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019Julian Douch
 
On prem to cloud hub migration (updated)
On prem to cloud hub migration (updated)On prem to cloud hub migration (updated)
On prem to cloud hub migration (updated)Sandeep Deshmukh
 
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF OperationsMuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF OperationsJulian Douch
 
Manila MuleSoft Meetup #4 January 2019
Manila MuleSoft Meetup #4 January 2019Manila MuleSoft Meetup #4 January 2019
Manila MuleSoft Meetup #4 January 2019Christopher Co
 
Hyderabad meet up-sep12
Hyderabad meet up-sep12Hyderabad meet up-sep12
Hyderabad meet up-sep12Sravan Lingam
 
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
 
MuleSoft Singapore Meetup - Number 6 - September 24, 2020
MuleSoft Singapore Meetup - Number 6 - September 24, 2020MuleSoft Singapore Meetup - Number 6 - September 24, 2020
MuleSoft Singapore Meetup - Number 6 - September 24, 2020Julian Douch
 
MuleSoft Meetup Charlotte 2019
MuleSoft Meetup Charlotte  2019MuleSoft Meetup Charlotte  2019
MuleSoft Meetup Charlotte 2019Subhash Patel
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021Ieva Navickaite
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02sumitahuja94
 

Was ist angesagt? (20)

MuleSoft Architecture Presentation
MuleSoft Architecture PresentationMuleSoft Architecture Presentation
MuleSoft Architecture Presentation
 
Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12Mumbai MuleSoft Meetup 12
Mumbai MuleSoft Meetup 12
 
Anypoint Platform for Pivotal Cloud Foundry
Anypoint Platform for Pivotal Cloud FoundryAnypoint Platform for Pivotal Cloud Foundry
Anypoint Platform for Pivotal Cloud Foundry
 
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
Clustering, Server setup and Hybrid deployment setup using Anypoint Runtime M...
 
DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together
 
MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019
 
10 things to consider when planning your Mule 4 migration
10 things to consider when planning your Mule 4 migration10 things to consider when planning your Mule 4 migration
10 things to consider when planning your Mule 4 migration
 
First Caracas MuleSoft Meetup Slides
First Caracas MuleSoft Meetup SlidesFirst Caracas MuleSoft Meetup Slides
First Caracas MuleSoft Meetup Slides
 
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...
 
Second Caracas MuleSoft Meetup Slides
Second Caracas MuleSoft Meetup SlidesSecond Caracas MuleSoft Meetup Slides
Second Caracas MuleSoft Meetup Slides
 
MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019
 
On prem to cloud hub migration (updated)
On prem to cloud hub migration (updated)On prem to cloud hub migration (updated)
On prem to cloud hub migration (updated)
 
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF OperationsMuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
 
Manila MuleSoft Meetup #4 January 2019
Manila MuleSoft Meetup #4 January 2019Manila MuleSoft Meetup #4 January 2019
Manila MuleSoft Meetup #4 January 2019
 
Hyderabad meet up-sep12
Hyderabad meet up-sep12Hyderabad meet up-sep12
Hyderabad meet up-sep12
 
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...
 
MuleSoft Singapore Meetup - Number 6 - September 24, 2020
MuleSoft Singapore Meetup - Number 6 - September 24, 2020MuleSoft Singapore Meetup - Number 6 - September 24, 2020
MuleSoft Singapore Meetup - Number 6 - September 24, 2020
 
MuleSoft Meetup Charlotte 2019
MuleSoft Meetup Charlotte  2019MuleSoft Meetup Charlotte  2019
MuleSoft Meetup Charlotte 2019
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02
 

Ähnlich wie WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018

Inovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e MulesoftInovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e MulesoftDanilo Bordini
 
Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020WendyTey4
 
Baltimore jan2019 mule4
Baltimore jan2019 mule4Baltimore jan2019 mule4
Baltimore jan2019 mule4ManjuKumara GH
 
MuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_CharlotteMuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_CharlotteSubhash Patel
 
Mulesoft Meetups - Salesforce & Mulesoft Integrations, Anypoint Security Poli...
Mulesoft Meetups - Salesforce & Mulesoft Integrations, Anypoint Security Poli...Mulesoft Meetups - Salesforce & Mulesoft Integrations, Anypoint Security Poli...
Mulesoft Meetups - Salesforce & Mulesoft Integrations, Anypoint Security Poli...Ricardo Rodríguez
 
Meetup slide 20_apr
Meetup slide 20_aprMeetup slide 20_apr
Meetup slide 20_aprSantosh Ojha
 
Deploying and Managing Anypoint Runtime Fabric on OpenShift
Deploying and Managing Anypoint Runtime Fabric on OpenShiftDeploying and Managing Anypoint Runtime Fabric on OpenShift
Deploying and Managing Anypoint Runtime Fabric on OpenShiftHarshana Martin
 
Learn mulesoft from scratch
Learn mulesoft from scratchLearn mulesoft from scratch
Learn mulesoft from scratchNikhil More
 
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
 
Unleash MuleSoft Platform for Enterprise Healthcare Solutions
Unleash MuleSoft Platform for Enterprise Healthcare SolutionsUnleash MuleSoft Platform for Enterprise Healthcare Solutions
Unleash MuleSoft Platform for Enterprise Healthcare SolutionsEva Mave Ng
 
2022.06.23 - Sydney Meetup
2022.06.23 - Sydney Meetup2022.06.23 - Sydney Meetup
2022.06.23 - Sydney MeetupRoyston Lobo
 
Digital Disruption in EDI
Digital Disruption in EDI Digital Disruption in EDI
Digital Disruption in EDI MuleSoft
 
Mule soft meetup Houston 16
Mule soft meetup Houston 16Mule soft meetup Houston 16
Mule soft meetup Houston 16Jim Andrews
 
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
 
Microservices Best Practices
Microservices Best Practices Microservices Best Practices
Microservices Best Practices MuleSoft
 
Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022Daniel Soffner
 
Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022Royston Lobo
 
Perth MuleSoft Meetup Feb 2019
Perth MuleSoft Meetup Feb 2019Perth MuleSoft Meetup Feb 2019
Perth MuleSoft Meetup Feb 2019Zubair Aslam
 

Ähnlich wie WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018 (20)

Inovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e MulesoftInovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e Mulesoft
 
Mule soft dubai virtual meetup 27_apr
Mule soft dubai virtual meetup 27_aprMule soft dubai virtual meetup 27_apr
Mule soft dubai virtual meetup 27_apr
 
Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020
 
Baltimore jan2019 mule4
Baltimore jan2019 mule4Baltimore jan2019 mule4
Baltimore jan2019 mule4
 
MuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_CharlotteMuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_Charlotte
 
Mulesoft Meetups - Salesforce & Mulesoft Integrations, Anypoint Security Poli...
Mulesoft Meetups - Salesforce & Mulesoft Integrations, Anypoint Security Poli...Mulesoft Meetups - Salesforce & Mulesoft Integrations, Anypoint Security Poli...
Mulesoft Meetups - Salesforce & Mulesoft Integrations, Anypoint Security Poli...
 
Meetup slide 20_apr
Meetup slide 20_aprMeetup slide 20_apr
Meetup slide 20_apr
 
Deploying and Managing Anypoint Runtime Fabric on OpenShift
Deploying and Managing Anypoint Runtime Fabric on OpenShiftDeploying and Managing Anypoint Runtime Fabric on OpenShift
Deploying and Managing Anypoint Runtime Fabric on OpenShift
 
Learn mulesoft from scratch
Learn mulesoft from scratchLearn mulesoft from scratch
Learn mulesoft from scratch
 
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
 
Unleash MuleSoft Platform for Enterprise Healthcare Solutions
Unleash MuleSoft Platform for Enterprise Healthcare SolutionsUnleash MuleSoft Platform for Enterprise Healthcare Solutions
Unleash MuleSoft Platform for Enterprise Healthcare Solutions
 
2022.06.23 - Sydney Meetup
2022.06.23 - Sydney Meetup2022.06.23 - Sydney Meetup
2022.06.23 - Sydney Meetup
 
Digital Disruption in EDI
Digital Disruption in EDI Digital Disruption in EDI
Digital Disruption in EDI
 
Mule soft meetup Houston 16
Mule soft meetup Houston 16Mule soft meetup Houston 16
Mule soft meetup Houston 16
 
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)
 
Microservices Best Practices
Microservices Best Practices Microservices Best Practices
Microservices Best Practices
 
Managing APIs with MuleSoft
Managing APIs with MuleSoftManaging APIs with MuleSoft
Managing APIs with MuleSoft
 
Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022
 
Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022
 
Perth MuleSoft Meetup Feb 2019
Perth MuleSoft Meetup Feb 2019Perth MuleSoft Meetup Feb 2019
Perth MuleSoft Meetup Feb 2019
 

Mehr von Coforge (Erstwhile WHISHWORKS) (14)

Implementing your APIs with zero trust
Implementing your APIs with zero trustImplementing your APIs with zero trust
Implementing your APIs with zero trust
 
Performing a successful technical debt assessment in Salesforce
Performing a successful technical debt assessment in SalesforcePerforming a successful technical debt assessment in Salesforce
Performing a successful technical debt assessment in Salesforce
 
Kafka in banking infographic
Kafka in banking infographicKafka in banking infographic
Kafka in banking infographic
 
The use of data in 2020 and beyond
The use of data in 2020 and beyondThe use of data in 2020 and beyond
The use of data in 2020 and beyond
 
7 steps to Predictive Analytics
7 steps to Predictive Analytics 7 steps to Predictive Analytics
7 steps to Predictive Analytics
 
Big Data into the MuleSoft world
Big Data into the MuleSoft worldBig Data into the MuleSoft world
Big Data into the MuleSoft world
 
Integration Snapshot 2018/2019
Integration Snapshot 2018/2019Integration Snapshot 2018/2019
Integration Snapshot 2018/2019
 
Big Data Snapshot - June 2018
Big Data Snapshot - June 2018Big Data Snapshot - June 2018
Big Data Snapshot - June 2018
 
SUEZ Business Transformation Journey
SUEZ Business Transformation JourneySUEZ Business Transformation Journey
SUEZ Business Transformation Journey
 
Telecom Service Integration
Telecom Service IntegrationTelecom Service Integration
Telecom Service Integration
 
Microservices with Mule
Microservices with MuleMicroservices with Mule
Microservices with Mule
 
Message oriented middleware
Message oriented middlewareMessage oriented middleware
Message oriented middleware
 
Mule ESB- Data Validation- Best Practices
Mule ESB-  Data Validation- Best PracticesMule ESB-  Data Validation- Best Practices
Mule ESB- Data Validation- Best Practices
 
Best way to Deploy a Mule ESB Application
Best way to Deploy a Mule ESB ApplicationBest way to Deploy a Mule ESB Application
Best way to Deploy a Mule ESB Application
 

Kürzlich hochgeladen

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Kürzlich hochgeladen (20)

FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018

  • 1. All contents © MuleSoft Inc. 6th October: What’s new in Mule 4 Hyderabad
  • 2. All contents © MuleSoft Inc. Agenda 2 • Introduction to Sponsor and Speakers • Customer Success Story • What’s new in Anypoint Platform • What’s new in Mule 4 • Upcoming Mule 4 Migration toolkits: • MuleSoft Application Migration Toolkit • WHISHWORKS Custom Migration Toolkit • Migrating Mule 3 Connectors to Mule 4 with Mule SDK • Demo • Adapting Mule 4 • Q & A
  • 3. All contents © MuleSoft Inc. Organiser and Sponsor 3 • About the Organiser and sponsor: – WHISHWORKS • A MuleSoft integration and Big Data specialist, helps businesses succeed in their digital transformation journeys and monetise their data • Best Service Delivery partner (EMEA) • 5x MuleSoft partner award winner 2015-2018 • 200+ MuleSoft Certifications • 100+ Successful MuleSoft Implementations • 5000+ APIs • 4 MuleSoft Certified Connectors www.whishworks.com
  • 4. All contents © MuleSoft Inc. Speakers 4 • Sourabh Singhai : Product Owner (Flyin, DUBAI) • Mahesh Shenoy : Director – Partner Enablement (MuleSoft) • Pankaj Kankatti : CIO And Co-Founder (WHISHWORKS) • Raveendar B. : Technical Success (WHISHWORKS) • Ravi Kumar G. : Technical Architect (WHISHWORKS)
  • 5. All contents © MuleSoft Inc. Customer Success Story Sourabh Singhai - Product Owner (Flyin, Dubai)
  • 6. All contents © MuleSoft Inc. Customer – Flyin 6 • It is the first and only “Online Travel Agency” in Saudi • Offers an integrated travel services and innovative solutions – Website • https://www.flyin.com/ – Headquarters • Riyadh – Year founded • 2008 – Specialities • Online Bookings, Hotel Bookings, Flight Reservations, and Vacation Packages
  • 7. All contents © MuleSoft Inc. Customer – Flyin (Contd…) 7 • Creating digital experience for travellers – Omni Channel • Innovation through API- Led Architecture – Experience, Process and System APIs • Major System APIs – Seamless access to 450 different Airline vendors worldwide – Visibility to 320K+ hotels
  • 8. All contents © MuleSoft Inc. What’s New Anypoint Platform Mahesh Shenoy Director – Partner Enablement (MuleSoft)
  • 9. All contents © MuleSoft Inc. Anypoint Platform enables digital transformation Customer Experience Partner Experience Employee Experience New Products & Services Operational Efficiency MANAGEENGAGE SECUREDESIGN RUN ANYPOINT PLATFORM
  • 10. All contents © MuleSoft Inc. Single platform for all connectivity patterns and use cases 10 ● Data transformation ● ETL/ELT ● Batch ● ESB ● Composite Apps ● Pub/Sub ● Streaming ● EDI ANY INTEGRATION PATTERN FULL API LIFECYCLE CONNECT ANY APP ● Design ● Develop ● Test ● Share ● Secure ● Manage ● SaaS ● On-prem systems ● Social app ● Microservices ● Database ● IoT ● Web services ● FTP/File
  • 11. All contents © MuleSoft Inc. Actionable visibility Speed of delivery Secure by design Future-proof architecture Intentional self-service Value API-led connectivity Application network API mgmtIntegration ANYPOINTPLATFORM Anypoint Platform delivers unique value 11 Why Anypoint Platform: Digital transformation Business initiatives Technical use cases
  • 12. All contents © MuleSoft Inc. We’re taking a major step forward in our vision Critical application network capabilities: ✓ well-defined APIs ✓ discoverability and reuse of assets ✓ fast, easy connectivity ✓ visibility and control ✓ security ✓ flexible deployment options
  • 13. All contents © MuleSoft Inc. Anypoint Platform, Titan Release Anypoint Design Center Anypoint Management Center Anypoint Exchange Mule runtime engine Runtime services Anypoint Monitoring On-premises & private cloud Hybrid Hosted By MuleSoft Cloud service providers Anypoint Runtime Fabric Tokenization & Edge Mule 4 Anypoint Studio
  • 14. All contents © MuleSoft Inc. Mule is the market leading runtime engine 14 With the improvements made to simplify Mule 4, we’ve been able to reduce our developer on-ramp time...It’s now very easy to make components of the Mule applications reusable and share them with other developers, both in and out of our organization. - Software architect at Cox Automotive “ ”
  • 15. All contents © MuleSoft Inc. Mule 4 delivers unmatched value 15 Simplified expression language with DataWeave 2.0 Simplified error handling and new try scope Updated, enriched connectors
  • 16. All contents © MuleSoft Inc. Mule 4 delivers unmatched value 16 Self-tuning, reactive execution runtime Event Process pools Key Benefits • Develop flows with up to 50% fewer steps • Easier to handle large data sets • Seamless data streaming and management • Eliminates overhead of manual configs • Simplified upgrade experiences because of classloader isolation
  • 17. All contents © MuleSoft Inc. Introducing Anypoint Runtime Fabric 1717 Anypoint Runtime Fabric is a container service for multi-cloud deployments of Mule runtimes Key Benefits • Deploy Mule runtimes consistently across Microsoft Azure, AWS, & data centers • No teams required to support or maintain orchestration and automation • Isolate apps, scale horizontally, redeploy with zero-downtime, & deploy multiple runtime versions in 1 Runtime Fabric • Manage deployments in multiple clouds all from MuleSoft’s cloud-based control plane
  • 18. All contents © MuleSoft Inc. 18 A new approach to security and control is necessary 18 ● Application networks are mission critical ● A single business transaction now crosses an average of 35 different systems ● Legacy security and monitoring systems can’t keep up Source: Top Challenges facing CIOs in a Cloud Native World. 2018 Global CIO Report. https://www.dynatrace.com/cloud-complexity-report/ Account Web Transaction Order Account for SAP Account for CRM Order Fulfillment Notification for twitter Order for .net Product for NetSuite Product for SAP Notification for gmail Notification Notification for facebook Product for MySQL Product Notification for twilio Account for MySQL !
  • 19. All contents © MuleSoft Inc. Introducing Anypoint Security 19 Advanced, simplified protection for application networks • Edge security • Tokenization Edge 1 Edge 2
  • 20. All contents © MuleSoft Inc. Anypoint Security - Edge Overview 20 Service Virtualization • Edge Proxy for REST and SOAP Connection Security and Certificate Management • SSL / TLS Termination • Certificate Management • Chain of Trust Validation / Configuration • CRL Configuration Content Security • Message inspection for Malicious Content, Injection Attacks • Header Validation • Message Size Limits • Message Attachment Size limits Quality of Service • Resource Consumption Management • Quota & Throttling Application Level (DoS) • Network Level Denial of Service Protection against too slow or too overwhelming requests • Rate Limiting / Shaping of Traffic (Peak Protection)
  • 21. All contents © MuleSoft Inc. Anypoint Security - Tokenization Overview 21 Format Preserving Tokenization Format Preserving Encryption Data Masking Edge encryption / decryption policy { "Name":"MuleSoft Encryption Demo", "Email":"4-f6vTf-IITLh1@L7Pw9-g6RfPa", "Company":"MuleSoft", "PhoneNumber":"0878087072” } Encrypt / Decrypt Email and Phone # { "Name":"MuleSoft Encryption Demo", "Email":"encryptiondemo@mulesoft.com", ”Company":"MuleSoft", "PhoneNumber":"1234567890" } Application data validation logic work “as is” No downstream application changes needed Compliance scope reduction (PCI, HIPAA, GDPR) Information anonymization Analytics without exposing sensitive data Sensitive data obfuscation One way process: Cannot get original value back Edge data masking policy { ”Account #":”1234567890####", "Email":"maskingdemo@mulesoft.com", "Company":"MuleSoft", "PhoneNumber":”*******456” } { ”Account #":”12345678900987", "Email":”maskingdemo@mulesoft.com", ”Company":"MuleSoft", "PhoneNumber":"1234567890" } Mask Account and Phone #’s Credit Card # 4111-1111-1111-1111 Edge tokenization policy Token Value 3594-6249-5432-1111 Preserve – Last 4 of CC #
  • 22. All contents © MuleSoft Inc. Source: Top Challenges facing CIOs in a Cloud Native World. 2018 Global CIO Report. https://www.dynatrace.com/cloud-complexity-report/ Monitoring is increasingly in demand 22
  • 23. All contents © MuleSoft Inc. Why Anypoint Monitoring? 23 Store and search log data at scale More informed decision making Reduce mean time to identification Monitor and troubleshoot with better accuracy Aggregate and map metrics across all dependent components in real-time Create your own dashboards or use templated ones for clear views of your applications at a glance Search through all your log data history to pinpoint the root cause of a problem
  • 24. All contents © MuleSoft Inc. Introducing Anypoint Monitoring Real-time insights and rapid troubleshooting for your application network • Real-time metrics • Distributed log search • Customized alerting • Dependency mapping
  • 25. All contents © MuleSoft Inc. Reduce Time to Identification and Resolution 25 Evented Alerting Track trends and create alerts to identify abnormal behavior and problems in your application network.
  • 26. All contents © MuleSoft Inc. Reduce Time to Identification and Resolution 26 Customizable Dashboarding Leverage templated dashboards or customize your own to provide instant visibility into your applications’ performance and detailed analysis of your network
  • 27. All contents © MuleSoft Inc. Reduce Time to Identification and Resolution 27 Dependency Mapping Identify and document the health of every, consecutive component within an application in your network: diagnose and prescribe solutions to broken components with ease.
  • 28. All contents © MuleSoft Inc. Reduce Time to Identification and Resolution 28 Distributed Log Search Search raw log and event data from across the application network to pinpoint the root cause of a problem.
  • 29. All contents © MuleSoft Inc. Anypoint Platform Titan Release - Benefits Speed of delivery Actionable visibility Future-proof architecture Secure by design Intentional self-service On-ramp faster Reuse modules and functions Access data seamlessly Reduce observability gaps Identify and resolve issues faster Protect APIs and sensitive data from attacks Meet compliance standards Deploy across clouds consistently Upgrade and scale with confidence Dynamically provision access Improve asset discoverability 29
  • 30. All contents © MuleSoft Inc. What’s New in Mule 4 Raveendar Bandaru Manager – Technical Success (WHISHWORKS)
  • 31. All contents © MuleSoft Inc. What’s new in Mule 4 - Overview 31 • Self tuning – No explicit knowledge of Processing strategies, threading profiles etc., default non-blocking with throughput • Class loader isolation for runtime, application and connectors • Everything is DataWeave now - We write DataWeave expressions inside #[] • Every component has target removing need for enrich • Improved exception handling: try scope, propagate • Exchange is formal way building reusable assets • More intelligent components – can automatically handle types • Http Connectors from RAML • Need to use Spring module explicitly to use spring beans • Most commonly used connectors that have been upgraded – Database, File and FTP, JMS, VM • Single approach to extending mule 4
  • 32. All contents © MuleSoft Inc. DataWeave 2.0 32 • Mule 4 brings several improvements to DataWeave with 2.0 – Imports and modules • Package and import scripts into other projects, enabling you to reuse and share – Java interoperability • Static methods can be executed through DataWeave – New data formats • Added text/plain, application/x-www-form-urlencoded, and multipart support – Type system • Indicate the type for functions and variables with type inference – Simplified syntax • Everything is a function and if/else clause is now the norm
  • 33. All contents © MuleSoft Inc. Changes from MEL to DataWeave 2.0 33 Mule Expression Language DataWeave 2.0 #[flowVars.name] #[sessionVars.id] #[recordVars.recordid] #[vars.name] Session, Record variables are removed #[message.inboundProperties.’http.query.para ms’.name] #[attributes.queryParams.name] exception replaced by error message.inboundAttachments and message.outboundAttachments The affected connectors now handle the attachments (HTTP, EMAIL, WSC) message.id, message.rootId and message.replyTo ? function server.dateTime now() function
  • 34. All contents © MuleSoft Inc. Changes from MEL to DataWeave 2.0 (Contd…) 34 • DataWeave Selectors to query data, which doesn’t need extra transformations when dealing with types like JSON
  • 35. All contents © MuleSoft Inc. Upcoming Mule 4 Migration Toolkits Pankaj Kankatti CIO And Co-Founder (WHISHWORKS)
  • 36. All contents © MuleSoft Inc. Upcoming Mule 4 Migration Toolkits 36 • Mule Application Migration from Mule 3.8+ to Mule 4 – MuleSoft Application Migration Toolkit • MuleSoft provided – yet to be released – Custom Migration Toolkit • Supported Versions – 3.8 and Above • Preliminary Assessment Report – Helps business owners/program managers to plan accordingly • Automation – Import Mule 3.8+ project into Anypoint Studio 7 to auto-migrate to Mule 4 • Migration Report – Detailed report on migration executed along with failures and any manual steps to be performed • Documentation – Provides clear instructions on how to complete the migration yourself
  • 37. All contents © MuleSoft Inc. Migrating Mule 3 Connectors to Mule 4 Ravi Kumar Gunda Technical Architect - WHISHWORKS
  • 38. All contents © MuleSoft Inc. Mule 4 SDK 38 • Anypoint Connector DevKit is replaced by Mule 4 SDK • Facilitates faster development of Mule modules, e.g. Connectors, than its predecessor, Anypoint Connector DevKit • Decouples modules from the Mule Runtime internals • Mule SDK is not a code generator • Compared to Anypoint Connector DevKit, it is more powerful and supports more features
  • 39. All contents © MuleSoft Inc. Mule 4 SDK (Contd…) 39 • Single way to extend Mule • Enforces common UX & best practices • Annotation based • Transaction Support • Stateful operations
  • 40. All contents © MuleSoft Inc. Mule Module Model 40 • The entry point for building a Mule module is the @Extension annotated class
  • 41. All contents © MuleSoft Inc. Migrating Connector 41 • MuleSoft’s DevKit Migration Tool (DMT) assists on Connector Migration • DMT generates new code, compatible with Mule 4 SDK, wrapping the Mule 3 connector code • MuleSoft’s Recommendations – Do not access the MuleContext – An operation should have 1st param as Configuration object and 2nd param as Connection object – Exception classes should end with Exception • New Module structure – /api (exported classes) – /internal (non-exported classes) • operation, config, connection, error
  • 42. All contents © MuleSoft Inc. Migrating Connector (Contd…) 42 • Running DMT – Changes to pom.xml: <parent> <groupId>org.mule.tools.dmt</groupId> <artifactId>mule-dmt</artifactId> <version>1.0.0</version> </parent> – mvn clean package – Generated code @ target/generated_sources/extension • Manually fix the compilation errors of the code generated – Update pom.xml for any dependency libraries, due to change in parent – Remove/Replace the packages/classes which doesn’t exist in Mule 4 SDK • eg. org.mule.api.context.MuleContextAware to org.mule.runtime.core.api.context.MuleContextAware • Refactor the code as per the new module structure and conventions
  • 43. All contents © MuleSoft Inc. Demo • Migrating Mule 3 Connector to Mule 4
  • 44. All contents © MuleSoft Inc. See you next time Please send topic suggestions to the organizer
  • 45. All contents © MuleSoft Inc.