SlideShare a Scribd company logo
1 of 41
• Socialize Reusable Assets
• Batch Scope - Data Synchronization and Replication
• The POWER of Flex Gateway
• NEW Healthcare Accelerator Course
Healthcare & Life Sciences
MuleSoft Meetup Group
June 23, 2022
7pm cst
This meeting is being recorded
2
● Introductions
● Socializing Reusable Assets
● Batch Scope - Data Synchronization and Replication
● The POWER of Flex Gateway
● New Healthcare Accelerator Course
● Trivia Game
● MuleSoft Community Announcements
Agenda
3
●Meet the organizers:
○ Diane Kesler
○ Sudhir Das
○ Suyog Gandhi
○ Angela Patterson
●About our sponsor:
○ Integration Quest – Angela Patterson
Introductions
Introduce Yourself in the Chat! Where are you tuning in from?
Integration Quest
• The ultimate integration education
experience
• Real-world objectives
• Integration.quest
• Flexible class delivery
• Instructors with a depth of academic
knowledge and real-world experience
• Integration with MuleSoft at its best!
Socializing Reusable Assets
Audrey Honeycutt
• 3 years of MuleSoft experience
• Enterprise Architect – Nebraska Medicine
• MuleSoft Certifications:
• MCD1
• 2022 MuleSoft Mentor
7
● Our MuleSoft Journey
○ Digital Health Phase 1 and 2
○ Nebraska Medicine Mobile App
○ Contact Center 360 View
○ Asset View – familiar terms
○ Data model
○ Data processing
○ Solving business problems
○ Integration standards
Socialize Reusable Assets
Understanding the Batch Scope - Data
Synchronization and Replication
Ben Stone
• 3 years of MuleSoft experience
• Lead Consultant at Big Compass
• MuleSoft Certifications:
• MCD1, MCPA, MCIA
• 2022 MuleSoft Mentor
The Batch Job
Batch Basics
● Parallelized asynchronous processing handled transparently
Anatomy of a Batch Job
1. Load and Dispatch - implicit, behind the scenes setup
1. Process - actual execution of the job
1. On Complete - optional metric aggregation
Batch Aggregation
● Aggregate subset of records within one Batch Step
● Choose between fixed size and streaming
○ Fixed size:
■ Random access
■ Choose block size to optimize memory usage
○ Streaming:
■ Can aggregate every record in an entire job instance
■ Sequential access
■ Performance hit
● Transactions within a Batch Step end before the aggregator
Variable Propagation
● Each record has its own set of variables that are propagated with it
● Think of records as self-contained units
● In aggregators, each record still has its own version of each variable
● Variable modifications or creations are not visible after completion
Error Handling
● Errors are handled at a record level
○ By default, records that fail one step are not processed through subsequent Batch Steps
○ Specific errors are only logged once per step
○ Error history is accessible by DataWeave per record
● Create reports in the On Complete phase
● Use filters to refine your batch processing
○ AcceptPolicy - NO_FAILURES, ONLY_FAILURES, or ALL
○ AcceptExpression - specific validations using DataWeave
Demo Time
The POWER of
Anypoint Flex Gateway!
Manik Magar
• 8 years of MuleSoft experience
• Senior Architect with AVIO Consulting
• MuleSoft Certifications:
• MCD1, MCIA
• MuleSoft Ambassador & Meetup Leader
Universal API Management with MuleSoft
Universal API management on Anypoint Platform is a set of product capabilities that empowers
enterprises to manage the full lifecycle of their APIs - built for any purpose and across any language,
API gateway, or environment.
19
Accelerate
application
delivery
Implement
any
architecture
Mule runtime services
Deploy to any environment
Anypoint Monitoring
Monitor your operations consistently
Anypoint Security
Apply advanced security, automatically
Operate in
any
environment
Flex Gateway
Secure any service or microservice
API Manager
Manage users and services in one place
API Governance
Operationalize API governance
API Design Center
Build APIs for any purpose
Anypoint Exchange
Reuse APIs built anywhere
API Experience Hub
Publish APIs to any audience
Full lifecycle API management for any
architecture and environment
20
Anypoint Platform Manage Secure Monitor
Discover
Service A
Any Environment
Service B
Service C
Gateway
Gateway
Gateway
Service A
Sidecar
proxy
Service B
Sidecar
proxy
Mule Adapter
Istio
Anypoint Flex Gateway
for microservice, container, and stand
alone gateway environments without
Istio
Anypoint for Service Mesh
for microservice environments with Istio
Mule applications
Mule
Apps
Mule
Apps
CloudHub Runtime
Fabric
Anypoint Mule Gateway
for APIs running on CloudHub, RTF, or Mule
Runtimes
Introducing Anypoint Flex Gateway
Anypoint Flex Gateway is an ultrafast API gateway designed to manage and secure APIs running
anywhere. Flex Gateway benefits include:
21
Performance
Build responsive experiences
Openness
Extend Anypoint to All APIs
Security
Secure any API running anywhere
● Modern ultrafast API gateway with
small memory footprint and high
throughput allowing greater API
density
● Install in minutes with containers
and declarative configuration files
● Real-time reload of configuration
and policy changes ensuring zero
downtime with no lag in serving
customer requests
● Manage any service across any
environment or architecture–
microservices to monolith–with a
gateway that can be deployed
anywhere
● Native Fluent Bit support for easy
output of logs to third party
systems
● Support for Kubernetes, Docker
Containers, and VM/Cloud
Instances running Linux
● DevOps friendly through
automated CI/CD deployments
using declarative configuration
files
● Robust set of authentication,
security, quality of service, and
traffic management policies
● Zero trust security by default – no
API access until explicitly given
Flexible control through local &
connected modes
Control your Anypoint Flex Gateway configuration from Anypoint Platform in connected
mode or configure your gateways using your existing CI/CD pipelines in local mode
22
Anypoint Platform
Manage Secure Monitor
Discover
Flex Gateway in Local Mode
Manage locally with declarative configuration files to seamlessly
integrate with existing CI/CD workflows and logging systems
Flex Gateway in Connected Mode
Use Anypoint Platform to centrally manage, secure, and
observe all APIs across the enterprise
Metrics Metrics, Logs & Configuration
Configuration
Logs
Flex Gateway components &
deployment options
23
Anypoint Platform
Manage Secure Monitor
Discover
Flex Gateway
Flex
Controller
Envoy
Fluent Bit
Anypoint Flex Gateway consists of a lightweight Envoy proxy
distribution accompanied by two main processes:
● A Controller process that manages and translates configurations
into Envoy-specific formats, either by connecting to Anypoint
Platform in connected mode or reading configuration files in local
mode.
● A Fluent Bit log forwarder process that can be configured to send
both runtime and access logs to Anypoint Platform or any Fluent Bit
output destination.
Developers can deploy Flex Gateways virtually anywhere including as a
Linux Service, Docker Container or Kubernetes Ingress Controller.
Demo Time
With Derek Bransford, Senior Curriculum Developer
NEW Healthcare Accelerator Course
26
MuleSoft Accelerators: Top 3 goals
Represent the
best practice approach
Offer the ability to
extend and change
Make implementations
faster and easier
1 day course
Course Overview
At the end of this course, students should be able to:
1. Explain healthcare interoperability, HL7 and FHIR (Fast Healthcare Interoperability
Resources) standards, FHIR facade, and MuleSoft’s approach to FHIR.
2. Configure common assets needed to build and deploy MuleSoft Accelerator for Healthcare
implementations.
3. Evaluate all use cases and assets in MuleSoft Accelerator for Healthcare including their
description, requirements, and architecture.
4. Implement the Patient 360 use case using MuleSoft, Salesforce Health Cloud, and
OpenEMR to provide a complete solution using API-led connectivity.
Who should attend the course
● Solution and technical architects or lead/senior developers that are focused on healthcare
and life science related projects that have prior experience developing and deploying Mule
applications
Similar to developer level 2 courses
Prerequisites
● Experience developing Mule 4 applications as demonstrated by one of the following:
○ Passing the MuleSoft Certified Developer - Level 1 (Mule 4) exam
○ Completion of the Anypoint Platform Development: Fundamentals (Mule 4) course
● A solid understanding of essential Maven concepts
○ Note: If you are new to Maven (a build automation tool), you need to learn Maven fundamentals
BEFORE taking this course. Suggested tutorials include Apache Maven Tutorial, Maven in 5
Minutes, and Maven Getting Started Guide.
Course Outline
Module 1: Introducing the MuleSoft Accelerator for Healthcare
Module 2: Configuring MuleSoft Accelerator for Healthcare common assets
Module 3: Introducing MuleSoft Accelerator for Healthcare use cases and assets
Module 4: Implementing the Health Cloud Administration System API
Module 5: Implementing the Patient Sync Process API
Module 6: Configuring the Patient Sync Lightning Web Component
Value of the Accelerator for Healthcare course
● Provides Healthcare industry overview
○ Some students may be new to healthcare
● Provides an implementation strategy for using the Accelerator
○ Accelerators are not turnkey solutions
○ Assets in Exchange can be hard to follow
● Teaches how to bring Accelerator assets into another MuleSoft Platform
● Promotes composability
○ Uses OpenEMR instead of Epic or Cerner System API
● Teaches best practices
○ Maven to build and deploy applications
■ Parent POM
○ Project structure
Let us know what you think!
Feedback form - https://forms.gle/bRRzhzKaGbidjrC26
Course Details - Anypoint Platform Architecture: MuleSoft Accelerator for Healthcare
Upcoming Events &
Community Announcements
Join Us!
June 29th 12:45 – 2:00 EST
Trivia Game!
36
Trivia Game
Three winners of today’s trivia
receives:
Free voucher for MuleSoft online
Instructor Led training (exam if
course includes one)
● Remember:
○ The first correct answer wins!
○ You can only receive 1 voucher per
month (if you won on another Meetup)
● Vouchers are sponsored by
37
Which of the following is true in a Batch Job with two Batch Steps?
A. Every record starts step one at the same time
B. Different records can be in different steps at the same time
C. After a record finishes step one, it immediately starts step two
D. All records will finish step one before any records finish step two
Trivia Question 1
38
Which of these is a reason to use a streaming aggregator instead of a fixed-size
aggregator?
A. You want to sum a value across all your records
B. You are loading data into Salesforce
C. You want to access multiple records at once in your aggregation
D. You want to optimize performance of the Batch Job
Trivia Question 2
39
When using Anypoint Flex Gateway, what is the log forwarder process
that can be configured to send both runtime and access logs to Anypoint
Platform called?
A. Filebeat
B. Fluent Bit
C. Logstash
D. Splunk
Trivia Question 3
40
● Share:
○ Tweet using the hashtag #MuleSoftMeetups
○ Invite your network to join: https://meetups.mulesoft.com/healthcare-and-life-sciences/
○ Want to be a Speaker? Let us know at:
● Feedback:
○ Fill out the survey feedback and suggest topics for upcoming events
○ Suggest topics for upcoming events: What are YOUR requests?
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program
What’s next?
Thank you & See you next time!

More Related Content

Similar to 202206_HCLS_MuleSoft_Meetup.pptx

Red Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep DiveRed Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep Dive
Greg Hoelzer
 

Similar to 202206_HCLS_MuleSoft_Meetup.pptx (20)

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
 
First Caracas MuleSoft Meetup Slides
First Caracas MuleSoft Meetup SlidesFirst Caracas MuleSoft Meetup Slides
First Caracas MuleSoft Meetup Slides
 
Accelerate your Journey to Pervasive Automation 05.03.2018
Accelerate your Journey to Pervasive Automation 05.03.2018Accelerate your Journey to Pervasive Automation 05.03.2018
Accelerate your Journey to Pervasive Automation 05.03.2018
 
Second Caracas MuleSoft Meetup Slides
Second Caracas MuleSoft Meetup SlidesSecond Caracas MuleSoft Meetup Slides
Second Caracas MuleSoft Meetup Slides
 
Manchester MuleSoft Meetup #8 - 28 Sept.pptx
Manchester MuleSoft Meetup #8 - 28 Sept.pptxManchester MuleSoft Meetup #8 - 28 Sept.pptx
Manchester MuleSoft Meetup #8 - 28 Sept.pptx
 
Meetup Openshift Geneva 03/10
Meetup Openshift Geneva 03/10Meetup Openshift Geneva 03/10
Meetup Openshift Geneva 03/10
 
Warsaw MuleSoft Meetup #13.pptx
Warsaw MuleSoft Meetup #13.pptxWarsaw MuleSoft Meetup #13.pptx
Warsaw MuleSoft Meetup #13.pptx
 
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
MuleSoft Surat Virtual Meetup#15 - Caching Scope, Caching Strategy and Jenkin...
 
micro services architecture (FrosCon2014)
micro services architecture (FrosCon2014)micro services architecture (FrosCon2014)
micro services architecture (FrosCon2014)
 
MuleSoft Surat Meetup#44 - Anypoint Flex Gateway Custom Policies With Rust
MuleSoft Surat Meetup#44 - Anypoint Flex Gateway Custom Policies With RustMuleSoft Surat Meetup#44 - Anypoint Flex Gateway Custom Policies With Rust
MuleSoft Surat Meetup#44 - Anypoint Flex Gateway Custom Policies With Rust
 
Cracow MuleSoft Meetup #1
Cracow MuleSoft Meetup #1Cracow MuleSoft Meetup #1
Cracow MuleSoft Meetup #1
 
Building modern secure API Products and Monetise with MuleSoft Anypoint Platform
Building modern secure API Products and Monetise with MuleSoft Anypoint PlatformBuilding modern secure API Products and Monetise with MuleSoft Anypoint Platform
Building modern secure API Products and Monetise with MuleSoft Anypoint Platform
 
Melbourne Virtual MuleSoft Meetup April 2022
Melbourne Virtual MuleSoft Meetup April 2022Melbourne Virtual MuleSoft Meetup April 2022
Melbourne Virtual MuleSoft Meetup April 2022
 
Red Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep DiveRed Hat OpenShift V3 Overview and Deep Dive
Red Hat OpenShift V3 Overview and Deep Dive
 
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
Mulesoft Meetup Milano #9 - Batch Processing and CI/CDMulesoft Meetup Milano #9 - Batch Processing and CI/CD
Mulesoft Meetup Milano #9 - Batch Processing and CI/CD
 
2022.06.23 - Sydney Meetup
2022.06.23 - Sydney Meetup2022.06.23 - Sydney Meetup
2022.06.23 - Sydney Meetup
 
MuleSoft meetup__houston #13
MuleSoft meetup__houston #13MuleSoft meetup__houston #13
MuleSoft meetup__houston #13
 
Princeton-NJ-Meetup-Managing CloudHub applications using CloudHub Platform API
Princeton-NJ-Meetup-Managing CloudHub applications using CloudHub Platform APIPrinceton-NJ-Meetup-Managing CloudHub applications using CloudHub Platform API
Princeton-NJ-Meetup-Managing CloudHub applications using CloudHub Platform API
 
Deploying and Managing Anypoint Runtime Fabric on OpenShift
Deploying and Managing Anypoint Runtime Fabric on OpenShiftDeploying and Managing Anypoint Runtime Fabric on OpenShift
Deploying and Managing Anypoint Runtime Fabric on OpenShift
 
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
MuleSoft Surat Meetup#41 - Universal API Management, Anypoint Flex Gateway an...
 

Recently uploaded

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

202206_HCLS_MuleSoft_Meetup.pptx

  • 1. • Socialize Reusable Assets • Batch Scope - Data Synchronization and Replication • The POWER of Flex Gateway • NEW Healthcare Accelerator Course Healthcare & Life Sciences MuleSoft Meetup Group June 23, 2022 7pm cst This meeting is being recorded
  • 2. 2 ● Introductions ● Socializing Reusable Assets ● Batch Scope - Data Synchronization and Replication ● The POWER of Flex Gateway ● New Healthcare Accelerator Course ● Trivia Game ● MuleSoft Community Announcements Agenda
  • 3. 3 ●Meet the organizers: ○ Diane Kesler ○ Sudhir Das ○ Suyog Gandhi ○ Angela Patterson ●About our sponsor: ○ Integration Quest – Angela Patterson Introductions Introduce Yourself in the Chat! Where are you tuning in from?
  • 4. Integration Quest • The ultimate integration education experience • Real-world objectives • Integration.quest • Flexible class delivery • Instructors with a depth of academic knowledge and real-world experience • Integration with MuleSoft at its best!
  • 6. Audrey Honeycutt • 3 years of MuleSoft experience • Enterprise Architect – Nebraska Medicine • MuleSoft Certifications: • MCD1 • 2022 MuleSoft Mentor
  • 7. 7 ● Our MuleSoft Journey ○ Digital Health Phase 1 and 2 ○ Nebraska Medicine Mobile App ○ Contact Center 360 View ○ Asset View – familiar terms ○ Data model ○ Data processing ○ Solving business problems ○ Integration standards Socialize Reusable Assets
  • 8. Understanding the Batch Scope - Data Synchronization and Replication
  • 9. Ben Stone • 3 years of MuleSoft experience • Lead Consultant at Big Compass • MuleSoft Certifications: • MCD1, MCPA, MCIA • 2022 MuleSoft Mentor
  • 11. Batch Basics ● Parallelized asynchronous processing handled transparently
  • 12. Anatomy of a Batch Job 1. Load and Dispatch - implicit, behind the scenes setup 1. Process - actual execution of the job 1. On Complete - optional metric aggregation
  • 13. Batch Aggregation ● Aggregate subset of records within one Batch Step ● Choose between fixed size and streaming ○ Fixed size: ■ Random access ■ Choose block size to optimize memory usage ○ Streaming: ■ Can aggregate every record in an entire job instance ■ Sequential access ■ Performance hit ● Transactions within a Batch Step end before the aggregator
  • 14. Variable Propagation ● Each record has its own set of variables that are propagated with it ● Think of records as self-contained units ● In aggregators, each record still has its own version of each variable ● Variable modifications or creations are not visible after completion
  • 15. Error Handling ● Errors are handled at a record level ○ By default, records that fail one step are not processed through subsequent Batch Steps ○ Specific errors are only logged once per step ○ Error history is accessible by DataWeave per record ● Create reports in the On Complete phase ● Use filters to refine your batch processing ○ AcceptPolicy - NO_FAILURES, ONLY_FAILURES, or ALL ○ AcceptExpression - specific validations using DataWeave
  • 17. The POWER of Anypoint Flex Gateway!
  • 18. Manik Magar • 8 years of MuleSoft experience • Senior Architect with AVIO Consulting • MuleSoft Certifications: • MCD1, MCIA • MuleSoft Ambassador & Meetup Leader
  • 19. Universal API Management with MuleSoft Universal API management on Anypoint Platform is a set of product capabilities that empowers enterprises to manage the full lifecycle of their APIs - built for any purpose and across any language, API gateway, or environment. 19 Accelerate application delivery Implement any architecture Mule runtime services Deploy to any environment Anypoint Monitoring Monitor your operations consistently Anypoint Security Apply advanced security, automatically Operate in any environment Flex Gateway Secure any service or microservice API Manager Manage users and services in one place API Governance Operationalize API governance API Design Center Build APIs for any purpose Anypoint Exchange Reuse APIs built anywhere API Experience Hub Publish APIs to any audience
  • 20. Full lifecycle API management for any architecture and environment 20 Anypoint Platform Manage Secure Monitor Discover Service A Any Environment Service B Service C Gateway Gateway Gateway Service A Sidecar proxy Service B Sidecar proxy Mule Adapter Istio Anypoint Flex Gateway for microservice, container, and stand alone gateway environments without Istio Anypoint for Service Mesh for microservice environments with Istio Mule applications Mule Apps Mule Apps CloudHub Runtime Fabric Anypoint Mule Gateway for APIs running on CloudHub, RTF, or Mule Runtimes
  • 21. Introducing Anypoint Flex Gateway Anypoint Flex Gateway is an ultrafast API gateway designed to manage and secure APIs running anywhere. Flex Gateway benefits include: 21 Performance Build responsive experiences Openness Extend Anypoint to All APIs Security Secure any API running anywhere ● Modern ultrafast API gateway with small memory footprint and high throughput allowing greater API density ● Install in minutes with containers and declarative configuration files ● Real-time reload of configuration and policy changes ensuring zero downtime with no lag in serving customer requests ● Manage any service across any environment or architecture– microservices to monolith–with a gateway that can be deployed anywhere ● Native Fluent Bit support for easy output of logs to third party systems ● Support for Kubernetes, Docker Containers, and VM/Cloud Instances running Linux ● DevOps friendly through automated CI/CD deployments using declarative configuration files ● Robust set of authentication, security, quality of service, and traffic management policies ● Zero trust security by default – no API access until explicitly given
  • 22. Flexible control through local & connected modes Control your Anypoint Flex Gateway configuration from Anypoint Platform in connected mode or configure your gateways using your existing CI/CD pipelines in local mode 22 Anypoint Platform Manage Secure Monitor Discover Flex Gateway in Local Mode Manage locally with declarative configuration files to seamlessly integrate with existing CI/CD workflows and logging systems Flex Gateway in Connected Mode Use Anypoint Platform to centrally manage, secure, and observe all APIs across the enterprise Metrics Metrics, Logs & Configuration Configuration Logs
  • 23. Flex Gateway components & deployment options 23 Anypoint Platform Manage Secure Monitor Discover Flex Gateway Flex Controller Envoy Fluent Bit Anypoint Flex Gateway consists of a lightweight Envoy proxy distribution accompanied by two main processes: ● A Controller process that manages and translates configurations into Envoy-specific formats, either by connecting to Anypoint Platform in connected mode or reading configuration files in local mode. ● A Fluent Bit log forwarder process that can be configured to send both runtime and access logs to Anypoint Platform or any Fluent Bit output destination. Developers can deploy Flex Gateways virtually anywhere including as a Linux Service, Docker Container or Kubernetes Ingress Controller.
  • 25. With Derek Bransford, Senior Curriculum Developer NEW Healthcare Accelerator Course
  • 26. 26 MuleSoft Accelerators: Top 3 goals Represent the best practice approach Offer the ability to extend and change Make implementations faster and easier
  • 27. 1 day course Course Overview At the end of this course, students should be able to: 1. Explain healthcare interoperability, HL7 and FHIR (Fast Healthcare Interoperability Resources) standards, FHIR facade, and MuleSoft’s approach to FHIR. 2. Configure common assets needed to build and deploy MuleSoft Accelerator for Healthcare implementations. 3. Evaluate all use cases and assets in MuleSoft Accelerator for Healthcare including their description, requirements, and architecture. 4. Implement the Patient 360 use case using MuleSoft, Salesforce Health Cloud, and OpenEMR to provide a complete solution using API-led connectivity.
  • 28. Who should attend the course ● Solution and technical architects or lead/senior developers that are focused on healthcare and life science related projects that have prior experience developing and deploying Mule applications
  • 29. Similar to developer level 2 courses Prerequisites ● Experience developing Mule 4 applications as demonstrated by one of the following: ○ Passing the MuleSoft Certified Developer - Level 1 (Mule 4) exam ○ Completion of the Anypoint Platform Development: Fundamentals (Mule 4) course ● A solid understanding of essential Maven concepts ○ Note: If you are new to Maven (a build automation tool), you need to learn Maven fundamentals BEFORE taking this course. Suggested tutorials include Apache Maven Tutorial, Maven in 5 Minutes, and Maven Getting Started Guide.
  • 30. Course Outline Module 1: Introducing the MuleSoft Accelerator for Healthcare Module 2: Configuring MuleSoft Accelerator for Healthcare common assets Module 3: Introducing MuleSoft Accelerator for Healthcare use cases and assets Module 4: Implementing the Health Cloud Administration System API Module 5: Implementing the Patient Sync Process API Module 6: Configuring the Patient Sync Lightning Web Component
  • 31. Value of the Accelerator for Healthcare course ● Provides Healthcare industry overview ○ Some students may be new to healthcare ● Provides an implementation strategy for using the Accelerator ○ Accelerators are not turnkey solutions ○ Assets in Exchange can be hard to follow ● Teaches how to bring Accelerator assets into another MuleSoft Platform ● Promotes composability ○ Uses OpenEMR instead of Epic or Cerner System API ● Teaches best practices ○ Maven to build and deploy applications ■ Parent POM ○ Project structure
  • 32. Let us know what you think! Feedback form - https://forms.gle/bRRzhzKaGbidjrC26 Course Details - Anypoint Platform Architecture: MuleSoft Accelerator for Healthcare
  • 34. Join Us! June 29th 12:45 – 2:00 EST
  • 36. 36 Trivia Game Three winners of today’s trivia receives: Free voucher for MuleSoft online Instructor Led training (exam if course includes one) ● Remember: ○ The first correct answer wins! ○ You can only receive 1 voucher per month (if you won on another Meetup) ● Vouchers are sponsored by
  • 37. 37 Which of the following is true in a Batch Job with two Batch Steps? A. Every record starts step one at the same time B. Different records can be in different steps at the same time C. After a record finishes step one, it immediately starts step two D. All records will finish step one before any records finish step two Trivia Question 1
  • 38. 38 Which of these is a reason to use a streaming aggregator instead of a fixed-size aggregator? A. You want to sum a value across all your records B. You are loading data into Salesforce C. You want to access multiple records at once in your aggregation D. You want to optimize performance of the Batch Job Trivia Question 2
  • 39. 39 When using Anypoint Flex Gateway, what is the log forwarder process that can be configured to send both runtime and access logs to Anypoint Platform called? A. Filebeat B. Fluent Bit C. Logstash D. Splunk Trivia Question 3
  • 40. 40 ● Share: ○ Tweet using the hashtag #MuleSoftMeetups ○ Invite your network to join: https://meetups.mulesoft.com/healthcare-and-life-sciences/ ○ Want to be a Speaker? Let us know at: ● Feedback: ○ Fill out the survey feedback and suggest topics for upcoming events ○ Suggest topics for upcoming events: What are YOUR requests? ○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program What’s next?
  • 41. Thank you & See you next time!