MuleSoft Surat Virtual Meetup#34 - OAS 3.0 full API lifecycle support with An...Jitendra Bafna
Â
This document summarizes a meetup presentation about OpenAPI Specification (OAS) 3.0 support in Anypoint Platform. The presentation introduced OAS 3.0 and how it can be used to describe REST APIs. It demonstrated how to design OAS 3.0 specifications in Anypoint Studio and Platform, publish them to Anypoint Exchange, and apply API policies through API Manager. The presentation included a use case example and a live demo of creating an OAS 3.0 project. It concluded with a Q&A session and trivia quiz with a prize for winners.
MuleSoft Surat Virtual Meetup#6 - MuleSoft API Led Connectivity, SEDA and MUn...Jitendra Bafna
Â
The document summarizes an API and integration meetup discussing the importance of application testing using MUnit, strategies for implementing unit tests with MUnit tools, demonstrating the MUnit test recorder, and covering API-led connectivity and the staged event-driven (SEDA) architecture for building asynchronous and synchronous integration flows. The meetup agenda included speakers on MUnit testing frameworks and coverage, unit testing strategies, and a demo of the MUnit test recorder. Attendees were introduced and an overview of API-led connectivity and examples of using SEDA architecture in synchronous and asynchronous integration scenarios was provided.
MuleSoft Surat Live Demonstration Virtual Meetup#1 - Anypoint VPC VPN and DLBJitendra Bafna
Â
The document provides information about a Meetup event on Anypoint VPC, VPN and Dedicated Load Balancer. It includes an agenda with an introduction, overview of Anypoint VPC, VPN and DLB, a demonstration of these services, and time for networking. The speaker, Jitendra Bafna from Capgemini, will cover what Anypoint VPC is, its advantages, characteristics and sizing requirements. He will also discuss what a dedicated load balancer and Anypoint VPN are, the differences between shared and dedicated load balancers, and how to configure certificates and mapping rules on a dedicated load balancer.
MuleSoft Surat Virtual Meetup#9 - RAML Reusability and SimplifiedJitendra Bafna
Â
This document summarizes a MuleSoft meetup event in Surat organized by Jitendra Bafna and Nitish Jain. The meetup agenda includes presentations and a demonstration on RAML (RESTful API Modeling Language) concepts like traits, resource types, libraries, fragments, security schemes, and overlays by speaker Jitendra Bafna. There will also be a trivia quiz with prizes for winners. Attendees are encouraged to provide feedback and suggestions for future meetup topics.
MuleSoft Surat Virtual Meetup#7 - JSON Logger and Common Error Handling With ...Jitendra Bafna
Â
The document discusses a Meetup event about JSON logging and common error handling with MuleSoft. It covers what JSON logging is, how to publish a JSON logger to Anypoint Exchange, and the features of JSON logging. It also discusses how to create a common error handling framework, publish it to Anypoint Exchange and Nexus, and import the error handling dependencies into a MuleSoft application. The event included a live demonstration of these topics.
Containerising the Mule Runtime with Kubernetes & From Zero to Batch : MuleS...Angel Alberici
Â
Speakers:
- Arno Brugman
- Anu Vijayamohan
Host: Angel Alberici
Youtube: Virtual Muleys (https://www.youtube.com/c/VirtualMuleysOnline/videos)
Meetups: https://meetups.mulesoft.com/online-group-english/
After our first session, Containerizing the Mule Runtime with Kubernetes, you will understand the pros and cons of containerizing the Mule Runtime and how Anypoint Runtime Fabric eliminates many of the management and maintenance headaches. We will discuss:
Introduction to containerization
Containerization environments
Containerizing the Mule Runtime with Kubernetes
Building the Image
Deploying the application
CI/CD
Runtime Fabric
After our second session, From Zero to Batch, you will understand the concept of Batch Processing in Mule 4. We will discuss:
Introduction to Batch processing
Use Cases for Batch
Batch Processing Features in Mule 4
Best Practices for Batch Processing
Error Handling
Performance Tuning Considerations
Certification Tips
MuleSoft Surat Virtual Meetup#3 - Anypoint Custom Policies, API Manager (Prox...Jitendra Bafna
Â
The document summarizes an agenda for a MuleSoft Meetup Group discussing Anypoint Custom Policies, API Manager, and secrets management. The agenda includes introductions, demonstrations of custom policies, API manager features like automated policies and API proxying, and enabling HTTPS. It also briefly discusses integrating Auth0 with MuleSoft for authentication. The meetup aims to help attendees learn about extending API functionality through custom policies and managing APIs securely in Anypoint Platform.
The document summarizes a MuleSoft meetup event. The agenda includes a talk on delayed error reprocessing using VM queues by Timothy Hanline and a talk on MuleSoft ERP integrations best practices by Hari Kumar B. There will also be a Q&A session and trivia with prizes for top participants. Announcements provide details on the talks and encourage participants to attend the full event for a chance to win training and certification vouchers.
MuleSoft Surat Virtual Meetup#24 - MuleSoft and Salesforce Integration and De...Jitendra Bafna
Â
This document provides an overview and agenda for a presentation on configuring and using the MuleSoft Salesforce connector for integration. It discusses prerequisites, an introduction to Salesforce basics, an overview of the Salesforce connector functionality and installation, authentication configuration options, and examples of integration use cases including data migration, broadcast patterns, and importing files from FTP to Salesforce objects. The presentation will demonstrate connector configuration, authentication, and these integration patterns.
Mule 4 Migration Planning by Anu Vijayamohan
Integration Challenges by Angel Alberici
Host: Angel Alberici
Youtube: Virtual Muleys (https://www.youtube.com/c/VirtualMuleysOnline/videos)
Mule 4 Migration Planning
This session is for Consultants, Developers, Engineers and Architects who want to understand what the benefits of Mule 4 are and how to plan their migration ahead of the Mule 3.8 End of Life deadlines.
In this session we will discuss:
Mule 4 Benefits
Product EOL - Implications of not migrating
Where and How do I start?
Migration Planning & Decision Guides
Enablement and Customer Adoption
Mule Migration Assistant
After this session, you will have a better understanding of how to plan a successful migration to Mule 4
Integration Challenges
Top common technical integration challenges that he keeps seeing when working with customers
This document provides an overview and outline of an extensive Java programming course. The course aims to teach students Java syntax, object-oriented programming concepts, exceptions, generics, streams, concurrency, data structures, and build tools to make them proficient Java developers. It contains 12 sections covering these topics through over 12 hours of video lessons. The target audience is programmers and developers looking to build software and systems using Java.
ServiceNow and Gmail Integration with MuleSoft with detailed Demo
A brief agenda:
> Networking and Knowledge sharing.
> MuleSoft Latest Product Release Updates.
> Gmail Integration with MuleSoft
> ServiceNow Integration with MuleSoft
> Demo
This document provides an agenda and overview for a virtual meetup on Hashicorp Vault. The meetup will include introductions by the organizers and sponsor, an introduction to Vault including its features and use cases, a demo, and Q&A. The speaker will discuss using Vault with MuleSoft and show how to store and retrieve credentials from Vault.
DataWeave and Error Handling Meetup at SF Tower Sept 24thJordan Schuetz
Â
This document provides an overview of error handling in MuleSoft. It discusses different categories of errors including messaging errors, platform errors, connectivity errors, and system exceptions. It then covers the basics of error handling in MuleSoft using on-error-propagate and on-error-continue scopes. Specific examples are given to illustrate how each type of error handler works. The document also discusses handling specific error types or conditions by configuring the error type in the error handler.
The document summarizes an upcoming meetup organized by the Kochi MuleSoft group on integrating Mule 4 with the ELK stack and Grafana for log analytics. It provides details on the agenda which includes discussing traditional logging in MuleSoft, the need for log analytics, challenges with log analytics in MuleSoft, popular log analytics tools, and a demo of using ELK and Grafana. The meetup will be led by experienced integration architects certified in MuleSoft.
This document summarizes a MuleSoft meetup event in Nashik, India that covered the topics of shared load balancers versus dedicated load balancers in CloudHub. It introduced the meetup organizers Jitendra Bafna and Hemant Nehete and speaker Jitendra Bafna. The event included a presentation on the differences between shared and dedicated load balancers, a live demonstration, and a trivia quiz with prizes for winners. Networking concluded the event.
Java is a popular programming language that is used widely, including for Android apps, web applications, Hadoop, and more. This extensive course covers all topics related to Java programming over 12 hours of video lessons, including Java syntax, object-oriented programming, polymorphism, exceptions, generics, streams, concurrency, data structures, and build tools. The goal is to help students become expert Java developers by learning all of Java's concepts and features.
community day 2013 - Daniel talks about camunda BPM technical visioncamunda services GmbH
Â
Camunda BPM is an open source workflow and decision automation platform that allows developers to embed a process engine into Java applications to enable automation of business processes and decisions. The process engine can run processes defined in BPMN format and can be started, deployed, and have process instances started. It also integrates with frameworks like Spring and Java EE and supports REST APIs, PHP SDK, and event streaming for process histories. Camunda provides tools like the cockpit for monitoring processes and the tasklist for building task forms.
MuleSoft Surat Virtual Meetup#20 - Unleash the power of Anypoint DataGraphJitendra Bafna
Â
This document summarizes an agenda for a MuleSoft Meetup Group event on Anypoint DataGraph. The event will include:
1. An introduction to GraphQL and Anypoint DataGraph, which allows unifying multiple APIs into a single data service using GraphQL queries.
2. Two use cases - the first shows how DataGraph can return only the required fields from a REST API response, while the second shows aggregating responses from multiple REST APIs into a single response.
3. A trivia quiz with a special gift prize. The agenda also provides details on the organizers, speaker and some limitations of Anypoint DataGraph.
This document provides an overview and agenda for an online meetup discussing Ingress V2 for Runtime Fabric on self-managed Kubernetes. The agenda includes guidelines for the meetup, a walkthrough of Ingress V2, a demo, and a question and answer session. Ingress V2 allows for custom ingress configurations using ingress resource templates that define rules like hostnames, paths, backends and TLS settings. It provides benefits over the previous ingress configuration model like supporting multiple ingress controllers and configurations per application.
This document provides an introduction to the Command Query Responsibility Segregation (CQRS) pattern for building scalable multi-user systems. CQRS separates read and write operations by using different models and data stores for each. Commands represent write operations that mutate state, while queries return data without modifying it. The CQRS pattern is useful for large, distributed systems with complex business logic where separating reads and writes can improve scalability. It allows splitting development tasks between teams and optimizing read and write operations independently. The document reviews the key components of CQRS including commands, events, domain objects, and persistent view models and provides an example implementation using .NET.
ITARC15 Workshop - Architecting a Large Software Project - Lessons LearnedJoĂŁo Pedro Martins
Â
Improving on a previous version of this session delivered in Lisbon, this deck describes the real experiences in architecting and developing a large software project that took 3 years to go live. It was presented at a 3,5hr ITARC2015 workshop in Stockholm, Sweden.
MuleSoft Surat Virtual Meetup#7 - JSON Logger and Common Error Handling With ...Jitendra Bafna
Â
The document discusses a Meetup event about JSON logging and common error handling with MuleSoft. It covers what JSON logging is, how to publish a JSON logger to Anypoint Exchange, and the features of JSON logging. It also discusses how to create a common error handling framework, publish it to Anypoint Exchange and Nexus, and import the error handling dependencies into a MuleSoft application. The event included a live demonstration of these topics.
Containerising the Mule Runtime with Kubernetes & From Zero to Batch : MuleS...Angel Alberici
Â
Speakers:
- Arno Brugman
- Anu Vijayamohan
Host: Angel Alberici
Youtube: Virtual Muleys (https://www.youtube.com/c/VirtualMuleysOnline/videos)
Meetups: https://meetups.mulesoft.com/online-group-english/
After our first session, Containerizing the Mule Runtime with Kubernetes, you will understand the pros and cons of containerizing the Mule Runtime and how Anypoint Runtime Fabric eliminates many of the management and maintenance headaches. We will discuss:
Introduction to containerization
Containerization environments
Containerizing the Mule Runtime with Kubernetes
Building the Image
Deploying the application
CI/CD
Runtime Fabric
After our second session, From Zero to Batch, you will understand the concept of Batch Processing in Mule 4. We will discuss:
Introduction to Batch processing
Use Cases for Batch
Batch Processing Features in Mule 4
Best Practices for Batch Processing
Error Handling
Performance Tuning Considerations
Certification Tips
MuleSoft Surat Virtual Meetup#3 - Anypoint Custom Policies, API Manager (Prox...Jitendra Bafna
Â
The document summarizes an agenda for a MuleSoft Meetup Group discussing Anypoint Custom Policies, API Manager, and secrets management. The agenda includes introductions, demonstrations of custom policies, API manager features like automated policies and API proxying, and enabling HTTPS. It also briefly discusses integrating Auth0 with MuleSoft for authentication. The meetup aims to help attendees learn about extending API functionality through custom policies and managing APIs securely in Anypoint Platform.
The document summarizes a MuleSoft meetup event. The agenda includes a talk on delayed error reprocessing using VM queues by Timothy Hanline and a talk on MuleSoft ERP integrations best practices by Hari Kumar B. There will also be a Q&A session and trivia with prizes for top participants. Announcements provide details on the talks and encourage participants to attend the full event for a chance to win training and certification vouchers.
MuleSoft Surat Virtual Meetup#24 - MuleSoft and Salesforce Integration and De...Jitendra Bafna
Â
This document provides an overview and agenda for a presentation on configuring and using the MuleSoft Salesforce connector for integration. It discusses prerequisites, an introduction to Salesforce basics, an overview of the Salesforce connector functionality and installation, authentication configuration options, and examples of integration use cases including data migration, broadcast patterns, and importing files from FTP to Salesforce objects. The presentation will demonstrate connector configuration, authentication, and these integration patterns.
Mule 4 Migration Planning by Anu Vijayamohan
Integration Challenges by Angel Alberici
Host: Angel Alberici
Youtube: Virtual Muleys (https://www.youtube.com/c/VirtualMuleysOnline/videos)
Mule 4 Migration Planning
This session is for Consultants, Developers, Engineers and Architects who want to understand what the benefits of Mule 4 are and how to plan their migration ahead of the Mule 3.8 End of Life deadlines.
In this session we will discuss:
Mule 4 Benefits
Product EOL - Implications of not migrating
Where and How do I start?
Migration Planning & Decision Guides
Enablement and Customer Adoption
Mule Migration Assistant
After this session, you will have a better understanding of how to plan a successful migration to Mule 4
Integration Challenges
Top common technical integration challenges that he keeps seeing when working with customers
This document provides an overview and outline of an extensive Java programming course. The course aims to teach students Java syntax, object-oriented programming concepts, exceptions, generics, streams, concurrency, data structures, and build tools to make them proficient Java developers. It contains 12 sections covering these topics through over 12 hours of video lessons. The target audience is programmers and developers looking to build software and systems using Java.
ServiceNow and Gmail Integration with MuleSoft with detailed Demo
A brief agenda:
> Networking and Knowledge sharing.
> MuleSoft Latest Product Release Updates.
> Gmail Integration with MuleSoft
> ServiceNow Integration with MuleSoft
> Demo
This document provides an agenda and overview for a virtual meetup on Hashicorp Vault. The meetup will include introductions by the organizers and sponsor, an introduction to Vault including its features and use cases, a demo, and Q&A. The speaker will discuss using Vault with MuleSoft and show how to store and retrieve credentials from Vault.
DataWeave and Error Handling Meetup at SF Tower Sept 24thJordan Schuetz
Â
This document provides an overview of error handling in MuleSoft. It discusses different categories of errors including messaging errors, platform errors, connectivity errors, and system exceptions. It then covers the basics of error handling in MuleSoft using on-error-propagate and on-error-continue scopes. Specific examples are given to illustrate how each type of error handler works. The document also discusses handling specific error types or conditions by configuring the error type in the error handler.
The document summarizes an upcoming meetup organized by the Kochi MuleSoft group on integrating Mule 4 with the ELK stack and Grafana for log analytics. It provides details on the agenda which includes discussing traditional logging in MuleSoft, the need for log analytics, challenges with log analytics in MuleSoft, popular log analytics tools, and a demo of using ELK and Grafana. The meetup will be led by experienced integration architects certified in MuleSoft.
This document summarizes a MuleSoft meetup event in Nashik, India that covered the topics of shared load balancers versus dedicated load balancers in CloudHub. It introduced the meetup organizers Jitendra Bafna and Hemant Nehete and speaker Jitendra Bafna. The event included a presentation on the differences between shared and dedicated load balancers, a live demonstration, and a trivia quiz with prizes for winners. Networking concluded the event.
Java is a popular programming language that is used widely, including for Android apps, web applications, Hadoop, and more. This extensive course covers all topics related to Java programming over 12 hours of video lessons, including Java syntax, object-oriented programming, polymorphism, exceptions, generics, streams, concurrency, data structures, and build tools. The goal is to help students become expert Java developers by learning all of Java's concepts and features.
community day 2013 - Daniel talks about camunda BPM technical visioncamunda services GmbH
Â
Camunda BPM is an open source workflow and decision automation platform that allows developers to embed a process engine into Java applications to enable automation of business processes and decisions. The process engine can run processes defined in BPMN format and can be started, deployed, and have process instances started. It also integrates with frameworks like Spring and Java EE and supports REST APIs, PHP SDK, and event streaming for process histories. Camunda provides tools like the cockpit for monitoring processes and the tasklist for building task forms.
MuleSoft Surat Virtual Meetup#20 - Unleash the power of Anypoint DataGraphJitendra Bafna
Â
This document summarizes an agenda for a MuleSoft Meetup Group event on Anypoint DataGraph. The event will include:
1. An introduction to GraphQL and Anypoint DataGraph, which allows unifying multiple APIs into a single data service using GraphQL queries.
2. Two use cases - the first shows how DataGraph can return only the required fields from a REST API response, while the second shows aggregating responses from multiple REST APIs into a single response.
3. A trivia quiz with a special gift prize. The agenda also provides details on the organizers, speaker and some limitations of Anypoint DataGraph.
This document provides an overview and agenda for an online meetup discussing Ingress V2 for Runtime Fabric on self-managed Kubernetes. The agenda includes guidelines for the meetup, a walkthrough of Ingress V2, a demo, and a question and answer session. Ingress V2 allows for custom ingress configurations using ingress resource templates that define rules like hostnames, paths, backends and TLS settings. It provides benefits over the previous ingress configuration model like supporting multiple ingress controllers and configurations per application.
This document provides an introduction to the Command Query Responsibility Segregation (CQRS) pattern for building scalable multi-user systems. CQRS separates read and write operations by using different models and data stores for each. Commands represent write operations that mutate state, while queries return data without modifying it. The CQRS pattern is useful for large, distributed systems with complex business logic where separating reads and writes can improve scalability. It allows splitting development tasks between teams and optimizing read and write operations independently. The document reviews the key components of CQRS including commands, events, domain objects, and persistent view models and provides an example implementation using .NET.
ITARC15 Workshop - Architecting a Large Software Project - Lessons LearnedJoĂŁo Pedro Martins
Â
Improving on a previous version of this session delivered in Lisbon, this deck describes the real experiences in architecting and developing a large software project that took 3 years to go live. It was presented at a 3,5hr ITARC2015 workshop in Stockholm, Sweden.
Cqrs and Event Sourcing Intro For Developerswojtek_s
Â
The document provides an introduction to CQRS and Event Sourcing patterns. It defines CQRS as separating operations that mutate data from those that query it. Benefits include improved performance, scalability, and team organization. Event Sourcing is described as managing state by appending events rather than altering state, allowing reconstruction of past states. Examples of implementing CQRS evolutionarily are given, from separating commands and queries to using separate models and storage engines. Pros and cons of both patterns are outlined. The document concludes with advice on when and how to apply these patterns.
The document provides an overview of end-to-end AI workflows using Skymind. It includes an agenda for a workshop covering topics like workflow scoping, data collection/preprocessing, model building, deployment considerations, and monitoring models in production. Challenges of applying machine learning in enterprises are discussed, such as different tool preferences between teams. The document also outlines model deployment scenarios including single node, multi-node clusters, hybrid/multi-cloud, and edge deployments.
CQRS with dot net services presentation.Knoldus Inc.
Â
Command Query Responsibility Segregation (CQRS) is a pattern that separates the concerns of reading and writing data in an application. It provides a clear separation between commands that modify data (write operations) and queries that retrieve data (read operations). By using CQRS, we can achieve a more maintainable and scalable architecture.
This document discusses software architecture patterns. It begins by defining software architecture patterns as reusable predefined solutions that provide instructions and guidelines. It then explains that software architecture patterns are used to provide solutions to commonly occurring problems by learning from past experiences. The document discusses some essential software architecture patterns like layered architecture, MVC, microkernel architecture, CQRS, event sourcing, and microservices. It provides examples and discusses the pros and cons of each pattern and when each would be most applicable.
Building Enterprise Clouds - Key Considerations and Strategies - RED HATFadi Semaan
Â
What key capabilities are important to enterprise when building a Cloud ?
This presentation will discuss these 5 Keys:
1) Self-Service Portal
2) Automated Provisioning
3) Chargeback/Showback
4) Capacity Management & Planning
5) Leverage Existing Infrastructure
Presented by Joe Fitzgerald
GM, Cloud Management Products BU Red Hat
http://www.redhat.com
The document discusses software reliability engineering (SRE) practices for managing Kubernetes clusters. It describes how SRE teams use infrastructure as code, continuous integration/delivery (CI/CD), monitoring, logging, incident response processes, and other methodologies to ensure reliability and reduce toil. The document recommends that organizations adopt SRE practices gradually by starting small, defining standards, and working closely with development teams.
Understanding System Design and Architecture Blueprints of EfficiencyKnoldus Inc.
Â
This exploration delves into the intricate world of system design and architecture, dissecting the fundamental principles and methodologies that underpin the creation of robust and scalable systems. From the conceptualization of software structures to the deployment of hardware components, this comprehensive study navigates through the critical decisions and considerations that engineers face when crafting efficient and reliable systems. Gain insights into best practices, design patterns, and emerging trends that shape the backbone of modern technology, empowering you to engineer solutions that stand the test of time. Whether you're a seasoned architect or an aspiring designer, embark on a journey to master the art and science of system design and architecture.
The document discusses the principles of clean architecture. It states that clean architecture aims to minimize human effort required to build and maintain software systems. It emphasizes that the core of an application should be its use cases rather than technical details like databases or frameworks. The architecture should clearly communicate the intent of the system. It also notes that dependencies should flow inward from outer layers like interfaces to inner layers containing core business logic and entities.
This document discusses the future of serverless computing moving beyond stateless functions to include state management. It argues that serverless currently focuses on ease of development but lacks support for state, limiting its usefulness. The future of serverless lies in abstracting state management using techniques like CRDTs, event sourcing and actor models to provide stateful functions and enable new programming models like Azure Durable Functions and Lightbend Cloud State. This will allow serverless to fulfill its promise of revolutionizing cloud computing.
Bsc. Csit Final Year Internship PresentationDark Shadow
Â
This document summarizes an internship at NeputerTech Pvt. Ltd., a custom software company in Nepal. The internship was for 3 months as an ASP.NET Core intern working on the DeviceHaven e-commerce project. Key activities included learning architectural patterns like MVC, dependency injection, and implementing CRUD operations with EF Core. The internship provided valuable experience working on a real-world project, understanding professional software development practices, and gaining skills applicable to a job as a software developer.
Lessons learned from the worlds largest XPage projectMark Roden
Â
Working on the world's largest XPages implementation has its challenges. Modernizing an IBM Notes client application used in over 105 countries by over 100,000 users teaches you a lot! In this session, we'll share some of the challenges and our appropach to overcoming them. We'll demonstrate a new XPinC performance feature in the upcoming Social Edition being added as a result of our work with IBM. We'll also demonstrate best practices in user interaction, share lessons learned on team development using a single .nsf file -- and much more. Come and find out more about how you can save time, money and avoid end-user frustration as we share our experiences - and open the covers of the largest XPages project in the world. Sample DB provided!
Rafał Machnik - CQRS as a performance and security booster (Quality Questions...Grand Parade Poland
Â
CQRS is an architecture pattern that separates read and write operations into different models. It can improve performance and security by allowing optimized read and write models. CQRS is suitable for collaborative domains with parallel operations, complex models, or scenarios requiring separate read/write scaling. It works by separating reading operations from writing operations and allowing different models for each. Related concepts include event sourcing, eventual consistency, and reactive applications.
A presentation on best practices for J2EE scalability from requirements gathering through to implementation, including design and architecture along the way.
This document contains 5 programs written in PL/SQL. Each program accepts user input, performs conditional logic based on the input, and outputs a result to the screen using dbms_output.put_line. The programs check if a year is a leap year, calculate the cost of an apple box based on weight, and determine if a user is a child, major, or adult based on their age.
Viktor Turskyi "Effective NodeJS Application Development"Fwdays
Â
For 15 years in development, I managed to take part in the creation of a large number of various projects. I have already made a number of talks on the working architecture of Web applications, but this is only part of the efficient development puzzle. We will consider the whole process from the start of the project to its launch in production. I’ll tell you how we approach the ideas of the “12 Factor App”, how we use the docker, discuss environment deployment issues, security issues, testing issues, discuss the nuances of SDLC and much more.
MuleSoft Surat Meetup#55 - Unleash the power of Anypoint MQJitendra Bafna
Â
The document provides an overview of Anypoint MQ, MuleSoft's messaging service. It describes key Anypoint MQ capabilities like high availability, security, regions and payloads. It also discusses integration patterns supported like queues, exchanges, multicasting and reliability. The Anypoint MQ connector is explained along with acknowledgement modes. Questions are invited from attendees in the meetup.
MuleSoft Surat Meetup#54 - MuleSoft AutomationJitendra Bafna
Â
This document provides an overview of MuleSoft Automation including:
- Different components like MuleSoft Composer, RPA, and Anypoint Platform that allow for automation of tasks across business apps and systems.
- Demos of use cases like patient admission automation using RPA and chatbots to improve efficiency.
- Benefits of automation like increasing productivity by replacing manual tasks with bots and flows.
- Resources mentioned for learning more about MuleSoft Composer and RPA.
MuleSoft Surat Meetup#53 - MuleSoft for Clinical Trial ModernizationJitendra Bafna
Â
This document summarizes a presentation given at the Surat MuleSoft Meetup Group on clinical trial modernization using MuleSoft. The presentation covered how MuleSoft can help with challenges in decentralized clinical trials through data streaming from IoT platforms. It also discussed how MuleSoft can enable an API ecosystem for connected trials between partners. Finally, it provided a demo of using MuleSoft for intelligent patient matching and selection through hyperautomation. The presentation concluded with a Q&A session and quiz for attendees.
MuleSoft Surat Meetup#52 - Flex Gateway (Port Based Routing V/S Path Based Ro...Jitendra Bafna
Â
This document outlines an agenda for a Surat MuleSoft Meetup on Flex Gateway. The meetup will introduce Universal API Management and discuss Flex Gateway as an API gateway and ingress controller for Kubernetes. It will compare port-based routing versus path-based routing in Flex Gateway and include a demonstration. Attendees are encouraged to participate through questions and by providing feedback to help improve future meetups.
MuleSoft Surat Meetup#51 - API Monitoring - Through a New LensJitendra Bafna
Â
The document summarizes an API monitoring meetup hosted by the Surat MuleSoft Meetup Group. The meetup discussed API monitoring in a new perspective to make APIs self-healing. It covered how APIs are central to digital enterprises, different types of APIs and challenges, various types of API monitoring including synthetic and real user monitoring, key parameters to monitor like runtime, management, and business events, and a conceptual next generation intelligent event processing engine that could enable situational auto-deployment, auto-scaling, predictive analytics and periodic design suggestions based on monitoring data to make APIs self-sufficient.
Engineering Student MuleSoft Meetup#7 - Leveraging MuleSoft Service in Salesf...Jitendra Bafna
Â
This document summarizes a meetup event about consuming Mulesoft APIs in Salesforce using External Services. The meetup agenda includes an introduction to the speaker, a statement on disclaimers, housekeeping notes, and an introduction to key concepts like connected apps, named credentials, authentication providers and a demo use case. The speaker is a Salesforce developer with experience in Mulesoft and Salesforce platforms. The event encourages participation through Q&A and provides important references and next steps for continuing education.
MuleSoft Nashik Meetup#7 - Building FHIR applications in MongoDB using MuleSoftJitendra Bafna
Â
This document summarizes a presentation about building FHIR applications using MongoDB Atlas and MuleSoft. The presentation discusses what FHIR is and why it should be used, why MongoDB Atlas is suitable for storing FHIR data, and how MuleSoft can be used to integrate with MongoDB Atlas. It provides details on how MuleSoft handles errors and correlates requests. Finally, it describes a customer example and includes a live demo.
MuleSoft Surat Meetup#49 - Robotic Process Automation - Why, Where, When and ...Jitendra Bafna
Â
The document summarizes a presentation given at the Surat MuleSoft Meetup Group on Robotic Process Automation (RPA) using MuleSoft technology. It discusses why RPA is useful, where it can be applied, and how to implement RPA processes using MuleSoft's X1 platform. The presentation covers evaluating processes for automation, creating RPA projects in X1, designing automated processes using the visual Design Studio, building the process implementation, testing it, and deploying the automated process. It encourages participants to provide feedback to help improve future meetup events.
MuleSoft Surat Meetup#47 - Error Handling With MuleSoftJitendra Bafna
Â
The document summarizes error handling techniques in MuleSoft. There are two types of errors: system errors and messaging errors. Error objects are created for messaging errors. Components like try scope, error handlers, and custom error handling allow controlling error behavior. Batch processing and scatter-gather patterns require special error handling considerations. Dataweave provides functions like fail(), failIf(), try(), orElse(), and orElseTry() for error handling. The meetup covered various error handling cases and techniques through examples and questions.
MuleSoft Surat Meetup#46 - Deep Dive into MUnit With MuleSoftJitendra Bafna
Â
The document summarizes a MuleSoft meetup discussing MUnit testing. The meetup covered an introduction to MUnit, different approaches for writing MUnit tests, limitations of the test recorder, MUnit tools and components, executing MUnit suites, and MUnit coverage. It concluded with a demo and questions.
MuleSoft Surat Meetup#45 - Anypoint Flex Gateway as a Kubernetes Ingress Cont...Jitendra Bafna
Â
This document summarizes a presentation about using Anypoint Flex Gateway as a Kubernetes ingress controller. The presentation covers Universal API management with Flex Gateway, how it can manage APIs located anywhere. It then demonstrates installing Flex Gateway as a Kubernetes ingress controller and configuring authentication. Finally, it shows demonstrations of Flex Gateway routing traffic and enforcing policies for external services in both connected and local modes.
MuleSoft Surat Meetup#44 - Anypoint Flex Gateway Custom Policies With RustJitendra Bafna
Â
This document provides an overview of a presentation on custom policies with Rust for Anypoint Flex Gateway. The agenda includes an introduction to Flex Gateway, writing custom policies, a demo, trivia, and wrap-up. Custom policies for Flex Gateway can be written in Rust as WebAssembly (WASM) filters using the Proxy WASM SDK. The presentation will demonstrate compiling a sample Rust policy and deploying it by publishing the schema and definition files and adding the binary implementation file. Attendees are invited to nominate future topics and provide feedback to help improve future meetup events.
This document provides information about an upcoming DataWeave meetup session, including details about the speaker, agenda, and logistics. The speaker will discuss DataWeave basics like data types, operators, and expressions for transforming data to JSON, Java, and XML formats. The session will include hands-on examples using the Transform Message component. Attendees can ask questions in the chat and provide feedback after the meetup.
MuleSoft Nashik Meetup#5 - JSON Logger and Externalize LogsJitendra Bafna
Â
The document summarizes a MuleSoft meetup on logging and externalizing logs. It includes an agenda for a presentation on using the Json Logger and pushing logs to external systems like ELK. It provides configurations for the Json Logger, demos how to externalize Mule logs to a message queue and ingest them into ELK/Kibana. It ends with a Q&A and call for future speaker nominations.
Engineering Student MuleSoft Meetup#5 - Error Handling With MuleSoftJitendra Bafna
Â
This document summarizes an online meetup about error handling with MuleSoft. There are two types of errors: system errors and messaging errors. Errors can be handled at different levels including the application level, flow level, and processor level using different scopes like on error propagate and on error continue. Error mapping allows customizing error handling by routing errors to the appropriate error handler. The meetup included demonstrations and a Q&A section.
MuleSoft Surat Meetup#42 - Runtime Fabric Manager on Self Managed Kubernetes ...Jitendra Bafna
Â
Runtime Fabric Manager on Self Managed Kubernetes differs from Runtime Fabric Manager on bare metals/VMs in several ways:
On Self Managed Kubernetes, the Kubernetes control plane is managed by the cloud provider, whereas on bare metals/VMs the user manages the control plane. Self Managed Kubernetes provides benefits like auto-scaling and monitoring that are handled by the cloud provider. The user also has flexibility to choose their own ingress load balancer and operating system when using Self Managed Kubernetes. However, there are some limitations when using Self Managed Kubernetes, such as a lower maximum number of nodes and replicas per application.
PyData - Graph Theory for Multi-Agent Integrationbarqawicloud
Â
Graph theory is a well-known concept for algorithms and can be used to orchestrate the building of multi-model pipelines. By translating tasks and dependencies into a Directed Acyclic Graph, we can orchestrate diverse AI models, including NLP, vision, and recommendation capabilities. This tutorial provides a step-by-step approach to designing graph-based AI model pipelines, focusing on clinical use cases from the field.
How Advanced Environmental Detection Is Revolutionizing Oil & Gas Safety.pdfRejig Digital
Â
Unlock the future of oil & gas safety with advanced environmental detection technologies that transform hazard monitoring and risk management. This presentation explores cutting-edge innovations that enhance workplace safety, protect critical assets, and ensure regulatory compliance in high-risk environments.
🔍 What You’ll Learn:
âś… How advanced sensors detect environmental threats in real-time for proactive hazard prevention
đź”§ Integration of IoT and AI to enable rapid response and minimize incident impact
📡 Enhancing workforce protection through continuous monitoring and data-driven safety protocols
đź’ˇ Case studies highlighting successful deployment of environmental detection systems in oil & gas operations
Ideal for safety managers, operations leaders, and technology innovators in the oil & gas industry, this presentation offers practical insights and strategies to revolutionize safety standards and boost operational resilience.
👉 Learn more: https://www.rejigdigital.com/blog/continuous-monitoring-prevent-blowouts-well-control-issues/
Your startup on AWS - How to architect and maintain a Lean and Mean accountangelo60207
Â
Prevent infrastructure costs from becoming a significant line item on your startup’s budget! Serial entrepreneur and software architect Angelo Mandato will share his experience with AWS Activate (startup credits from AWS) and knowledge on how to architect a lean and mean AWS account ideal for budget minded and bootstrapped startups. In this session you will learn how to manage a production ready AWS account capable of scaling as your startup grows for less than $100/month before credits. We will discuss AWS Budgets, Cost Explorer, architect priorities, and the importance of having flexible, optimized Infrastructure as Code. We will wrap everything up discussing opportunities where to save with AWS services such as S3, EC2, Load Balancers, Lambda Functions, RDS, and many others.
TrustArc Webinar - 2025 Global Privacy SurveyTrustArc
Â
How does your privacy program compare to your peers? What challenges are privacy teams tackling and prioritizing in 2025?
In the sixth annual Global Privacy Benchmarks Survey, we asked global privacy professionals and business executives to share their perspectives on privacy inside and outside their organizations. The annual report provides a 360-degree view of various industries' priorities, attitudes, and trends. See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar features an expert panel discussion and data-driven insights to help you navigate the shifting privacy landscape. Whether you are a privacy officer, legal professional, compliance specialist, or security expert, this session will provide actionable takeaways to strengthen your privacy strategy.
This webinar will review:
- The emerging trends in data protection, compliance, and risk
- The top challenges for privacy leaders, practitioners, and organizations in 2025
- The impact of evolving regulations and the crossroads with new technology, like AI
Predictions for the future of privacy in 2025 and beyond
Kubernetes Security Act Now Before It’s Too LateMichael Furman
Â
In today's cloud-native landscape, Kubernetes has become the de facto standard for orchestrating containerized applications, but its inherent complexity introduces unique security challenges. Are you one YAML away from disaster?
This presentation, "Kubernetes Security: Act Now Before It’s Too Late," is your essential guide to understanding and mitigating the critical security risks within your Kubernetes environments. This presentation dives deep into the OWASP Kubernetes Top Ten, providing actionable insights to harden your clusters.
We will cover:
The fundamental architecture of Kubernetes and why its security is paramount.
In-depth strategies for protecting your Kubernetes Control Plane, including kube-apiserver and etcd.
Crucial best practices for securing your workloads and nodes, covering topics like privileged containers, root filesystem security, and the essential role of Pod Security Admission.
Don't wait for a breach. Learn how to identify, prevent, and respond to Kubernetes security threats effectively.
It's time to act now before it's too late!
Establish Visibility and Manage Risk in the Supply Chain with Anchore SBOMAnchore
Â
Over 70% of any given software application consumes open source software (most likely not even from the original source) and only 15% of organizations feel confident in their risk management practices.
With the newly announced Anchore SBOM feature, teams can start safely consuming OSS while mitigating security and compliance risks. Learn how to import SBOMs in industry-standard formats (SPDX, CycloneDX, Syft), validate their integrity, and proactively address vulnerabilities within your software ecosystem.
Domino IQ – Was Sie erwartet, erste Schritte und Anwendungsfällepanagenda
Â
Webinar Recording: https://www.panagenda.com/webinars/domino-iq-was-sie-erwartet-erste-schritte-und-anwendungsfalle/
HCL Domino iQ Server – Vom Ideenportal zur implementierten Funktion. Entdecken Sie, was es ist, was es nicht ist, und erkunden Sie die Chancen und Herausforderungen, die es bietet.
Wichtige Erkenntnisse
- Was sind Large Language Models (LLMs) und wie stehen sie im Zusammenhang mit Domino iQ
- Wesentliche Voraussetzungen fĂĽr die Bereitstellung des Domino iQ Servers
- Schritt-fĂĽr-Schritt-Anleitung zur Einrichtung Ihres Domino iQ Servers
- Teilen und diskutieren Sie Gedanken und Ideen, um das Potenzial von Domino iQ zu maximieren
Boosting MySQL with Vector Search -THE VECTOR SEARCH CONFERENCE 2025 .pdfAlkin Tezuysal
Â
As the demand for vector databases and Generative AI continues to rise, integrating vector storage and search capabilities into traditional databases has become increasingly important. This session introduces the *MyVector Plugin*, a project that brings native vector storage and similarity search to MySQL. Unlike PostgreSQL, which offers interfaces for adding new data types and index methods, MySQL lacks such extensibility. However, by utilizing MySQL's server component plugin and UDF, the *MyVector Plugin* successfully adds a fully functional vector search feature within the existing MySQL + InnoDB infrastructure, eliminating the need for a separate vector database. The session explains the technical aspects of integrating vector support into MySQL, the challenges posed by its architecture, and real-world use cases that showcase the advantages of combining vector search with MySQL's robust features. Attendees will leave with practical insights on how to add vector search capabilities to their MySQL systems.
Your startup on AWS - How to architect and maintain a Lean and Mean account J...angelo60207
Â
Prevent infrastructure costs from becoming a significant line item on your startup’s budget! Serial entrepreneur and software architect Angelo Mandato will share his experience with AWS Activate (startup credits from AWS) and knowledge on how to architect a lean and mean AWS account ideal for budget minded and bootstrapped startups. In this session you will learn how to manage a production ready AWS account capable of scaling as your startup grows for less than $100/month before credits. We will discuss AWS Budgets, Cost Explorer, architect priorities, and the importance of having flexible, optimized Infrastructure as Code. We will wrap everything up discussing opportunities where to save with AWS services such as S3, EC2, Load Balancers, Lambda Functions, RDS, and many others.
Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...Anish Kumar
Â
Presented by: Anish Kumar
LinkedIn: https://www.linkedin.com/in/anishkumar/
This lightning talk dives into real-world GenAI projects that scaled from prototype to production using Databricks’ fully managed tools. Facing cost and time constraints, we leveraged four key Databricks features—Workflows, Model Serving, Serverless Compute, and Notebooks—to build an AI inference pipeline processing millions of documents (text and audiobooks).
This approach enables rapid experimentation, easy tuning of GenAI prompts and compute settings, seamless data iteration and efficient quality testing—allowing Data Scientists and Engineers to collaborate effectively. Learn how to design modular, parameterized notebooks that run concurrently, manage dependencies and accelerate AI-driven insights.
Whether you're optimizing AI inference, automating complex data workflows or architecting next-gen serverless AI systems, this session delivers actionable strategies to maximize performance while keeping costs low.
The State of Web3 Industry- Industry ReportLiveplex
Â
Web3 is poised for mainstream integration by 2030, with decentralized applications potentially reaching billions of users through improved scalability, user-friendly wallets, and regulatory clarity. Many forecasts project trillions of dollars in tokenized assets by 2030 , integration of AI, IoT, and Web3 (e.g. autonomous agents and decentralized physical infrastructure), and the possible emergence of global interoperability standards. Key challenges going forward include ensuring security at scale, preserving decentralization principles under regulatory oversight, and demonstrating tangible consumer value to sustain adoption beyond speculative cycles.
Enabling BIM / GIS integrations with Other Systems with FMESafe Software
Â
Jacobs has successfully utilized FME to tackle the complexities of integrating diverse data sources in a confidential $1 billion campus improvement project. The project aimed to create a comprehensive digital twin by merging Building Information Modeling (BIM) data, Construction Operations Building Information Exchange (COBie) data, and various other data sources into a unified Geographic Information System (GIS) platform. The challenge lay in the disparate nature of these data sources, which were siloed and incompatible with each other, hindering efficient data management and decision-making processes.
To address this, Jacobs leveraged FME to automate the extraction, transformation, and loading (ETL) of data between ArcGIS Indoors and IBM Maximo. This process ensured accurate transfer of maintainable asset and work order data, creating a comprehensive 2D and 3D representation of the campus for Facility Management. FME's server capabilities enabled real-time updates and synchronization between ArcGIS Indoors and Maximo, facilitating automatic updates of asset information and work orders. Additionally, Survey123 forms allowed field personnel to capture and submit data directly from their mobile devices, triggering FME workflows via webhooks for real-time data updates. This seamless integration has significantly enhanced data management, improved decision-making processes, and ensured data consistency across the project lifecycle.
“Solving Tomorrow’s AI Problems Today with Cadence’s Newest Processor,” a Pre...Edge AI and Vision Alliance
Â
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2025/06/solving-tomorrows-ai-problems-today-with-cadences-newest-processor-a-presentation-from-cadence/
Amol Borkar, Product Marketing Director at Cadence, presents the “Solving Tomorrow’s AI Problems Today with Cadence’s Newest Processor” tutorial at the May 2025 Embedded Vision Summit.
Artificial Intelligence is rapidly integrating into every aspect of technology. While the neural processing unit (NPU) often receives the majority of the spotlight as the ultimate AI problem solver, it is essential to recognize that not all AI workloads can be efficiently executed on an NPU and that neural network architectures are evolving rapidly. To create efficient chips and systems with market longevity, designers must plan for diverse AI workloads that include networks yet to be invented.
In this presentation, Borkar introduces a new processor from Cadence Tensilica. This new solution is designed to complement any NPU, creating the perfect synergy between the two processing engines and establishing a robust AI subsystem able to efficiently support workloads yet to be encountered. This combination allows developers to achieve efficiency and performance on the AI workloads of today and tomorrow, paving the way for future innovations in AI-powered devices.
Developing Schemas with FME and Excel - Peak of Data & AI 2025Safe Software
Â
When working with other team members who may not know the Esri GIS platform or may not be database professionals; discussing schema development or changes can be difficult. I have been using Excel to help illustrate and discuss schema design/changes during meetings and it has proven a useful tool to help illustrate how a schema will be built. With just a few extra columns, that Excel file can be sent to FME to create new feature classes/tables. This presentation will go thru the steps needed to accomplish this task and provide some lessons learned and tips/tricks that I use to speed the process.
AI Agents in Logistics and Supply Chain Applications Benefits and ImplementationChristine Shepherd
Â
AI agents are reshaping logistics and supply chain operations by enabling automation, predictive insights, and real-time decision-making across key functions such as demand forecasting, inventory management, procurement, transportation, and warehouse operations. Powered by technologies like machine learning, NLP, computer vision, and robotic process automation, these agents deliver significant benefits including cost reduction, improved efficiency, greater visibility, and enhanced adaptability to market changes. While practical use cases show measurable gains in areas like dynamic routing and real-time inventory tracking, successful implementation requires careful integration with existing systems, quality data, and strategic scaling. Despite challenges such as data integration and change management, AI agents offer a strong competitive edge, with widespread industry adoption expected by 2025.
AI Agents in Logistics and Supply Chain Applications Benefits and ImplementationChristine Shepherd
Â
MuleSoft Surat Virtual Meetup#32 - Implementing Command and Query Responsibility Segregation (CQRS) Pattern With MuleSoft
1. Implementing Command and Query Responsibility
Segregation (CQRS) Pattern With MuleSoft
Surat MuleSoft Meetup Group
Jan 14, 2022
2. Safe Harbor Statement
â—Ź Both the speaker and host are organizing this meet up in individual capacity
only. We are not representing our companies here.
â—Ź This presentation is strictly for learning purpose only. Organizer/Presenter do
not hold any responsibility that same solution will work for your business
requirements also.
â—Ź This presentation is not meant for any promotional activities.
3. A recording of this meetup will be uploaded to events page within 24 hours.
Questions can be submitted/asked at any time in the Chat/Questions & Answers Tab.
Make it more Interactive!!!
Give us feedback! Rate this meetup session by filling feedback form at the end of the day.
We Love Feedbacks!!! Its Bread & Butter for Meetup.
Housekeeping
3
5. 5
Jitendra Bafna
â—Ź14 years of Experience in Integrations and APIs.
â—ŹWorking as a Senior Solution Architect III at EPAM Systems.
â—ŹMuleSoft Certified Integration and Platform Architect.
â—ŹCertified Cloud Architect.
â—ŹTOGAF 9.2 Certified
â—ŹExpertise in implementing MuleSoft platform like CloudHub,
Customer Hosted Mule Runtime, Anypoint VPC, VPN and DLB.
â—ŹExpertise in implementing APIs using MuleSoft
â—ŹExpertise in Digital Transformation
Speaker
Jitendra Bafna
Senior Solution Architect III
EPAM Systems
6. Agenda
â—Ź What is CQRS?
â—Ź Advantages and Disadvantages of CQRS patterns
● Use Cases – CQRS Patterns
â—Ź Implementing CQRS With MuleSoft
â—Ź Trivia Quiz
8. 8
CQRS Integration Pattern
âť‘ The Command and Query Responsibility Segregation (CQRS) patterns separates read and
write operations to data store.
âť‘ Implementing CQRS patterns can enhance the performance, scalability and security.
How?
âť‘ Commands should be task based, rather than data centric. ("Place Order").
âť‘ Commands may be placed on a queue for asynchronous processing, rather than being processed
synchronously.
âť‘ Queries never modify the database. A query returns a DTO that does not encapsulate any domain
knowledge.
âť‘ For greater isolation, the data-stores are physically separate the read data from the write data.
âť‘ The data-sync between write and read database is done using master-slave replication on MySQL,
however the same can be achieved using ETL tools or Mule Batch programs as well.
9. 9
What is Command and Query?
âť‘ Command - Modifies data (e.g. Insert, Update & Delete actions)
âť‘ Query - Never modifies data (e.g. Select action)
11. 11
CQRS Integration Pattern – Use Cases
âť‘ Scenarios where performance of read operation must be fine tuned independently from the
performance of the write operations, especially number of reads is more than writes.
âť‘ Business rules and SQL queries are complex.
âť‘ If you want to parallelize the development and use two teams. One team could be assigned
to read the model and second one to the write side.
âť‘ When performance is critical. With CQRS, you can optimize read and write sides
independently.
âť‘ When performance is critical. With CQRS, you can optimize read and write sides
independently.
âť‘ Large projects where high performance is required and independent scalability is
required.
12. 12
CQRS Integration Pattern – When not to use
âť‘ No Acceptance of Eventual Consistency.
âť‘ In case of simple user interface e.g. CRUD style.
âť‘ When you have simple business logic, then implementation of CQRS would be too
overwhelming.
13. 13
CQRS Integration Pattern – Advantages
❑ Independent Scaling – In case number of read is more than write operation, read model can
be independently scale to get better performance.
âť‘ Single Responsibility Principle - There are separate models, read & write. It means a
method should be either Command or Query. With this separation, you get the Single
Responsibility Principle by design.
❑ Separation of Concern – Since there is separate models to read and write data, you can
keep complex business logic, validation for write model and keep your read model simple
to fetch the data.
14. 14
CQRS Integration Pattern – Disadvantages
âť‘ As there is different read and write model, duplication of code is unavoidable.
âť‘ There is need to two separate database for read and write model, write database needs to
replicate the data in read database, that may leads to eventual consistency.
âť‘ It adds unnecessary complexity if applications have simple CRUD operations, which can
be achieved by traditional architectural styles.
15. Experience APIs
Process APIs
System APIs
Queue
Event Handler
Order Experience API
Orders
CQRS – API Led Connectivity
Customers Orders Details
Eventual Consistency
Orders Process API
Fetch
Order
Details
Write Orders Database Read Orders Database