SlideShare a Scribd company logo
June 30th 2020
Indonesian MuleSoft Meetup
All contents © MuleSoft Inc.
Our Partners
2
Agenda
All contents © MuleSoft Inc.
Agenda
4
• 3:00 pm: Welcome & Introduction
• 3:15 pm: Developing on Anypoint Platform Enterprise Edition
– Not just “what”, but “how” and ”why”
– Differences between Mule CE & EE
• 4:10 pm: Quiz & prizes
• 4:30 pm: Meetup concludes
Introductions
All contents © MuleSoft Inc.
Today’s Presenters
MuleSoft
Solutions Engineering
Manager ASEAN
Gregory McCreanor
Developing on Anypoint Platform
Enterprise Edition
All contents © MuleSoft Inc.
For many, your current development experience…
All contents © MuleSoft Inc.
What are your responsibilities?
Container
Business Logic
Cross Cutting
Integration Logic
Connectivity Logic
API Contract
thread management, error handling, audit, ...
security, identity mgmt integration, caching, logging,
encryption, masking, custom
Mule, Java, Python, Groovy, JavaScript, etc.
routing, enrichment, scatter-gather,
filters, transformers, iteration, etc.
API spec
RAML, Swagger, etc.
HTTP, SOAP, OAuth, SAML, SaaS aps, on-prem apps,
messaging, database, ...
All contents © MuleSoft Inc.
Global Truths
Developers love code
It is flexible
It is fast
It shows how smart I am
It can do anything Business hates code
It’s brittle
It breaks and can be hard
to fix
It’s always custom and
can’t be reused
All contents © MuleSoft Inc.
Traditional concept
11
ESB
All contents © MuleSoft Inc.
SAP
12
IT today spends 80% of time integrating, not innovating
Traditional Reality
All contents © MuleSoft Inc.
Anypoint Platform: Unified platform | Full API life cycle
Center for Enablement (C4E)
MuleSoft Anypoint
Platform
MuleSoft
Catalyst
Anypoint Design
Center
Anypoint Management
Center
Anypoint
Exchange
Mule runtime engine
Anypoint Connectors
Runtime services
Hybrid cloud
Path to enablement Joint engagement
All contents © MuleSoft Inc.
Flow Designer
Mocking Service
API Designer
Visual API Designer
API Console
MUnit
Anypoint Studio
Flow DesignerRuntime Manager
Anypoint Monitoring
API Manager
Anypoint Visualizer
Anypoint Exchange
Exchange Portal
API Community Mgr
API
Life-Cycle
All contents © MuleSoft Inc.
Key Takeaways for today
You need to work better with your business stakeholders
You need to collaborate better with Enterprise Architecture and
deliver faster and with better quality
You need to make it easier for ops management and InfoSec teams
Mythical Bank
My Portfolio Application
All contents © MuleSoft Inc.
Mythical Bank: MyPortfolio application
All contents © MuleSoft Inc.
MyPortfolio initiative
Portfolio Management
System (Mainframe)Benchmarks weekly CSV
files (FTP)
Market data
(Java SDK,
SOAP web
services)
Client data
(Siebel or SugarCRM)
All contents © MuleSoft Inc.
MyPortfolio app
19
All contents © MuleSoft Inc.
MyPortfolio app
20
All contents © MuleSoft Inc.
MyPortfolio app
21
Design-first
22
All contents © MuleSoft Inc.
API-led connectivity: Design first
23
All contents © MuleSoft Inc.
Portfolio Process API design
24
All contents © MuleSoft Inc.
Portfolio Process API design
25
All contents © MuleSoft Inc.
Portfolio Process API design
26
All contents © MuleSoft Inc.
API-led connectivity: Design first
27
All contents © MuleSoft Inc.
Clients System API design
28
All contents © MuleSoft Inc.
Clients System API design
29
Simulate
30
Mule soft meetup_indonesia_june2020
Validate
32
All contents © MuleSoft Inc.
API-led connectivity: Design first
33
All contents © MuleSoft Inc.
Web Portal experience API
eAPI – MyPortfolio Web Portal
All contents © MuleSoft Inc.
Web Portal experience API
eAPI – MyPortfolio Web Portal
All contents © MuleSoft Inc.
Mobile experience API design
36
All contents © MuleSoft Inc.
Mobile app experience API
37
eAPI – MyPortfolio Mobile app
All contents © MuleSoft Inc.
Mobile app experience API
38
eAPI – MyPortfolio Mobile app
All contents © MuleSoft Inc.
Mobile app experience API
39
eAPI – MyPortfolio Mobile app
All contents © MuleSoft Inc.
The API development cycle
API
Specification
API Designer
Mocking Service
API Console
API Notebook
Implement
41
All contents © MuleSoft Inc.
API-led connectivity: Implement
42
All contents © MuleSoft Inc.
API-led connectivity: Implement
43
Integration
Developer
All contents © MuleSoft Inc.
Position Process API implementation
44
All contents © MuleSoft Inc.
Market info System API implementation
45
All contents © MuleSoft Inc.
Clients System API implementation
46
All contents © MuleSoft Inc.
Position Process API implementation
47
All contents © MuleSoft Inc.
MUnit test recorder
Accelerate time to delivery by automating the creation of
unit tests based on the execution of the application at
design
All contents © MuleSoft Inc.
Service
with APIs
API
Spec
(RAML)
Studio
MUnit
Re-use
50
All contents © MuleSoft Inc.
Accelerating new initiatives
All contents © MuleSoft Inc.
Accelerating new initiatives
52
All contents © MuleSoft Inc.
Accelerating new initiatives
53
All contents © MuleSoft Inc.
Accelerating new initiatives
54
All contents © MuleSoft Inc.
Reporting Process API implementation – from
template
55
All contents © MuleSoft Inc.
Reporting Process API implementation – from
template
56
All contents © MuleSoft Inc.
API Portal
Exchange
ENGAGE
ENGAGE
Service
with APIs
API
Spec
(RAML)
All contents © MuleSoft Inc.
API Designer
Mocking Service
API Console
Studio
MUnit
API Portal
Exchange
API Notebook
ENGAGE
ENGAGE
ENGAGE
ENGAGE
ENGAGE
ENGAGE
ENGAGE
ENGAGE
Service
with APIs
API
Spec
(RAML)
All contents © MuleSoft Inc.
From this…
59
Mobile app
go-live Portal
go-live
Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8
All contents © MuleSoft Inc.
To this
60Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8
RAML specs
agreed
Impl.
finsihed
Mobile app
and Web
Portal go-live
Secure
61
All contents © MuleSoft Inc.
Apply policies
Enforce
cross-cutting
concerns
(API policies)
Authentication
Authorization
Contracts
SLAs
Throttling
Rate limiting
Audit logging
Redaction
…
Platform Architect
All contents © MuleSoft Inc.
Cross-cutting concerns enforcement (policies)
63
Deploy, monitor and manage
64
All contents © MuleSoft Inc.
Flexible deployment architecture
All contents © MuleSoft Inc.
Flexible deployment architecture
66
Infrastructure
Operator
All contents © MuleSoft Inc.
Deployment view – Anypoint Runtime Manager
67
All contents © MuleSoft Inc.
Deployment view – Anypoint Runtime Manager
68
All contents © MuleSoft Inc.
End-to-end visibility and control
Collect
metrics
(Analytics)
Throughput
Response time
API requests
Consumers
API usage patterns
CPU
Memory
Endpoint health
…
Platform Architect
All contents © MuleSoft Inc.
Anypoint Visualizer
Real-time view of your
application network
● Pinpoint issues rapidly
● Map dependencies
automatically
● Ensure architectural best
practices are followed
● Segment by utilization,
health, & performance
Application Performance
Monitoring
All contents © MuleSoft Inc.
60+ out-of-the-box
metrics available
● Inbound and Outbound
traffic statistics
● Application performance
data
● Message failures
● Java virtual machine
(JVM) insights
● Infrastructure statistics
Application Metrics
72
All contents © MuleSoft Inc.
Test APIs in production
to prevent failures
● Measure API performance
in real time
● Ensure application
network uptime
● Prevent system failures
before they happen
API Functional Monitoring
73
All contents © MuleSoft Inc.
Advanced Alerting
74
Create alerts based on
advanced queries
● Track trends and create
alerts triggered by
conditions
● Identify and address
abnormal behavior
● Quickly pinpoint issues in
your network
All contents © MuleSoft Inc.
Understand key
insights at a connector
level, pinpoint issues
● Connector level metrics
enables deep visibility
● Track metrics across your
flows
● Understand system and
endpoint-specific
behaviour
Connector Metrics
75
All contents © MuleSoft Inc.
Report across an entire
business group
● Compare application
health, performance
● Quickly and easily analyze
resource utilization
● Sort, adjust time range,
and drill-down
Reports
76
Log Management
All contents © MuleSoft Inc.
Distributed Log Management
78
Search raw log and
event data from across
your network
● Use the query builder to
filter log data
● View aggregated logs of
multiple Mule applications
● Quickly and easily pinpoint
the root cause of a
problem
All contents © MuleSoft Inc.
Generate logs in real
time via configuration
only
● Interactively extract data
from running applications
on-demand
● Reduce application
complexity by replacing
code with configuration
● Extract data from outside
Anypoint via proxies
● Search across all logs with
Log Management
Codeless Logging
79
All contents © MuleSoft Inc.
Log Warehousing
80
Log data is valuable:
retain it for years
● Store petabytes of logs at
low cost
● Two-tier storage data
architecture enables
unique flexibility
● Set retention for Real-
Time Search and Raw
Data Storage tiers
independently
● Enable auditing, security,
compliance
Real-time Search Tier
(Customizable Retention)
Raw Log Warehouse Tier
(Customizable Retention)
Mule Apps
All contents © MuleSoft Inc.
Advanced Log Searching
81
Build in-depth
queries for
pinpointing
specific data
using the Query
DSL
Filter based on
specific
elements
Save log searches to easily re-
run in the future
Specify time windows to more
easily pinpoint messages
All contents © MuleSoft Inc.
Log Tokenization
82
Bring a bank-grade
level of security to your
logs
● Supplement encryption in
transit and encryption at
rest
● Great solution for PII, PHI,
sensitive data, multi-cloud
● Remove sensitive log data
from the scope of
compliance
Format Preserving
Log Tokenization
Preserve
Last 4 digits of CC #
Raw
Credit Card #
4111-4111-4111-4111
Tokenized
Credit Card #
3948-8294-7486-0193
Custom Metrics
& Events
All contents © MuleSoft Inc.
Custom Metrics
84
Capture custom
metrics to enable
advanced reporting
and business insight
● Multi-dimensional metrics
● Dynamic values for event-
specific insight
● Configured using an out-
of-the-box connector
All contents © MuleSoft Inc.
Visualize data as a First Class Citizen
85
All contents © MuleSoft Inc.
Visualize your
application data in the
way you want to
● Customize dashboards
based on the 60+ metrics
available out-of-the-box
● Provide instant visibility
into the performance of
your applications
● Run detailed analysis of
your network
Custom Dashboards: Basic
86
All contents © MuleSoft Inc.
Custom Dashboards: Advanced
87
Track and optimize
your business and API
programs
● Track impact of APIs on
business performance in
real time
● Create business-facing
dashboards with clicks not
code
● Leverage insights to
optimize your business
and API programmes
Mule CE vs Mule EE (aka
Anypoint Platform)
All contents © MuleSoft Inc.
Code Quality
All contents © MuleSoft Inc.
Data Integration
All contents © MuleSoft Inc.
Deployment
All contents © MuleSoft Inc.
Debugging
All contents © MuleSoft Inc.
Operations Management
All contents © MuleSoft Inc.
Connectivity
All contents © MuleSoft Inc.
Security
All contents © MuleSoft Inc.
Support
Info & Upcoming Events
All contents © MuleSoft Inc.
MuleSoft CONNECT – Sydney 2019
- Presentations from Sydney CONNECT breakouts:
https://library.mulesoft.com/connect-2019-Sydney
- Sydney had the largest CONNECT meetup globally
- 54 people certified at/off the back of Sydney CONNECT
- Just missed it….!
- Sydney Digital CONNECT 2020 was on 25 June
Competition Time
All contents © MuleSoft Inc.
Get your browsers out!!
• It’s Kahoot Time
See you next time
Please send topic suggestions to the organizer
Mule soft meetup_indonesia_june2020

More Related Content

PDF
MuleSoft Meetup Singapore Dec 21 - API Monetisation with HyperCurrent & EDA w...
Julian Douch
 
PPTX
Anypoint new features_coimbatore_mule_meetup
MergeStack
 
PPTX
Mumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ Integrations
Akshata Sawant
 
PDF
MuleSoft_NZ_Meetup_8
MizuhoHoshino
 
PDF
MuleSoft Meetup Singapore June 2021
Julian Douch
 
PDF
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Angel Alberici
 
PDF
MuleSoft Online Meetup - Salesforce Streaming APIs
Royston Lobo
 
PPTX
MuleSoft Meetup Houston #15
Jim Andrews
 
MuleSoft Meetup Singapore Dec 21 - API Monetisation with HyperCurrent & EDA w...
Julian Douch
 
Anypoint new features_coimbatore_mule_meetup
MergeStack
 
Mumbai MuleSoft Meetup #19 - Anypoint monitoring and MQ Integrations
Akshata Sawant
 
MuleSoft_NZ_Meetup_8
MizuhoHoshino
 
MuleSoft Meetup Singapore June 2021
Julian Douch
 
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Angel Alberici
 
MuleSoft Online Meetup - Salesforce Streaming APIs
Royston Lobo
 
MuleSoft Meetup Houston #15
Jim Andrews
 

What's hot (20)

PPTX
Eda gas andelectricity_meetup-adelaide_pov
Nicholas Bowman
 
PDF
Melbourne Virtual MuleSoft Meetup October 2021
Daniel Soffner
 
PDF
MuleSoft Meetup - Women Who Mule JAPAC November 2021
Archana Patel
 
PPTX
microservices in mulesoft
René Lucena
 
PDF
20210916 mule soft_meetup_nz_online_uploadedversion
MizuhoHoshino
 
PDF
Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...
Angel Alberici
 
PPTX
Madrid meetup #8 acm intro
MarioMartinez88103
 
PPTX
Toronto mule soft meetup november 2021
Anurag Dwivedi
 
PPTX
Hyderabad meet up-sep12
Sravan Lingam
 
PDF
Metadata definition between flows on Studio 7 : MuleSoft Virtual Muleys Meetups
Angel Alberici
 
PPTX
Solace PubSub+ MuleSoft Connector for Mule 4
Manish Kumar Yadav
 
PPTX
Mumbai MuleSoft Meetup #18
Akshata Sawant
 
PDF
MuleSoft Madrid Meetup #5 slides 21st January 2021
Ieva Navickaite
 
PPTX
#5-Calicut-MuleSoft-Meetup-User-Management-in-AnypointPlatform
JohnMathewPhilip
 
PDF
MuleSoft Singapore Meetup May 2020
Julian Douch
 
PDF
Melbourne Virtual MuleSoft Meetup November 2020
Daniel Soffner
 
PPTX
MuleSoft Kochi Meetup #3– Integration with Web Sockets
sumitahuja94
 
PPTX
Accelerate integration with SAP using MuleSoft
NeerajKumar1965
 
PDF
MuleSoft Singapore Meetup - Number 6 - September 24, 2020
Julian Douch
 
PPTX
Mumbai MuleSoft Meetup 12
Akshata Sawant
 
Eda gas andelectricity_meetup-adelaide_pov
Nicholas Bowman
 
Melbourne Virtual MuleSoft Meetup October 2021
Daniel Soffner
 
MuleSoft Meetup - Women Who Mule JAPAC November 2021
Archana Patel
 
microservices in mulesoft
René Lucena
 
20210916 mule soft_meetup_nz_online_uploadedversion
MizuhoHoshino
 
Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...
Angel Alberici
 
Madrid meetup #8 acm intro
MarioMartinez88103
 
Toronto mule soft meetup november 2021
Anurag Dwivedi
 
Hyderabad meet up-sep12
Sravan Lingam
 
Metadata definition between flows on Studio 7 : MuleSoft Virtual Muleys Meetups
Angel Alberici
 
Solace PubSub+ MuleSoft Connector for Mule 4
Manish Kumar Yadav
 
Mumbai MuleSoft Meetup #18
Akshata Sawant
 
MuleSoft Madrid Meetup #5 slides 21st January 2021
Ieva Navickaite
 
#5-Calicut-MuleSoft-Meetup-User-Management-in-AnypointPlatform
JohnMathewPhilip
 
MuleSoft Singapore Meetup May 2020
Julian Douch
 
Melbourne Virtual MuleSoft Meetup November 2020
Daniel Soffner
 
MuleSoft Kochi Meetup #3– Integration with Web Sockets
sumitahuja94
 
Accelerate integration with SAP using MuleSoft
NeerajKumar1965
 
MuleSoft Singapore Meetup - Number 6 - September 24, 2020
Julian Douch
 
Mumbai MuleSoft Meetup 12
Akshata Sawant
 
Ad

Similar to Mule soft meetup_indonesia_june2020 (20)

PPTX
Designing and building Mule applications
MuleSoft
 
PPTX
Managing APIs with MuleSoft
Guilherme Pereira Silva
 
PDF
MuleSoft Meetup Singapore March 2019
Julian Douch
 
PPTX
Mulesoft Connections to different companies, and different services
Byreddy Sravan Kumar Reddy
 
PPTX
Running and Managing Mule Applications
MuleSoft
 
PPTX
Manchester MuleSoft Meetup #7
Akshata Sawant
 
PPTX
Baltimore jan2019 mule4
ManjuKumara GH
 
PDF
Mule soft dubai virtual meetup 27_apr
Raja Bipin Chandra ☁
 
PPTX
6th Manila MuleSoft Meetup May 2020
Christopher Co
 
PPTX
Learn mulesoft from scratch
Nikhil More
 
PPTX
Manila MuleSoft Meetup #4 January 2019
Christopher Co
 
PPTX
MuleSoft São Paulo Meetup #3 - 18 Jun
Guilherme Pereira Silva
 
PPTX
Mulesoft Indore meetup #1
Pradhan Yash Sharma
 
PDF
MuleSoft Madrid Meetup #3 slides 2nd July 2020
Ieva Navickaite
 
PPTX
MuleSoft London Community - API Marketing, Culture Change and Tooling
Pace Integration
 
PPTX
MuleSoft Meetup June 2022 - Munich, Germany
MulesoftMunichMeetup
 
PDF
Pune meetup 16 feb 2019
Santosh Ojha
 
PDF
MuleSoft Meetup Singapore No.4 December 2019
Julian Douch
 
PDF
Melbourne Virtual MuleSoft Meetup June 2022
Daniel Soffner
 
PDF
The new enterprise integration days - Gothenburg 2014
Richard Donovan
 
Designing and building Mule applications
MuleSoft
 
Managing APIs with MuleSoft
Guilherme Pereira Silva
 
MuleSoft Meetup Singapore March 2019
Julian Douch
 
Mulesoft Connections to different companies, and different services
Byreddy Sravan Kumar Reddy
 
Running and Managing Mule Applications
MuleSoft
 
Manchester MuleSoft Meetup #7
Akshata Sawant
 
Baltimore jan2019 mule4
ManjuKumara GH
 
Mule soft dubai virtual meetup 27_apr
Raja Bipin Chandra ☁
 
6th Manila MuleSoft Meetup May 2020
Christopher Co
 
Learn mulesoft from scratch
Nikhil More
 
Manila MuleSoft Meetup #4 January 2019
Christopher Co
 
MuleSoft São Paulo Meetup #3 - 18 Jun
Guilherme Pereira Silva
 
Mulesoft Indore meetup #1
Pradhan Yash Sharma
 
MuleSoft Madrid Meetup #3 slides 2nd July 2020
Ieva Navickaite
 
MuleSoft London Community - API Marketing, Culture Change and Tooling
Pace Integration
 
MuleSoft Meetup June 2022 - Munich, Germany
MulesoftMunichMeetup
 
Pune meetup 16 feb 2019
Santosh Ojha
 
MuleSoft Meetup Singapore No.4 December 2019
Julian Douch
 
Melbourne Virtual MuleSoft Meetup June 2022
Daniel Soffner
 
The new enterprise integration days - Gothenburg 2014
Richard Donovan
 
Ad

Recently uploaded (20)

PDF
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PDF
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
PDF
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PPTX
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
The Future of Mobile Is Context-Aware—Are You Ready?
iProgrammer Solutions Private Limited
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
Tea4chat - another LLM Project by Kerem Atam
a0m0rajab1
 
How-Cloud-Computing-Impacts-Businesses-in-2025-and-Beyond.pdf
Artjoker Software Development Company
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
Applied-Statistics-Mastering-Data-Driven-Decisions.pptx
parmaryashparmaryash
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 

Mule soft meetup_indonesia_june2020

  • 1. June 30th 2020 Indonesian MuleSoft Meetup
  • 2. All contents © MuleSoft Inc. Our Partners 2
  • 4. All contents © MuleSoft Inc. Agenda 4 • 3:00 pm: Welcome & Introduction • 3:15 pm: Developing on Anypoint Platform Enterprise Edition – Not just “what”, but “how” and ”why” – Differences between Mule CE & EE • 4:10 pm: Quiz & prizes • 4:30 pm: Meetup concludes
  • 6. All contents © MuleSoft Inc. Today’s Presenters MuleSoft Solutions Engineering Manager ASEAN Gregory McCreanor
  • 7. Developing on Anypoint Platform Enterprise Edition
  • 8. All contents © MuleSoft Inc. For many, your current development experience…
  • 9. All contents © MuleSoft Inc. What are your responsibilities? Container Business Logic Cross Cutting Integration Logic Connectivity Logic API Contract thread management, error handling, audit, ... security, identity mgmt integration, caching, logging, encryption, masking, custom Mule, Java, Python, Groovy, JavaScript, etc. routing, enrichment, scatter-gather, filters, transformers, iteration, etc. API spec RAML, Swagger, etc. HTTP, SOAP, OAuth, SAML, SaaS aps, on-prem apps, messaging, database, ...
  • 10. All contents © MuleSoft Inc. Global Truths Developers love code It is flexible It is fast It shows how smart I am It can do anything Business hates code It’s brittle It breaks and can be hard to fix It’s always custom and can’t be reused
  • 11. All contents © MuleSoft Inc. Traditional concept 11 ESB
  • 12. All contents © MuleSoft Inc. SAP 12 IT today spends 80% of time integrating, not innovating Traditional Reality
  • 13. All contents © MuleSoft Inc. Anypoint Platform: Unified platform | Full API life cycle Center for Enablement (C4E) MuleSoft Anypoint Platform MuleSoft Catalyst Anypoint Design Center Anypoint Management Center Anypoint Exchange Mule runtime engine Anypoint Connectors Runtime services Hybrid cloud Path to enablement Joint engagement
  • 14. All contents © MuleSoft Inc. Flow Designer Mocking Service API Designer Visual API Designer API Console MUnit Anypoint Studio Flow DesignerRuntime Manager Anypoint Monitoring API Manager Anypoint Visualizer Anypoint Exchange Exchange Portal API Community Mgr API Life-Cycle
  • 15. All contents © MuleSoft Inc. Key Takeaways for today You need to work better with your business stakeholders You need to collaborate better with Enterprise Architecture and deliver faster and with better quality You need to make it easier for ops management and InfoSec teams
  • 17. All contents © MuleSoft Inc. Mythical Bank: MyPortfolio application
  • 18. All contents © MuleSoft Inc. MyPortfolio initiative Portfolio Management System (Mainframe)Benchmarks weekly CSV files (FTP) Market data (Java SDK, SOAP web services) Client data (Siebel or SugarCRM)
  • 19. All contents © MuleSoft Inc. MyPortfolio app 19
  • 20. All contents © MuleSoft Inc. MyPortfolio app 20
  • 21. All contents © MuleSoft Inc. MyPortfolio app 21
  • 23. All contents © MuleSoft Inc. API-led connectivity: Design first 23
  • 24. All contents © MuleSoft Inc. Portfolio Process API design 24
  • 25. All contents © MuleSoft Inc. Portfolio Process API design 25
  • 26. All contents © MuleSoft Inc. Portfolio Process API design 26
  • 27. All contents © MuleSoft Inc. API-led connectivity: Design first 27
  • 28. All contents © MuleSoft Inc. Clients System API design 28
  • 29. All contents © MuleSoft Inc. Clients System API design 29
  • 33. All contents © MuleSoft Inc. API-led connectivity: Design first 33
  • 34. All contents © MuleSoft Inc. Web Portal experience API eAPI – MyPortfolio Web Portal
  • 35. All contents © MuleSoft Inc. Web Portal experience API eAPI – MyPortfolio Web Portal
  • 36. All contents © MuleSoft Inc. Mobile experience API design 36
  • 37. All contents © MuleSoft Inc. Mobile app experience API 37 eAPI – MyPortfolio Mobile app
  • 38. All contents © MuleSoft Inc. Mobile app experience API 38 eAPI – MyPortfolio Mobile app
  • 39. All contents © MuleSoft Inc. Mobile app experience API 39 eAPI – MyPortfolio Mobile app
  • 40. All contents © MuleSoft Inc. The API development cycle API Specification API Designer Mocking Service API Console API Notebook
  • 42. All contents © MuleSoft Inc. API-led connectivity: Implement 42
  • 43. All contents © MuleSoft Inc. API-led connectivity: Implement 43 Integration Developer
  • 44. All contents © MuleSoft Inc. Position Process API implementation 44
  • 45. All contents © MuleSoft Inc. Market info System API implementation 45
  • 46. All contents © MuleSoft Inc. Clients System API implementation 46
  • 47. All contents © MuleSoft Inc. Position Process API implementation 47
  • 48. All contents © MuleSoft Inc. MUnit test recorder Accelerate time to delivery by automating the creation of unit tests based on the execution of the application at design
  • 49. All contents © MuleSoft Inc. Service with APIs API Spec (RAML) Studio MUnit
  • 51. All contents © MuleSoft Inc. Accelerating new initiatives
  • 52. All contents © MuleSoft Inc. Accelerating new initiatives 52
  • 53. All contents © MuleSoft Inc. Accelerating new initiatives 53
  • 54. All contents © MuleSoft Inc. Accelerating new initiatives 54
  • 55. All contents © MuleSoft Inc. Reporting Process API implementation – from template 55
  • 56. All contents © MuleSoft Inc. Reporting Process API implementation – from template 56
  • 57. All contents © MuleSoft Inc. API Portal Exchange ENGAGE ENGAGE Service with APIs API Spec (RAML)
  • 58. All contents © MuleSoft Inc. API Designer Mocking Service API Console Studio MUnit API Portal Exchange API Notebook ENGAGE ENGAGE ENGAGE ENGAGE ENGAGE ENGAGE ENGAGE ENGAGE Service with APIs API Spec (RAML)
  • 59. All contents © MuleSoft Inc. From this… 59 Mobile app go-live Portal go-live Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8
  • 60. All contents © MuleSoft Inc. To this 60Week 1 Week 2 Week 3 Week 4 Week 5 Week 6 Week 7 Week 8 RAML specs agreed Impl. finsihed Mobile app and Web Portal go-live
  • 62. All contents © MuleSoft Inc. Apply policies Enforce cross-cutting concerns (API policies) Authentication Authorization Contracts SLAs Throttling Rate limiting Audit logging Redaction … Platform Architect
  • 63. All contents © MuleSoft Inc. Cross-cutting concerns enforcement (policies) 63
  • 64. Deploy, monitor and manage 64
  • 65. All contents © MuleSoft Inc. Flexible deployment architecture
  • 66. All contents © MuleSoft Inc. Flexible deployment architecture 66 Infrastructure Operator
  • 67. All contents © MuleSoft Inc. Deployment view – Anypoint Runtime Manager 67
  • 68. All contents © MuleSoft Inc. Deployment view – Anypoint Runtime Manager 68
  • 69. All contents © MuleSoft Inc. End-to-end visibility and control Collect metrics (Analytics) Throughput Response time API requests Consumers API usage patterns CPU Memory Endpoint health … Platform Architect
  • 70. All contents © MuleSoft Inc. Anypoint Visualizer Real-time view of your application network ● Pinpoint issues rapidly ● Map dependencies automatically ● Ensure architectural best practices are followed ● Segment by utilization, health, & performance
  • 72. All contents © MuleSoft Inc. 60+ out-of-the-box metrics available ● Inbound and Outbound traffic statistics ● Application performance data ● Message failures ● Java virtual machine (JVM) insights ● Infrastructure statistics Application Metrics 72
  • 73. All contents © MuleSoft Inc. Test APIs in production to prevent failures ● Measure API performance in real time ● Ensure application network uptime ● Prevent system failures before they happen API Functional Monitoring 73
  • 74. All contents © MuleSoft Inc. Advanced Alerting 74 Create alerts based on advanced queries ● Track trends and create alerts triggered by conditions ● Identify and address abnormal behavior ● Quickly pinpoint issues in your network
  • 75. All contents © MuleSoft Inc. Understand key insights at a connector level, pinpoint issues ● Connector level metrics enables deep visibility ● Track metrics across your flows ● Understand system and endpoint-specific behaviour Connector Metrics 75
  • 76. All contents © MuleSoft Inc. Report across an entire business group ● Compare application health, performance ● Quickly and easily analyze resource utilization ● Sort, adjust time range, and drill-down Reports 76
  • 78. All contents © MuleSoft Inc. Distributed Log Management 78 Search raw log and event data from across your network ● Use the query builder to filter log data ● View aggregated logs of multiple Mule applications ● Quickly and easily pinpoint the root cause of a problem
  • 79. All contents © MuleSoft Inc. Generate logs in real time via configuration only ● Interactively extract data from running applications on-demand ● Reduce application complexity by replacing code with configuration ● Extract data from outside Anypoint via proxies ● Search across all logs with Log Management Codeless Logging 79
  • 80. All contents © MuleSoft Inc. Log Warehousing 80 Log data is valuable: retain it for years ● Store petabytes of logs at low cost ● Two-tier storage data architecture enables unique flexibility ● Set retention for Real- Time Search and Raw Data Storage tiers independently ● Enable auditing, security, compliance Real-time Search Tier (Customizable Retention) Raw Log Warehouse Tier (Customizable Retention) Mule Apps
  • 81. All contents © MuleSoft Inc. Advanced Log Searching 81 Build in-depth queries for pinpointing specific data using the Query DSL Filter based on specific elements Save log searches to easily re- run in the future Specify time windows to more easily pinpoint messages
  • 82. All contents © MuleSoft Inc. Log Tokenization 82 Bring a bank-grade level of security to your logs ● Supplement encryption in transit and encryption at rest ● Great solution for PII, PHI, sensitive data, multi-cloud ● Remove sensitive log data from the scope of compliance Format Preserving Log Tokenization Preserve Last 4 digits of CC # Raw Credit Card # 4111-4111-4111-4111 Tokenized Credit Card # 3948-8294-7486-0193
  • 84. All contents © MuleSoft Inc. Custom Metrics 84 Capture custom metrics to enable advanced reporting and business insight ● Multi-dimensional metrics ● Dynamic values for event- specific insight ● Configured using an out- of-the-box connector
  • 85. All contents © MuleSoft Inc. Visualize data as a First Class Citizen 85
  • 86. All contents © MuleSoft Inc. Visualize your application data in the way you want to ● Customize dashboards based on the 60+ metrics available out-of-the-box ● Provide instant visibility into the performance of your applications ● Run detailed analysis of your network Custom Dashboards: Basic 86
  • 87. All contents © MuleSoft Inc. Custom Dashboards: Advanced 87 Track and optimize your business and API programs ● Track impact of APIs on business performance in real time ● Create business-facing dashboards with clicks not code ● Leverage insights to optimize your business and API programmes
  • 88. Mule CE vs Mule EE (aka Anypoint Platform)
  • 89. All contents © MuleSoft Inc. Code Quality
  • 90. All contents © MuleSoft Inc. Data Integration
  • 91. All contents © MuleSoft Inc. Deployment
  • 92. All contents © MuleSoft Inc. Debugging
  • 93. All contents © MuleSoft Inc. Operations Management
  • 94. All contents © MuleSoft Inc. Connectivity
  • 95. All contents © MuleSoft Inc. Security
  • 96. All contents © MuleSoft Inc. Support
  • 97. Info & Upcoming Events
  • 98. All contents © MuleSoft Inc. MuleSoft CONNECT – Sydney 2019 - Presentations from Sydney CONNECT breakouts: https://library.mulesoft.com/connect-2019-Sydney - Sydney had the largest CONNECT meetup globally - 54 people certified at/off the back of Sydney CONNECT - Just missed it….! - Sydney Digital CONNECT 2020 was on 25 June
  • 100. All contents © MuleSoft Inc. Get your browsers out!! • It’s Kahoot Time
  • 101. See you next time Please send topic suggestions to the organizer