SlideShare a Scribd company logo
1 of 43
8 November, 2018
Sydney
All contents © MuleSoft Inc.
We have 4x prizes tonight to give away:
● Training course voucher - any course, online or in-person
● Certification voucher for all!
Prizes, Prizes, Prizes
2
All contents © MuleSoft Inc.
Agenda
3
• 5:30 pm Registration & Networking
• 6:00 pm Planning for Mule 4 Migration Success - Nick
Bowman (Consulting Manager, WhiteSky Labs)
• 6:30 pm Salesforce Powered by Mule: Bringing APIs to Life
Dan Owen (Customer Success Architect, MuleSoft) and
Adam Sellers (Principal Solutions Engineer, Salesforce)
• 7:00 pm Networking
• 7:30 pm Event close
All contents © MuleSoft Inc.
What’s next
4
• Share:
– Tweet your pictures with the hashtag #MuleMeetup
– Invite your network to join: meetups.mulesoft.com/sydney
• Feedback:
– Contact MuleSoft at meetup@mulesoft.com for ways to improve the program
and suggest topics
• Our next meetup:
– Date: 21 February, 2018
– Location: TBD
– Topic: TBD
Nick Bowman – Consulting Manager for WhiteSky Labs
8-November-2018
Planning for Mule 4 Migration
Success
All contents © MuleSoft Inc.
Agenda
6
• Why Upgrade
• When to Upgrade
• Planning and Scoping
• Execution
• Transition
• Case Study – ALH Group
All contents © MuleSoft Inc.
Why Upgrade?
7
Simplified expression language and
improved runtime experience
• Even easier and quicker to build and
release applications on Mule 4
• Complete revamp of runtime engine for
greater performance and reliability
Supportability / Clean-up
• Do your existing Applications have a high
support overhead – E.g. Logging / Error
handling not effective
• API Led Design Principles not in place? –
Now is the time to refactor for greater
reuse!
Take advantage of new Development
features
• Error handling – New Try Scope
• Connectors are more intuitive to use and
easier to build
• Intuitive Palette
• https://www.mulesoft.com/whitepaper/api/
what-is-new-mule-4
Consider Technical Debt
• For every Mule 3 Application you are
newly building or changing, you will need
to consider for a Mule 4 upgrade in future
• Is there a big project or program starting
soon – Do the upgrade beforehand!
All contents © MuleSoft Inc.
When to upgrade?
8
Should you start the journey now?
• Consider your organization’s appetite to
adopt a major new Runtime version
• Customers are already successfully
deploying new applications in Mule 4
• Common Connectors are widely available
and stable - Take the time to check that
the connectors you need are available
and stable first.
• Will the Mule Migration Tool accelerate
the upgrade? It may be worth waiting for
general availability of the tool
About the Mule Migration Tool
• Convert Mule 3 project zips to equivalent
Mule 4 project jars using the Utility
• Currently in beta testing with delivery
partners
• Best results where your Mule 3 flows
follow development best practice – i.e. If
there are overly complex transformations,
custom code, or the runtime artefacts are
not in scope for conversion
• Remember that it is an accelerator, not a
silver bullet - Converted Mule 4
applications still need manual effort to
verify and/or tweak before being ready to
System Test
All contents © MuleSoft Inc.
Planning and Scoping
9
Take time to scope out your Upgrade
• Start by collating a list of Applications and
flows in a spreadsheet or tool and
capture relevant metrics to calculate
effort
Impact Assessment
• Assess each API complexity
• Is it full rewrite, small or large
modification? Who should be involved?
• MuleSoft Customer Success Team
• Application Subject Matter Experts
• Quality Assurance
• Implementation Partner
Identify Dependencies
• Production Samples for Unit Testing
• Documentation, RAML, Wikis, access to
Application SMEs
• People Dependencies
• Third Party Extensions for Logging etc
• Produce a dependency register with due
dates and who responsible
Determine method / cut-over
• Cut-over approach / migration plan
• Test Driven Approach
• Identify value of Mule Migration Tool
All contents © MuleSoft Inc.
Execution
10
Use an Agile Delivery Method
• Organize Application conversions in
Sprint cycles
• Start with a simple Application first to
prove out your Development, Test,
and Transition processes
• When confident in your process start
tackling more complex Applications –
Don’t leave the hardest ones until
last!
Mobilize the right team
• Does your internal team have the
necessary skills to begin building on
Mule 4 right away?
• Internally or in collaboration with a
partner – Kick-start or deliver the
whole upgrade?
• How much work can be done by
off-shore resources for commercial
benefit?
All contents © MuleSoft Inc.
Transition
11
Produce a transition plan
• Sprint Migration – Deploy APIs when
ready
• Post Go-live Verification Testing
• Identify Pre and Post deployment
tasks well before deployment
• Can you do a rehearsal ahead of
time
• Do all cut-over stakeholders
understand their roles
Licensing
• Talk to your MuleSoft Account
Executive or a MuleSoft Services
Partner about transitional licensing
requirements
All contents © MuleSoft Inc.
Case Study – ALH Group
12
Scope
• Mix of 12 simple to complex Applications
• Decided not to wait for the Mule Migration Tool as
existing Applications had a high amount of custom
code and scripts.
Collaborative Team
• The ALH Development Lead worked closely with
WSL to plan and deliver the upgrade.
• WSL kicked off the first Application migrations with
shadowing from the ALH Team.
• The ALH team were able to complete the last 4
Application migrations
• Utilized off-shore development capability after first
sprint cycle was successful
• ALH is currently leading the System Integration
Testing
Why
• Getting ready to use the MuleSoft Platform for
innovative API offerings in 2019
• Moving from Mule ESB Batch / Point to Point
approach to a modern API Led Architecture
• Opportunity to learn MuleSoft Design best practices
“I am enjoying the new Mule components
in Version 4. In particular, the simplified
File and Database components
The profile of MuleSoft has increased here
at ALH. MuleSoft has provided an
opportunity to start thinking about
leveraging all data in the organization
With the assistance of WSL, ALH is
confident to move forward with MuleSoft.
Tackling projects that were considered too
challenging some time ago.”
Chris Minas – ALH Group MuleSoft
Lead Developer
100% Exclusive
Fully Certified & Proficient
Resources (As of Oct ‘18)
Australia: 21
Philippines: 64
Composite
Commercial Value
WhiteSky Labs Capability & Value
Proposition
Thank You
Salesforce Powered by Mule:
Bringing APIs to Life
Dan Owen (Customer Success Architect, MuleSoft)
Adam Sellers (Principal Solutions Engineer, Salesforce)
Adam Sellers - Platform Guy
Dan Owen - Muley
Change Data Capture
Synchronize Data & Orchestrate Workflows in Real-Time
This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the
assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we
make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber
growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief,
any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new
products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays
in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the
immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth,
new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger
enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form
10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important
disclosures are available on the SEC Filings section of the Investor Information section of our Web site.
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be
delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available.
Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
Statement under the Private Securities Litigation Reform Act of 1995
Forward-Looking Statement
Key Systems Need Up-To-Date Information
Businesses need to replicate changes in Salesforce to maintain consistency
Account {
Name : ”Acme"
}
Account {
?
}
Account {
?
}
insert acct = new
Account(Name='Acme’);
CRM Other Key Applications
Capture all record changes from your Salesforce org
Introducing Change Data Capture
No custom change-capture coding required
Easily select entities to capture data changes on with clicks
Capture granular data changes
Replicate Salesforce data to any downstream system
Real-time event-driven integration pattern
Decouple systems and scale without fear of breaking
“/data/ChangeEvents” Channel
Account {
Name : “Acme”
}
Account {
Name :
“Acme”
}
Account {
Name :
“Acme”
}
insert acct;
GA in Winter!
No polling
No batch ETL processes
No point-to-point integrations
Change Data Capture Drives Key Use Cases
Master Data
Management
DATA REPLICATION
Update external
systems to reflect
changes in Salesforce
Back-Office
Integrations
PROCESS AUTOMATION
Downstream systems
react when Salesforce
data changes
Data Archival
AUDIT & COMPLIANCE
Changes in Salesforce
must be stored for an
extended period of time
Salesforce Event Stream
/closed_won
/new_account
/new_account
/data_change
Amazon S3
bucket
Change Data Capture Architecture
Change Events
• Captured for data change events
• Published to change stream
• Sent to subscribed clients
Update Event
Account {
Name : "Acme2"
}
Salesforce External System
Account {
Name:"Acme2"
}
Account {
Name:"Acme"
}
Update
Account {
Name:"Acme2"
}
Account {
Name:"Acme"
}
Enterprise Messaging
Platform Update
Orchestrate complex business processes without writing custom code
Easily Extend Platform Events with MuleSoft
Capture Events with the Salesforce Connector
Pre-built connector for Change Data and Platform Events
Perform crucial data transformations
Allow for communication across protocols and data types
Deploy secure API gateways
Propagate events to on-prem data sources
Firewall
On-Prem 3rd
Party Cloud
Salesforce Platform and
Change Data Event Streams
Roadmap
CDC (Dev Preview)
Custom Object Default
Enablement
Platform Encryption Support
Monitoring APIs
Sharing Support
Virtual Channel Definitions
Apex Triggers on CDC Events
Internal Enablement Toolkit
Additional Object Support
Winter ‘19 (#DF18) Spring ‘19 Summer ‘19 +
Filtered Subscriptions
Internal Multi-org
Subscriptions
Cross-org Subscription
Additional Object Support
CDC is Powered by Platform Events
Cost and complexity increases over time
Point-to-Point Integrations Slow Down Business
Year 1
Cost and complexity increases over time
Point-to-Point Integrations Slow Down Business
Year 3
Year 1
Drive robust process automation with an event-driven architecture
Real-Time Integration Across Systems with Platform Events
Salesforce Event Stream
EventBus.publish {
“Closed Deal!”;
}
Publish Event
</Update Inventory> </Trigger Push Notification>
</Resolve Case>
</Create Invoice> </Update Report>
Cost and complexity increases over time
Point-to-Point Integrations Slow Down Business
Years
5+
Year 3
Year 1
Move from Point-to-Point to a robust, decoupled model
Scale Integrations with an Event-Driven Architecture
Salesforce Event Stream
Point-to-Point Event-Driven
Platform Events Integration - ‘Connect Events’ Service
Fully managed bi-directional integration with platform events
Pilot in Winter!
Salesforce Event Steam
Heroku Kafka
Broker
Cluster
Heroku Connect
Events
Platform & Change
Data Events
MuleSoft
Application
Network
Systems,
Devices, and
Apps
Microservice
Consumers
Product Apps
External
Compute
Connect Events preview
Connect Events preview
Connect Events preview
November + December 2018
Community Success Months:
Get trained and become MuleSoft-Certified
All contents © MuleSoft Inc.
What are Community Success Months?
36
November and December are special months during which MuleSoft
Meetup Leaders present the best ways for you to learn, grow your
skills and get them recognized officially on the market.
- Learn how to expand your MuleSoft skills,
- Learn how to become MuleSoft-certified,
- Receive one complimentary certification exam voucher today!
All contents © MuleSoft Inc.
MuleSoft U
37
• Free!
• Self-paced HTML-format courses with step-by-step instructions to go
deep on any topic.
• Available courses:
- NEW - Development fundamentals (Mule 3 and 4)
- NEW – Mule 4 for Mule 3 users
- Flow Design
- Getting started with Anypoint Platform (Mule 3 and 4)
Register for MuleSoft U at
https://training.mulesoft.com/category/mulesoftu
All contents © MuleSoft Inc.
Instructor-led training
38
• 1 to 5 days, in person or online
• 12 available courses
• For all profiles: developers, architects, admins, IT ops, managers
See all the learning paths available and register for a class at
https://training.mulesoft.com
→ Win 1 of 4 free instructor-led training courses by participating in our
trivia later tonight!
All contents © MuleSoft Inc.
Get ready to become certified
39
• Free self-assessment quiz and DIY exercises to prepare for
the MCD Level 1 certification.
• 60+ questions and 10+ Do-It-Yourself exercises to apply and test
the knowledge gained in the Anypoint Platform Development -
Fundamentals class.
• 90% of the candidates who used these resources pass the exam!
Register for the quiz and the exercises at:
https://training.mulesoft.com/course/fundamentals4-quiz-diy
All contents © MuleSoft Inc.
More certifications to validate your skills
40
• Confirm mastery of concepts
• Achieve industry recognition
• Differentiate yourself in the marketplace
– MCD – Level 1 (Mule 4) + Level 1 (Mule 4) DELTA
– MCD – Integration and API Associate
– MCD – API Design Associate
– MCD – Integration Professional (Mule 3)
– MuleSoft Certified Platform Architect – Level 1
– MuleSoft Certified Integration Architect – Level 1
All contents © MuleSoft Inc.
Be ready!
41
• Datasheets are available to help you get ready for training and
certification exams.
• Everything you need to know about each course, each exam, set up
requirements, etc.
More than 45 datasheets are available at:
https://training.mulesoft.com/downloads
All contents © MuleSoft Inc.
Ready to take the leap?
42
• All of you will receive a free certification exam of your choice!
• Make sure to check in with your Meetup leader(s) today
• Check your emails within 10 days after the event to get your voucher.
No form to fill out, you will get it automatically.
Thursday 14 February
Thursday 21 February
Register now at meetups.mulesoft.com/sydney
Next Sydney Meetup:

More Related Content

What's hot

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
 
Eda gas andelectricity_meetup-adelaide_pov
Eda gas andelectricity_meetup-adelaide_povEda gas andelectricity_meetup-adelaide_pov
Eda gas andelectricity_meetup-adelaide_povNicholas Bowman
 
Upgrading PeopleSoft Financials from 8.9 to 9.2 – Advice You Need to Know fro...
Upgrading PeopleSoft Financials from 8.9 to 9.2 – Advice You Need to Know fro...Upgrading PeopleSoft Financials from 8.9 to 9.2 – Advice You Need to Know fro...
Upgrading PeopleSoft Financials from 8.9 to 9.2 – Advice You Need to Know fro...NERUG
 
What's New in Unifier 16.1
What's New in Unifier 16.1What's New in Unifier 16.1
What's New in Unifier 16.1p6academy
 
Peoplesoft Update Manager (PUM) Presentation – During the upgrade and beyond
Peoplesoft Update Manager (PUM) Presentation – During the upgrade and beyondPeoplesoft Update Manager (PUM) Presentation – During the upgrade and beyond
Peoplesoft Update Manager (PUM) Presentation – During the upgrade and beyondgravitonconsulting
 
Using the PeopleSoft HCM 9.2 PUM (PeopleSoft Update Manager) for Upgrades and...
Using the PeopleSoft HCM 9.2 PUM (PeopleSoft Update Manager) for Upgrades and...Using the PeopleSoft HCM 9.2 PUM (PeopleSoft Update Manager) for Upgrades and...
Using the PeopleSoft HCM 9.2 PUM (PeopleSoft Update Manager) for Upgrades and...NERUG
 
PeopleSoft 9.2 Webinar Series - Part 1 - Upgrade Roadmap and Planning
PeopleSoft 9.2 Webinar Series - Part 1 - Upgrade Roadmap and PlanningPeopleSoft 9.2 Webinar Series - Part 1 - Upgrade Roadmap and Planning
PeopleSoft 9.2 Webinar Series - Part 1 - Upgrade Roadmap and PlanningArvind Rajan
 
MuleSoft Architecture Presentation
MuleSoft Architecture PresentationMuleSoft Architecture Presentation
MuleSoft Architecture PresentationRupesh Sinha
 
HPE Agile Manager and ALM Overview
HPE Agile Manager and ALM OverviewHPE Agile Manager and ALM Overview
HPE Agile Manager and ALM OverviewJeffrey Nunn
 
Use of unifier with primavera
Use of unifier with primaveraUse of unifier with primavera
Use of unifier with primaveragjmstleonards
 
Manage Development in Your Org with Salesforce Governance Framework
Manage Development in Your Org with Salesforce Governance FrameworkManage Development in Your Org with Salesforce Governance Framework
Manage Development in Your Org with Salesforce Governance FrameworkSalesforce Developers
 
Primavera Integrations with special emphasis on the Cloud
Primavera Integrations with special emphasis on the CloudPrimavera Integrations with special emphasis on the Cloud
Primavera Integrations with special emphasis on the Cloudp6academy
 
Upgrading to 9.2 - Setting Yourself Up For Success
Upgrading to 9.2 - Setting Yourself Up For SuccessUpgrading to 9.2 - Setting Yourself Up For Success
Upgrading to 9.2 - Setting Yourself Up For SuccessCedar Consulting
 
MuleSoft Meetup Singapore Dec 21 - API Monetisation with HyperCurrent & EDA w...
MuleSoft Meetup Singapore Dec 21 - API Monetisation with HyperCurrent & EDA w...MuleSoft Meetup Singapore Dec 21 - API Monetisation with HyperCurrent & EDA w...
MuleSoft Meetup Singapore Dec 21 - API Monetisation with HyperCurrent & EDA w...Julian Douch
 
Torry Harris Overview
Torry Harris OverviewTorry Harris Overview
Torry Harris OverviewAshim Chettri
 
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
 
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...Angel Alberici
 
Using bpm to automate project workflows with primavera
Using bpm to automate project workflows with primaveraUsing bpm to automate project workflows with primavera
Using bpm to automate project workflows with primaverap6academy
 
MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021Julian Douch
 
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 5: BI Installation and Patching
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 5: BI Installation and PatchingSAP #BOBJ #BI 4.1 Upgrade Webcast Series 5: BI Installation and Patching
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 5: BI Installation and PatchingSAP Analytics
 

What's hot (20)

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...
 
Eda gas andelectricity_meetup-adelaide_pov
Eda gas andelectricity_meetup-adelaide_povEda gas andelectricity_meetup-adelaide_pov
Eda gas andelectricity_meetup-adelaide_pov
 
Upgrading PeopleSoft Financials from 8.9 to 9.2 – Advice You Need to Know fro...
Upgrading PeopleSoft Financials from 8.9 to 9.2 – Advice You Need to Know fro...Upgrading PeopleSoft Financials from 8.9 to 9.2 – Advice You Need to Know fro...
Upgrading PeopleSoft Financials from 8.9 to 9.2 – Advice You Need to Know fro...
 
What's New in Unifier 16.1
What's New in Unifier 16.1What's New in Unifier 16.1
What's New in Unifier 16.1
 
Peoplesoft Update Manager (PUM) Presentation – During the upgrade and beyond
Peoplesoft Update Manager (PUM) Presentation – During the upgrade and beyondPeoplesoft Update Manager (PUM) Presentation – During the upgrade and beyond
Peoplesoft Update Manager (PUM) Presentation – During the upgrade and beyond
 
Using the PeopleSoft HCM 9.2 PUM (PeopleSoft Update Manager) for Upgrades and...
Using the PeopleSoft HCM 9.2 PUM (PeopleSoft Update Manager) for Upgrades and...Using the PeopleSoft HCM 9.2 PUM (PeopleSoft Update Manager) for Upgrades and...
Using the PeopleSoft HCM 9.2 PUM (PeopleSoft Update Manager) for Upgrades and...
 
PeopleSoft 9.2 Webinar Series - Part 1 - Upgrade Roadmap and Planning
PeopleSoft 9.2 Webinar Series - Part 1 - Upgrade Roadmap and PlanningPeopleSoft 9.2 Webinar Series - Part 1 - Upgrade Roadmap and Planning
PeopleSoft 9.2 Webinar Series - Part 1 - Upgrade Roadmap and Planning
 
MuleSoft Architecture Presentation
MuleSoft Architecture PresentationMuleSoft Architecture Presentation
MuleSoft Architecture Presentation
 
HPE Agile Manager and ALM Overview
HPE Agile Manager and ALM OverviewHPE Agile Manager and ALM Overview
HPE Agile Manager and ALM Overview
 
Use of unifier with primavera
Use of unifier with primaveraUse of unifier with primavera
Use of unifier with primavera
 
Manage Development in Your Org with Salesforce Governance Framework
Manage Development in Your Org with Salesforce Governance FrameworkManage Development in Your Org with Salesforce Governance Framework
Manage Development in Your Org with Salesforce Governance Framework
 
Primavera Integrations with special emphasis on the Cloud
Primavera Integrations with special emphasis on the CloudPrimavera Integrations with special emphasis on the Cloud
Primavera Integrations with special emphasis on the Cloud
 
Upgrading to 9.2 - Setting Yourself Up For Success
Upgrading to 9.2 - Setting Yourself Up For SuccessUpgrading to 9.2 - Setting Yourself Up For Success
Upgrading to 9.2 - Setting Yourself Up For Success
 
MuleSoft Meetup Singapore Dec 21 - API Monetisation with HyperCurrent & EDA w...
MuleSoft Meetup Singapore Dec 21 - API Monetisation with HyperCurrent & EDA w...MuleSoft Meetup Singapore Dec 21 - API Monetisation with HyperCurrent & EDA w...
MuleSoft Meetup Singapore Dec 21 - API Monetisation with HyperCurrent & EDA w...
 
Torry Harris Overview
Torry Harris OverviewTorry Harris Overview
Torry Harris Overview
 
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
 
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
 
Using bpm to automate project workflows with primavera
Using bpm to automate project workflows with primaveraUsing bpm to automate project workflows with primavera
Using bpm to automate project workflows with primavera
 
MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021
 
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 5: BI Installation and Patching
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 5: BI Installation and PatchingSAP #BOBJ #BI 4.1 Upgrade Webcast Series 5: BI Installation and Patching
SAP #BOBJ #BI 4.1 Upgrade Webcast Series 5: BI Installation and Patching
 

Similar to Meetup Sydney 2018.11.08

MuleSoft meetup_sg_no2_may19
MuleSoft meetup_sg_no2_may19MuleSoft meetup_sg_no2_may19
MuleSoft meetup_sg_no2_may19Julian Douch
 
Build Apps Fast with Lightning Components from Apttus
Build Apps Fast with Lightning Components from ApttusBuild Apps Fast with Lightning Components from Apttus
Build Apps Fast with Lightning Components from ApttusDreamforce
 
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
 
Df14 so many features dreamforce ’14
Df14 so many features dreamforce ’14Df14 so many features dreamforce ’14
Df14 so many features dreamforce ’14Mudit Agarwal
 
Digital Disruption in EDI
Digital Disruption in EDI Digital Disruption in EDI
Digital Disruption in EDI MuleSoft
 
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
 
ISV Tech Talk: Distributing Lightning Components
ISV Tech Talk: Distributing Lightning ComponentsISV Tech Talk: Distributing Lightning Components
ISV Tech Talk: Distributing Lightning ComponentsCodeScience
 
Designing Enterprise Applications for Speed and Agility
Designing Enterprise Applications for Speed and AgilityDesigning Enterprise Applications for Speed and Agility
Designing Enterprise Applications for Speed and AgilityKenandy
 
Salesforce – Proven Platform Development with DevOps & Agile
Salesforce – Proven Platform Development with DevOps & AgileSalesforce – Proven Platform Development with DevOps & Agile
Salesforce – Proven Platform Development with DevOps & AgileSai Jithesh ☁️
 
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?Maksym Dovgopolyi, PMP
 
ITA2323_Final_SHOWREADY_28April2015
ITA2323_Final_SHOWREADY_28April2015ITA2323_Final_SHOWREADY_28April2015
ITA2323_Final_SHOWREADY_28April2015Paul Kirch
 
August 2015 Governance Final 20150804.pptx
 August 2015 Governance Final 20150804.pptx August 2015 Governance Final 20150804.pptx
August 2015 Governance Final 20150804.pptxAdilPatel34
 
Heroku + Salesforce = Partner Success
Heroku + Salesforce = Partner SuccessHeroku + Salesforce = Partner Success
Heroku + Salesforce = Partner SuccessAlexander Sutherland
 
Baltimore nov2018 meetup
Baltimore nov2018 meetupBaltimore nov2018 meetup
Baltimore nov2018 meetupManjuKumara GH
 
Lightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE EvolvedLightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE EvolvedSalesforce Developers
 
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
 
Transition to the Lightning Experience: Pro Tips, Tools and a Transition Stra...
Transition to the Lightning Experience: Pro Tips, Tools and a Transition Stra...Transition to the Lightning Experience: Pro Tips, Tools and a Transition Stra...
Transition to the Lightning Experience: Pro Tips, Tools and a Transition Stra...Shell Black
 
Institutionalizing Accessible Product Development
Institutionalizing Accessible Product DevelopmentInstitutionalizing Accessible Product Development
Institutionalizing Accessible Product DevelopmentJesse Hausler
 
Agile Release Management for Fast Moving Enterprises
Agile Release Management for Fast Moving EnterprisesAgile Release Management for Fast Moving Enterprises
Agile Release Management for Fast Moving EnterprisesDreamforce
 
Examples of Using Heroku With Force.com to Build Apps
Examples of Using Heroku With Force.com to Build AppsExamples of Using Heroku With Force.com to Build Apps
Examples of Using Heroku With Force.com to Build AppsSalesforce Developers
 

Similar to Meetup Sydney 2018.11.08 (20)

MuleSoft meetup_sg_no2_may19
MuleSoft meetup_sg_no2_may19MuleSoft meetup_sg_no2_may19
MuleSoft meetup_sg_no2_may19
 
Build Apps Fast with Lightning Components from Apttus
Build Apps Fast with Lightning Components from ApttusBuild Apps Fast with Lightning Components from Apttus
Build Apps Fast with Lightning Components from Apttus
 
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
 
Df14 so many features dreamforce ’14
Df14 so many features dreamforce ’14Df14 so many features dreamforce ’14
Df14 so many features dreamforce ’14
 
Digital Disruption in EDI
Digital Disruption in EDI Digital Disruption in EDI
Digital Disruption in EDI
 
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
 
ISV Tech Talk: Distributing Lightning Components
ISV Tech Talk: Distributing Lightning ComponentsISV Tech Talk: Distributing Lightning Components
ISV Tech Talk: Distributing Lightning Components
 
Designing Enterprise Applications for Speed and Agility
Designing Enterprise Applications for Speed and AgilityDesigning Enterprise Applications for Speed and Agility
Designing Enterprise Applications for Speed and Agility
 
Salesforce – Proven Platform Development with DevOps & Agile
Salesforce – Proven Platform Development with DevOps & AgileSalesforce – Proven Platform Development with DevOps & Agile
Salesforce – Proven Platform Development with DevOps & Agile
 
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?
 
ITA2323_Final_SHOWREADY_28April2015
ITA2323_Final_SHOWREADY_28April2015ITA2323_Final_SHOWREADY_28April2015
ITA2323_Final_SHOWREADY_28April2015
 
August 2015 Governance Final 20150804.pptx
 August 2015 Governance Final 20150804.pptx August 2015 Governance Final 20150804.pptx
August 2015 Governance Final 20150804.pptx
 
Heroku + Salesforce = Partner Success
Heroku + Salesforce = Partner SuccessHeroku + Salesforce = Partner Success
Heroku + Salesforce = Partner Success
 
Baltimore nov2018 meetup
Baltimore nov2018 meetupBaltimore nov2018 meetup
Baltimore nov2018 meetup
 
Lightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE EvolvedLightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE Evolved
 
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
 
Transition to the Lightning Experience: Pro Tips, Tools and a Transition Stra...
Transition to the Lightning Experience: Pro Tips, Tools and a Transition Stra...Transition to the Lightning Experience: Pro Tips, Tools and a Transition Stra...
Transition to the Lightning Experience: Pro Tips, Tools and a Transition Stra...
 
Institutionalizing Accessible Product Development
Institutionalizing Accessible Product DevelopmentInstitutionalizing Accessible Product Development
Institutionalizing Accessible Product Development
 
Agile Release Management for Fast Moving Enterprises
Agile Release Management for Fast Moving EnterprisesAgile Release Management for Fast Moving Enterprises
Agile Release Management for Fast Moving Enterprises
 
Examples of Using Heroku With Force.com to Build Apps
Examples of Using Heroku With Force.com to Build AppsExamples of Using Heroku With Force.com to Build Apps
Examples of Using Heroku With Force.com to Build Apps
 

Recently uploaded

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
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
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
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Recently uploaded (20)

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
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
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
 
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
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

Meetup Sydney 2018.11.08

  • 2. All contents © MuleSoft Inc. We have 4x prizes tonight to give away: ● Training course voucher - any course, online or in-person ● Certification voucher for all! Prizes, Prizes, Prizes 2
  • 3. All contents © MuleSoft Inc. Agenda 3 • 5:30 pm Registration & Networking • 6:00 pm Planning for Mule 4 Migration Success - Nick Bowman (Consulting Manager, WhiteSky Labs) • 6:30 pm Salesforce Powered by Mule: Bringing APIs to Life Dan Owen (Customer Success Architect, MuleSoft) and Adam Sellers (Principal Solutions Engineer, Salesforce) • 7:00 pm Networking • 7:30 pm Event close
  • 4. All contents © MuleSoft Inc. What’s next 4 • Share: – Tweet your pictures with the hashtag #MuleMeetup – Invite your network to join: meetups.mulesoft.com/sydney • Feedback: – Contact MuleSoft at meetup@mulesoft.com for ways to improve the program and suggest topics • Our next meetup: – Date: 21 February, 2018 – Location: TBD – Topic: TBD
  • 5. Nick Bowman – Consulting Manager for WhiteSky Labs 8-November-2018 Planning for Mule 4 Migration Success
  • 6. All contents © MuleSoft Inc. Agenda 6 • Why Upgrade • When to Upgrade • Planning and Scoping • Execution • Transition • Case Study – ALH Group
  • 7. All contents © MuleSoft Inc. Why Upgrade? 7 Simplified expression language and improved runtime experience • Even easier and quicker to build and release applications on Mule 4 • Complete revamp of runtime engine for greater performance and reliability Supportability / Clean-up • Do your existing Applications have a high support overhead – E.g. Logging / Error handling not effective • API Led Design Principles not in place? – Now is the time to refactor for greater reuse! Take advantage of new Development features • Error handling – New Try Scope • Connectors are more intuitive to use and easier to build • Intuitive Palette • https://www.mulesoft.com/whitepaper/api/ what-is-new-mule-4 Consider Technical Debt • For every Mule 3 Application you are newly building or changing, you will need to consider for a Mule 4 upgrade in future • Is there a big project or program starting soon – Do the upgrade beforehand!
  • 8. All contents © MuleSoft Inc. When to upgrade? 8 Should you start the journey now? • Consider your organization’s appetite to adopt a major new Runtime version • Customers are already successfully deploying new applications in Mule 4 • Common Connectors are widely available and stable - Take the time to check that the connectors you need are available and stable first. • Will the Mule Migration Tool accelerate the upgrade? It may be worth waiting for general availability of the tool About the Mule Migration Tool • Convert Mule 3 project zips to equivalent Mule 4 project jars using the Utility • Currently in beta testing with delivery partners • Best results where your Mule 3 flows follow development best practice – i.e. If there are overly complex transformations, custom code, or the runtime artefacts are not in scope for conversion • Remember that it is an accelerator, not a silver bullet - Converted Mule 4 applications still need manual effort to verify and/or tweak before being ready to System Test
  • 9. All contents © MuleSoft Inc. Planning and Scoping 9 Take time to scope out your Upgrade • Start by collating a list of Applications and flows in a spreadsheet or tool and capture relevant metrics to calculate effort Impact Assessment • Assess each API complexity • Is it full rewrite, small or large modification? Who should be involved? • MuleSoft Customer Success Team • Application Subject Matter Experts • Quality Assurance • Implementation Partner Identify Dependencies • Production Samples for Unit Testing • Documentation, RAML, Wikis, access to Application SMEs • People Dependencies • Third Party Extensions for Logging etc • Produce a dependency register with due dates and who responsible Determine method / cut-over • Cut-over approach / migration plan • Test Driven Approach • Identify value of Mule Migration Tool
  • 10. All contents © MuleSoft Inc. Execution 10 Use an Agile Delivery Method • Organize Application conversions in Sprint cycles • Start with a simple Application first to prove out your Development, Test, and Transition processes • When confident in your process start tackling more complex Applications – Don’t leave the hardest ones until last! Mobilize the right team • Does your internal team have the necessary skills to begin building on Mule 4 right away? • Internally or in collaboration with a partner – Kick-start or deliver the whole upgrade? • How much work can be done by off-shore resources for commercial benefit?
  • 11. All contents © MuleSoft Inc. Transition 11 Produce a transition plan • Sprint Migration – Deploy APIs when ready • Post Go-live Verification Testing • Identify Pre and Post deployment tasks well before deployment • Can you do a rehearsal ahead of time • Do all cut-over stakeholders understand their roles Licensing • Talk to your MuleSoft Account Executive or a MuleSoft Services Partner about transitional licensing requirements
  • 12. All contents © MuleSoft Inc. Case Study – ALH Group 12 Scope • Mix of 12 simple to complex Applications • Decided not to wait for the Mule Migration Tool as existing Applications had a high amount of custom code and scripts. Collaborative Team • The ALH Development Lead worked closely with WSL to plan and deliver the upgrade. • WSL kicked off the first Application migrations with shadowing from the ALH Team. • The ALH team were able to complete the last 4 Application migrations • Utilized off-shore development capability after first sprint cycle was successful • ALH is currently leading the System Integration Testing Why • Getting ready to use the MuleSoft Platform for innovative API offerings in 2019 • Moving from Mule ESB Batch / Point to Point approach to a modern API Led Architecture • Opportunity to learn MuleSoft Design best practices “I am enjoying the new Mule components in Version 4. In particular, the simplified File and Database components The profile of MuleSoft has increased here at ALH. MuleSoft has provided an opportunity to start thinking about leveraging all data in the organization With the assistance of WSL, ALH is confident to move forward with MuleSoft. Tackling projects that were considered too challenging some time ago.” Chris Minas – ALH Group MuleSoft Lead Developer
  • 13. 100% Exclusive Fully Certified & Proficient Resources (As of Oct ‘18) Australia: 21 Philippines: 64 Composite Commercial Value WhiteSky Labs Capability & Value Proposition
  • 15. Salesforce Powered by Mule: Bringing APIs to Life Dan Owen (Customer Success Architect, MuleSoft) Adam Sellers (Principal Solutions Engineer, Salesforce)
  • 16. Adam Sellers - Platform Guy Dan Owen - Muley Change Data Capture Synchronize Data & Orchestrate Workflows in Real-Time
  • 17. This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site. Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements. Statement under the Private Securities Litigation Reform Act of 1995 Forward-Looking Statement
  • 18. Key Systems Need Up-To-Date Information Businesses need to replicate changes in Salesforce to maintain consistency Account { Name : ”Acme" } Account { ? } Account { ? } insert acct = new Account(Name='Acme’); CRM Other Key Applications
  • 19. Capture all record changes from your Salesforce org Introducing Change Data Capture No custom change-capture coding required Easily select entities to capture data changes on with clicks Capture granular data changes Replicate Salesforce data to any downstream system Real-time event-driven integration pattern Decouple systems and scale without fear of breaking “/data/ChangeEvents” Channel Account { Name : “Acme” } Account { Name : “Acme” } Account { Name : “Acme” } insert acct; GA in Winter! No polling No batch ETL processes No point-to-point integrations
  • 20. Change Data Capture Drives Key Use Cases Master Data Management DATA REPLICATION Update external systems to reflect changes in Salesforce Back-Office Integrations PROCESS AUTOMATION Downstream systems react when Salesforce data changes Data Archival AUDIT & COMPLIANCE Changes in Salesforce must be stored for an extended period of time Salesforce Event Stream /closed_won /new_account /new_account /data_change Amazon S3 bucket
  • 21. Change Data Capture Architecture Change Events • Captured for data change events • Published to change stream • Sent to subscribed clients Update Event Account { Name : "Acme2" } Salesforce External System Account { Name:"Acme2" } Account { Name:"Acme" } Update Account { Name:"Acme2" } Account { Name:"Acme" } Enterprise Messaging Platform Update
  • 22. Orchestrate complex business processes without writing custom code Easily Extend Platform Events with MuleSoft Capture Events with the Salesforce Connector Pre-built connector for Change Data and Platform Events Perform crucial data transformations Allow for communication across protocols and data types Deploy secure API gateways Propagate events to on-prem data sources Firewall On-Prem 3rd Party Cloud Salesforce Platform and Change Data Event Streams
  • 23. Roadmap CDC (Dev Preview) Custom Object Default Enablement Platform Encryption Support Monitoring APIs Sharing Support Virtual Channel Definitions Apex Triggers on CDC Events Internal Enablement Toolkit Additional Object Support Winter ‘19 (#DF18) Spring ‘19 Summer ‘19 + Filtered Subscriptions Internal Multi-org Subscriptions Cross-org Subscription Additional Object Support
  • 24. CDC is Powered by Platform Events
  • 25. Cost and complexity increases over time Point-to-Point Integrations Slow Down Business Year 1
  • 26. Cost and complexity increases over time Point-to-Point Integrations Slow Down Business Year 3 Year 1
  • 27. Drive robust process automation with an event-driven architecture Real-Time Integration Across Systems with Platform Events Salesforce Event Stream EventBus.publish { “Closed Deal!”; } Publish Event </Update Inventory> </Trigger Push Notification> </Resolve Case> </Create Invoice> </Update Report>
  • 28. Cost and complexity increases over time Point-to-Point Integrations Slow Down Business Years 5+ Year 3 Year 1
  • 29. Move from Point-to-Point to a robust, decoupled model Scale Integrations with an Event-Driven Architecture Salesforce Event Stream Point-to-Point Event-Driven
  • 30. Platform Events Integration - ‘Connect Events’ Service Fully managed bi-directional integration with platform events Pilot in Winter! Salesforce Event Steam Heroku Kafka Broker Cluster Heroku Connect Events Platform & Change Data Events MuleSoft Application Network Systems, Devices, and Apps Microservice Consumers Product Apps External Compute
  • 34.
  • 35. November + December 2018 Community Success Months: Get trained and become MuleSoft-Certified
  • 36. All contents © MuleSoft Inc. What are Community Success Months? 36 November and December are special months during which MuleSoft Meetup Leaders present the best ways for you to learn, grow your skills and get them recognized officially on the market. - Learn how to expand your MuleSoft skills, - Learn how to become MuleSoft-certified, - Receive one complimentary certification exam voucher today!
  • 37. All contents © MuleSoft Inc. MuleSoft U 37 • Free! • Self-paced HTML-format courses with step-by-step instructions to go deep on any topic. • Available courses: - NEW - Development fundamentals (Mule 3 and 4) - NEW – Mule 4 for Mule 3 users - Flow Design - Getting started with Anypoint Platform (Mule 3 and 4) Register for MuleSoft U at https://training.mulesoft.com/category/mulesoftu
  • 38. All contents © MuleSoft Inc. Instructor-led training 38 • 1 to 5 days, in person or online • 12 available courses • For all profiles: developers, architects, admins, IT ops, managers See all the learning paths available and register for a class at https://training.mulesoft.com → Win 1 of 4 free instructor-led training courses by participating in our trivia later tonight!
  • 39. All contents © MuleSoft Inc. Get ready to become certified 39 • Free self-assessment quiz and DIY exercises to prepare for the MCD Level 1 certification. • 60+ questions and 10+ Do-It-Yourself exercises to apply and test the knowledge gained in the Anypoint Platform Development - Fundamentals class. • 90% of the candidates who used these resources pass the exam! Register for the quiz and the exercises at: https://training.mulesoft.com/course/fundamentals4-quiz-diy
  • 40. All contents © MuleSoft Inc. More certifications to validate your skills 40 • Confirm mastery of concepts • Achieve industry recognition • Differentiate yourself in the marketplace – MCD – Level 1 (Mule 4) + Level 1 (Mule 4) DELTA – MCD – Integration and API Associate – MCD – API Design Associate – MCD – Integration Professional (Mule 3) – MuleSoft Certified Platform Architect – Level 1 – MuleSoft Certified Integration Architect – Level 1
  • 41. All contents © MuleSoft Inc. Be ready! 41 • Datasheets are available to help you get ready for training and certification exams. • Everything you need to know about each course, each exam, set up requirements, etc. More than 45 datasheets are available at: https://training.mulesoft.com/downloads
  • 42. All contents © MuleSoft Inc. Ready to take the leap? 42 • All of you will receive a free certification exam of your choice! • Make sure to check in with your Meetup leader(s) today • Check your emails within 10 days after the event to get your voucher. No form to fill out, you will get it automatically.
  • 43. Thursday 14 February Thursday 21 February Register now at meetups.mulesoft.com/sydney Next Sydney Meetup: