SlideShare a Scribd company logo
1 of 31
30th October 2019
Observability
Application Networks For Cloud Native Apps
Perth
All contents © MuleSoft Inc.
Agenda
2
• 5:00 - Meet ‘n Greet
• 5:15 – Observability
• 5:45 - Break
• 6:00 – Application Networks for Cloud Native Apps
• 6:30 - Wrap up and networking
Abdul Rehman Khan
Observability
All contents © MuleSoft Inc.
More than just Logging
4
• Why Log aggregation?
• Curtin’s Logging, Monitoring and Alerting Story
• Solution Overview
• In-depth Analysis
• Demo
All contents © MuleSoft Inc.
Why Log aggregation?
5
• Why Log in the First Place?
– Application Visibility
– Application traceability
– Supportability
– Debugging
All contents © MuleSoft Inc.
Curtin’s Logging Monitoring and Alerting Story
6
Curtin’s Operational Challenges
• Difficult to Support
– Multi-Applications Support
• Cisco CMX, IAM, Curtin Connect etc
– Manage Curtin Integration Platform
• APIs, Publishers, Subscribers
• CloudHub logs are limited by Size (10 MB or 30 Days)
• Reactive Approach
– Unaware of Service outage instantly
– No Operations Automation
All contents © MuleSoft Inc.
Curtin’s Logging Monitoring and Alerting Story
7
Curtin’s Operational Transformation
• Difficult to Support  Deep Visibility
– Logging to Centralized Storage Location
– Advanced Visualization Capabilities
– Become a Data Driven Organization
• Reactive Approach  Proactive Approach
– Constant Monitoring
– Timely Alerts
All contents © MuleSoft Inc.
Solution Overview
8
The overall solution can be divided into four separate logical solution
components:
• Component A: CIP Log File Extraction and Archiving
• Component B: CIP Log File Processing and Visualization
• Component C: CIP Log Monitoring and Alerting
• Component D: CIP API’s Monitoring
All contents © MuleSoft Inc.
Solution Architecture
9
All contents © MuleSoft Inc.
Solution Architecture
10
All contents © MuleSoft Inc.
Hosts & Services Monitoring
11
Demo
All contents © MuleSoft Inc.
Demo
13
Demo will cover first two components of the solution discussed
• Component A: Log file Extraction and Archiving
– Technology
Mulesoft (in place of Python)
Amazon S3
• Component B: Log File Processing and Visualization
– Technology
AWS Lambda (In Place of LogStash)
Amazon ElasticSearch
Kibana
All contents © MuleSoft Inc.
Demo - Flow
14
Questions?
Sonal Mangla
Application Network and
Cloud Native Applications
All contents © MuleSoft Inc.
Agenda
17
• Cloud Native Applications Overview
• Architecture of Cloud Native Apps
• Mulesoft, an Enterprise Integration Platform
• Various Use-Cases
– Wayfinder
– SmartApps
– Campaign Management
– OnBoarding
• Challenges and Lesson Learnt
All contents © MuleSoft Inc.
What Are Cloud Native Apps
18
Cloud Native Applications refers to a type of application that
natively utilizes services and infrastructure provided
by cloud computing providers, such as Amazon Web Services (AWS)
or Google Cloud Platform (GCP).
• Built on serverless framework
• Leverages cloud services to scale up easily
• Dynamically generates each new page’s content using JS without
loading new HTML pages
• Dynamically fetch content from the server using APIs
All contents © MuleSoft Inc.
Integration Challenge
19
All contents © MuleSoft Inc.
Connectivity Layer
20
All contents © MuleSoft Inc.
Emergence of Application Networks
21
All contents © MuleSoft Inc.
Why Anypoint Platform
22
• Enterprise value focus
Centralised repository of all, reusable, business APIs/ microservices
• Interoperability
Mulesoft APIs provide backbone to all SPAs by surfacing data from various cloud and on-
premised systems such as SAP, Workflow Engine (K2)
• User experience is vital
Solution value is a function of solution use. Usability depends on satisfaction of functional
and non-functional requirements (e.g., reliability, integrity, performance and support).
• Security is implicit
All systems, regardless of criticality or maturity, must account for the confidentiality,
integrity and availability of the data they produce, consume or transport to the degree
required by their information classification
• Cloud-first
Eliminates the direct and indirect costs of scaling, maintaining and re-using solutions
Use-Cases
All contents © MuleSoft Inc.
Way finder : No Backend
24
• Provides information such as
– Free/occupied desk
– Desk occupancy
– User location
• Challenges
– Due to Right space policy, impossible to locate a person or a free desk
• Hooks to FacilityManagement system
• Domain Controllers capture log on, log off events of the logged in
users
• Switches send docking port information
• Cisco CMX captures for wi-fi location
All contents © MuleSoft Inc.
Smart Apps – ERP System (SAP)
25
• Used by field workers for creating Notifications and Work Orders
• Challenges
– Data entry was manual copy from spreadsheet to SAP.
– Data entry in SAP screens was challenging due to complexity and unavailability
of network
• Mulesoft APIs were created to get master data and store
transactional data back in the system
• The APIs are designed to respond to the user synchronously but the
interaction with backend happens asynchronously, giving seamless
experience to the users
All contents © MuleSoft Inc.
Campaign Management – Messaging Pattern
26
• Is a cloud native application to maintain campaigns
• Challenges
– Manual data entry
• Asynchronous messaging pattern to synchronise to multiple systems
using Amazon MQ as a messaging system
All contents © MuleSoft Inc.
Onboarding – Process Automation
27
• Challenges
– Complex process
– Too many systems involved
• Connectivity
• Business process heavy lifting
• Enabled Service provider’s organisation to provide information
• Custom security
All contents © MuleSoft Inc.
Challenges and Lesson Learned
28
• Challenges
– API Designs
– 3 layered Architecture
• Lesson Learned
– Use of Fragments
– Experience layer is important for varying non-functional requirments
Wrap-up
All contents © MuleSoft Inc.
What’s next
30
• Share:
– Tweet your pictures with the hashtag #MuleMeetup
– Invite your network to join: https://meetups.mulesoft.com/perth/
• Feedback:
– Contact ryan.grondal@mulesoft.com or zubair.aslam@empired.com to suggest
topics
– Contact MuleSoft at meetup@mulesoft.com for ways to improve the program
• Our next meetup:
– Date: Dec 2019?
– Location: Flux?
– Topic: Tell us what you want to know…
Perth meetup Oct 2019

More Related Content

What's hot

QConSF 2014 Managing Services in a Lean Startup - Shobana Radhakrishnan
QConSF 2014 Managing Services in a Lean Startup - Shobana RadhakrishnanQConSF 2014 Managing Services in a Lean Startup - Shobana Radhakrishnan
QConSF 2014 Managing Services in a Lean Startup - Shobana Radhakrishnan
Shobana Radhakrishnan
 

What's hot (20)

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
 
QConSF 2014 Managing Services in a Lean Startup - Shobana Radhakrishnan
QConSF 2014 Managing Services in a Lean Startup - Shobana RadhakrishnanQConSF 2014 Managing Services in a Lean Startup - Shobana Radhakrishnan
QConSF 2014 Managing Services in a Lean Startup - Shobana Radhakrishnan
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02
 
Apama and Terracotta World: Getting Started in Predictive Analytics
Apama and Terracotta World: Getting Started in Predictive Analytics Apama and Terracotta World: Getting Started in Predictive Analytics
Apama and Terracotta World: Getting Started in Predictive Analytics
 
Presentación webMethods BPMS por Simbius S.A.
Presentación webMethods BPMS por Simbius S.A.Presentación webMethods BPMS por Simbius S.A.
Presentación webMethods BPMS por Simbius S.A.
 
Command Central Overview
Command Central OverviewCommand Central Overview
Command Central Overview
 
What's New Overview for IBM Streams V4.3
What's New Overview for IBM Streams V4.3 What's New Overview for IBM Streams V4.3
What's New Overview for IBM Streams V4.3
 
Extending Openstack Horizon for multi cloud management
Extending Openstack Horizon for multi cloud managementExtending Openstack Horizon for multi cloud management
Extending Openstack Horizon for multi cloud management
 
Perth MuleSoft Meetup Feb 2019
Perth MuleSoft Meetup Feb 2019Perth MuleSoft Meetup Feb 2019
Perth MuleSoft Meetup Feb 2019
 
Oracle bi apps training
Oracle bi apps trainingOracle bi apps training
Oracle bi apps training
 
AllTheTalks 2020: "The Past, Present, and Future of Cloud Native API Gateways"
AllTheTalks 2020: "The Past, Present, and Future of Cloud Native API Gateways"AllTheTalks 2020: "The Past, Present, and Future of Cloud Native API Gateways"
AllTheTalks 2020: "The Past, Present, and Future of Cloud Native API Gateways"
 
Introduction to Cloud Computing part 3
Introduction to Cloud Computing part 3Introduction to Cloud Computing part 3
Introduction to Cloud Computing part 3
 
IBM Interconnect 2016 - Hybrid Cloud Messaging
IBM Interconnect 2016 - Hybrid Cloud MessagingIBM Interconnect 2016 - Hybrid Cloud Messaging
IBM Interconnect 2016 - Hybrid Cloud Messaging
 
Delivering Performant, Reliable, and Scalable Apps with Anypoint Platform
Delivering Performant, Reliable, and Scalable Apps with Anypoint PlatformDelivering Performant, Reliable, and Scalable Apps with Anypoint Platform
Delivering Performant, Reliable, and Scalable Apps with Anypoint Platform
 
Cloud Computing - Demystified
Cloud Computing - DemystifiedCloud Computing - Demystified
Cloud Computing - Demystified
 
Ellos 20141021
Ellos 20141021Ellos 20141021
Ellos 20141021
 
Microservices architecture
Microservices architectureMicroservices architecture
Microservices architecture
 
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
 
Fitman webinar 2015 06 Collaborative Asset Management (CAM)
Fitman webinar 2015 06 Collaborative Asset Management (CAM)Fitman webinar 2015 06 Collaborative Asset Management (CAM)
Fitman webinar 2015 06 Collaborative Asset Management (CAM)
 
Bluemix dedicated slide
Bluemix dedicated slideBluemix dedicated slide
Bluemix dedicated slide
 

Similar to Perth meetup Oct 2019

Similar to Perth meetup Oct 2019 (20)

Extending The Power Of Anypoint Platform Using Anypoint Service Mesh
Extending The Power Of Anypoint Platform Using Anypoint Service MeshExtending The Power Of Anypoint Platform Using Anypoint Service Mesh
Extending The Power Of Anypoint Platform Using Anypoint Service Mesh
 
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
 
Meetup slide 20_apr
Meetup slide 20_aprMeetup slide 20_apr
Meetup slide 20_apr
 
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
 
WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019
WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019
WHISHWORKS-MuleSoft Hyderabad Meetup -April 2019
 
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...
 
São Paulo MuleSoft Meetup - Deployments Models
São Paulo MuleSoft Meetup - Deployments ModelsSão Paulo MuleSoft Meetup - Deployments Models
São Paulo MuleSoft Meetup - Deployments Models
 
Mulesoft meetup 9thmay Thiruvananthapuram
Mulesoft meetup 9thmay ThiruvananthapuramMulesoft meetup 9thmay Thiruvananthapuram
Mulesoft meetup 9thmay Thiruvananthapuram
 
Pune meetup 16 feb 2019
Pune meetup 16 feb 2019Pune meetup 16 feb 2019
Pune meetup 16 feb 2019
 
MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021
 
Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020Mule soft meetup_indonesia_june2020
Mule soft meetup_indonesia_june2020
 
MuleSoft Meetup Charlotte 2019
MuleSoft Meetup Charlotte  2019MuleSoft Meetup Charlotte  2019
MuleSoft Meetup Charlotte 2019
 
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
 
Learn mulesoft from scratch
Learn mulesoft from scratchLearn mulesoft from scratch
Learn mulesoft from scratch
 
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
 
Azure Application Architecture Guide
Azure Application Architecture GuideAzure Application Architecture Guide
Azure Application Architecture Guide
 
microservices-is-it-the-holy-grail-a-perspective.pdf
microservices-is-it-the-holy-grail-a-perspective.pdfmicroservices-is-it-the-holy-grail-a-perspective.pdf
microservices-is-it-the-holy-grail-a-perspective.pdf
 
MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019MuleSoft Meetup Singapore March 2019
MuleSoft Meetup Singapore March 2019
 
MuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_CharlotteMuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_Charlotte
 
Mini-course at VFU - Architecting modern digital systems - 4
Mini-course at VFU - Architecting modern digital systems - 4Mini-course at VFU - Architecting modern digital systems - 4
Mini-course at VFU - Architecting modern digital systems - 4
 

Recently uploaded

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 

Recently uploaded (20)

Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 

Perth meetup Oct 2019

  • 1. 30th October 2019 Observability Application Networks For Cloud Native Apps Perth
  • 2. All contents © MuleSoft Inc. Agenda 2 • 5:00 - Meet ‘n Greet • 5:15 – Observability • 5:45 - Break • 6:00 – Application Networks for Cloud Native Apps • 6:30 - Wrap up and networking
  • 4. All contents © MuleSoft Inc. More than just Logging 4 • Why Log aggregation? • Curtin’s Logging, Monitoring and Alerting Story • Solution Overview • In-depth Analysis • Demo
  • 5. All contents © MuleSoft Inc. Why Log aggregation? 5 • Why Log in the First Place? – Application Visibility – Application traceability – Supportability – Debugging
  • 6. All contents © MuleSoft Inc. Curtin’s Logging Monitoring and Alerting Story 6 Curtin’s Operational Challenges • Difficult to Support – Multi-Applications Support • Cisco CMX, IAM, Curtin Connect etc – Manage Curtin Integration Platform • APIs, Publishers, Subscribers • CloudHub logs are limited by Size (10 MB or 30 Days) • Reactive Approach – Unaware of Service outage instantly – No Operations Automation
  • 7. All contents © MuleSoft Inc. Curtin’s Logging Monitoring and Alerting Story 7 Curtin’s Operational Transformation • Difficult to Support  Deep Visibility – Logging to Centralized Storage Location – Advanced Visualization Capabilities – Become a Data Driven Organization • Reactive Approach  Proactive Approach – Constant Monitoring – Timely Alerts
  • 8. All contents © MuleSoft Inc. Solution Overview 8 The overall solution can be divided into four separate logical solution components: • Component A: CIP Log File Extraction and Archiving • Component B: CIP Log File Processing and Visualization • Component C: CIP Log Monitoring and Alerting • Component D: CIP API’s Monitoring
  • 9. All contents © MuleSoft Inc. Solution Architecture 9
  • 10. All contents © MuleSoft Inc. Solution Architecture 10
  • 11. All contents © MuleSoft Inc. Hosts & Services Monitoring 11
  • 12. Demo
  • 13. All contents © MuleSoft Inc. Demo 13 Demo will cover first two components of the solution discussed • Component A: Log file Extraction and Archiving – Technology Mulesoft (in place of Python) Amazon S3 • Component B: Log File Processing and Visualization – Technology AWS Lambda (In Place of LogStash) Amazon ElasticSearch Kibana
  • 14. All contents © MuleSoft Inc. Demo - Flow 14
  • 16. Sonal Mangla Application Network and Cloud Native Applications
  • 17. All contents © MuleSoft Inc. Agenda 17 • Cloud Native Applications Overview • Architecture of Cloud Native Apps • Mulesoft, an Enterprise Integration Platform • Various Use-Cases – Wayfinder – SmartApps – Campaign Management – OnBoarding • Challenges and Lesson Learnt
  • 18. All contents © MuleSoft Inc. What Are Cloud Native Apps 18 Cloud Native Applications refers to a type of application that natively utilizes services and infrastructure provided by cloud computing providers, such as Amazon Web Services (AWS) or Google Cloud Platform (GCP). • Built on serverless framework • Leverages cloud services to scale up easily • Dynamically generates each new page’s content using JS without loading new HTML pages • Dynamically fetch content from the server using APIs
  • 19. All contents © MuleSoft Inc. Integration Challenge 19
  • 20. All contents © MuleSoft Inc. Connectivity Layer 20
  • 21. All contents © MuleSoft Inc. Emergence of Application Networks 21
  • 22. All contents © MuleSoft Inc. Why Anypoint Platform 22 • Enterprise value focus Centralised repository of all, reusable, business APIs/ microservices • Interoperability Mulesoft APIs provide backbone to all SPAs by surfacing data from various cloud and on- premised systems such as SAP, Workflow Engine (K2) • User experience is vital Solution value is a function of solution use. Usability depends on satisfaction of functional and non-functional requirements (e.g., reliability, integrity, performance and support). • Security is implicit All systems, regardless of criticality or maturity, must account for the confidentiality, integrity and availability of the data they produce, consume or transport to the degree required by their information classification • Cloud-first Eliminates the direct and indirect costs of scaling, maintaining and re-using solutions
  • 24. All contents © MuleSoft Inc. Way finder : No Backend 24 • Provides information such as – Free/occupied desk – Desk occupancy – User location • Challenges – Due to Right space policy, impossible to locate a person or a free desk • Hooks to FacilityManagement system • Domain Controllers capture log on, log off events of the logged in users • Switches send docking port information • Cisco CMX captures for wi-fi location
  • 25. All contents © MuleSoft Inc. Smart Apps – ERP System (SAP) 25 • Used by field workers for creating Notifications and Work Orders • Challenges – Data entry was manual copy from spreadsheet to SAP. – Data entry in SAP screens was challenging due to complexity and unavailability of network • Mulesoft APIs were created to get master data and store transactional data back in the system • The APIs are designed to respond to the user synchronously but the interaction with backend happens asynchronously, giving seamless experience to the users
  • 26. All contents © MuleSoft Inc. Campaign Management – Messaging Pattern 26 • Is a cloud native application to maintain campaigns • Challenges – Manual data entry • Asynchronous messaging pattern to synchronise to multiple systems using Amazon MQ as a messaging system
  • 27. All contents © MuleSoft Inc. Onboarding – Process Automation 27 • Challenges – Complex process – Too many systems involved • Connectivity • Business process heavy lifting • Enabled Service provider’s organisation to provide information • Custom security
  • 28. All contents © MuleSoft Inc. Challenges and Lesson Learned 28 • Challenges – API Designs – 3 layered Architecture • Lesson Learned – Use of Fragments – Experience layer is important for varying non-functional requirments
  • 30. All contents © MuleSoft Inc. What’s next 30 • Share: – Tweet your pictures with the hashtag #MuleMeetup – Invite your network to join: https://meetups.mulesoft.com/perth/ • Feedback: – Contact ryan.grondal@mulesoft.com or zubair.aslam@empired.com to suggest topics – Contact MuleSoft at meetup@mulesoft.com for ways to improve the program • Our next meetup: – Date: Dec 2019? – Location: Flux? – Topic: Tell us what you want to know…

Editor's Notes

  1. With distributed application architecture containing countless pieces of infrastructure comprising the components of a scalable platform, deep visibility into each element plays a paramount role in maintaining and supporting your system. All of these components of a modern platform contain a massive amount of logs, which makes it difficult to support and maintain without proper logging. Organizations are now implementing smart ways to gain visibility into their system through logging from all application components. Not only is this providing deep visibility into a system, but businesses are realizing immense value out of these logs also Curtin Uni is a great example of this. With a high volume of student, courses and related transactions running through the Curtin Integration Platform (CIP) every day, it is essential to be able to trace each transaction with ease. Due to this, Curtin Uni has transformed its logging solution to be able to log all transactions to one centralized solution and gain valuable insight into the data that is stored.
  2. Nagios is a free and open source monitoring tool. Out of the box, it comes with many plugins/commands that can be easily used to monitor any IT infrastructure to ensure systems, applications, and services are functioning properly. In the context of ESB service monitoring, the monitoring approach it uses is similar to the service consumer making web service (SOAP/REST) request to the actual ESB service. The request's response will then be used to assert if the service is behaving correctly or as expected. In cases when the monitored service failed to response or returned unexpected response, anomaly event will be triggered. This anomaly event can then be dealt with by the a custom event handler. Nagios is used as a real-time monitoring platform for all ESB services running in CloudHub and also their dependencies where possible.
  3. Nagios is a free and open source monitoring tool. Out of the box, it comes with many plugins/commands that can be easily used to monitor any IT infrastructure to ensure systems, applications, and services are functioning properly. In the context of ESB service monitoring, the monitoring approach it uses is similar to the service consumer making web service (SOAP/REST) request to the actual ESB service. The request's response will then be used to assert if the service is behaving correctly or as expected. In cases when the monitored service failed to response or returned unexpected response, anomaly event will be triggered. This anomaly event can then be dealt with by the a custom event handler. Nagios is used as a real-time monitoring platform for all ESB services running in CloudHub and also their dependencies where possible.
  4. Nick Bowman, Consulting Practice Manager at WhiteSky Labs
  5. Nick Bowman, Consulting Practice Manager at WhiteSky Labs
  6. Nick Bowman, Consulting Practice Manager at WhiteSky Labs