The document summarizes a presentation about custom policies in Mule 4. It includes an agenda for the presentation, background on API security and attacks, an overview of policy categories and types in Mule, steps for creating a custom policy, and a demo. The presentation covers what custom policies are, when to use them, how to develop, package, and apply them, and how to configure them with parameters and Handlebars variables. It also discusses policy execution order, propagation, and error handling. The document concludes with a trivia quiz and next steps.
Speaker: Chris Du Preez
Host: Angel Alberici
Youtube: Virtual Muleys (https://www.youtube.com/c/VirtualMuleysOnline/videos)
Meetups: https://meetups.mulesoft.com/events/details/mulesoft-online-group-english-presents-runtime-fabric-rtf-foundations/
Runtime Fabric Foundations. Tune in this time to get a full overview around RTF: architecture, learning paths, tips, how to avoid pitfalls and more. Time to learn. Chris Du Preez will be guiding us through this 50 minutes session!
Anypoint Runtime Fabric is a container service that automates the deployment and orchestration of Mule applications and API gateways. Runtime Fabric runs within a customer-managed infrastructure on AWS, Azure, virtual machines (VMs), and bare-metal servers. (Find out more: https://docs.mulesoft.com/runtime-fabric/1.7/)
Object Store v2 provides fast sharing of data and states across batch processes, Mule components, multiple distributed applications, and enables use of a distributed object store for advanced use cases such as API caching and API rate limiting. Learn what's new with object store and provide real-time feedback to MuleSoft's product management team.
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
MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)Prashanth Kurimella
Differences between MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)
For additional information, read https://www.linkedin.com/pulse/mulesoft-deployment-strategies-rtf-vs-hybrid-cloudhub-kurimella/
Speaker: Anu Vijayamohan
Host: Angel Alberici
VirtualMuleys: 66 - 20220304-April
Recording & Slides: https://meetups.mulesoft.com/events/details/mulesoft-online-group-english-presents-mulesoft-sizing-guidelines/
All Recordings & Slides: meetups.mulesoft.com/online-group-english/ & youtube.com/c/VirtualMuleysOnline/videos
In this session we will discuss:
Core concepts of sizing
Factors that impact mule sizing
T-Shirt sizing
Sizing nuances in Cloudhub vs OnPrem vs RTF
High Availability
Speaker: Chris Du Preez
Host: Angel Alberici
Youtube: Virtual Muleys (https://www.youtube.com/c/VirtualMuleysOnline/videos)
Meetups: https://meetups.mulesoft.com/events/details/mulesoft-online-group-english-presents-runtime-fabric-rtf-foundations/
Runtime Fabric Foundations. Tune in this time to get a full overview around RTF: architecture, learning paths, tips, how to avoid pitfalls and more. Time to learn. Chris Du Preez will be guiding us through this 50 minutes session!
Anypoint Runtime Fabric is a container service that automates the deployment and orchestration of Mule applications and API gateways. Runtime Fabric runs within a customer-managed infrastructure on AWS, Azure, virtual machines (VMs), and bare-metal servers. (Find out more: https://docs.mulesoft.com/runtime-fabric/1.7/)
Object Store v2 provides fast sharing of data and states across batch processes, Mule components, multiple distributed applications, and enables use of a distributed object store for advanced use cases such as API caching and API rate limiting. Learn what's new with object store and provide real-time feedback to MuleSoft's product management team.
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
MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)Prashanth Kurimella
Differences between MuleSoft Deployment Strategies (RTF vs Hybrid vs CloudHub)
For additional information, read https://www.linkedin.com/pulse/mulesoft-deployment-strategies-rtf-vs-hybrid-cloudhub-kurimella/
Speaker: Anu Vijayamohan
Host: Angel Alberici
VirtualMuleys: 66 - 20220304-April
Recording & Slides: https://meetups.mulesoft.com/events/details/mulesoft-online-group-english-presents-mulesoft-sizing-guidelines/
All Recordings & Slides: meetups.mulesoft.com/online-group-english/ & youtube.com/c/VirtualMuleysOnline/videos
In this session we will discuss:
Core concepts of sizing
Factors that impact mule sizing
T-Shirt sizing
Sizing nuances in Cloudhub vs OnPrem vs RTF
High Availability
MuleSoft Anypoint Platform and Three Tier ArchitectureHarish Kumar
Every business need to integrate the above three actors and their engagement to systems for the best possible outcome. How to do it and Best way to do it , An Introduction
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft Akshata Sawant
Come join us at the Online Meetup to learn more about ServiceNow and Gmail Integration with MuleSoft with detailed Demo. Help us spread the knowledge of Mule!
A brief agenda:
> Networking and Knowledge sharing.
> MuleSoft Latest Product Release Updates.
> Runtime Fabric in depth architecture.
> Finally, we will wrap-up this event with the agenda for the next meetup.
Stay connected to get updates on what's new in MuleSoft.
Learn More About Object Store | MuleSoft Mysore Meetup #9
-What is an Object Store?
-Different types of Object Store
-Object Store behavior in different deployment models
- On-Prem
- Cluster
- CloudHub
- Hybrid
-Demo (on watermarking using Object Sore)
Speaker:- Pallavi M R
Organizers:
Shubham Chaurasia - https://www.linkedin.com/in/shubhamchaurasia1/
Giridhar Meka - https://www.linkedin.com/in/giridharmeka
For Upcoming Meetups Join MuleSoft Mysore Meetup Group- https://meetups.mulesoft.com/mysore/
Mule runtime is the engine for Anypoint Platform, combining data and application integration across legacy systems, SaaS applications, and APIs. Mule 4 is the latest and most advanced version of Mule runtime engine and has been designed to boost scalability and support performance optimisation and smooth upgrade.
There can be many reasons for you to start considering upgrading to the newest version of Mule. These four are the ones we encounter the most:
1. The Mule version you’re using reaches End-of-Support or End-of-Life
2. You want to make significant updates to the existing applications
3. You want to take advantage of key Mule 4 capabilities
4. You decide to upgrade all of your apps to Mule 4 so that they are on one version
In this guide we cover the areas that we consider the most important for correctly planning and executing your migration to avoid unwelcome delays and surprises that will increase cost and effort.
Join us as we look in more detail at microservices in the application network and how you go about designing, implementing and managing them. In this session, we will explore the technology underpinning microservices on Anypoint Platform through a live demo
Denver MuleSoft Meetup: Deep Dive into Anypoint Runtime Fabric Security Stephanie Lawrence
MuleSoft's Anypoint Runtime Fabric is a container service that brings cloud benefits to "on-premise" Mule app deployments. However, if you are familiar with how to secure CloudHub applications, you'll quickly learn that the way to secure Runtime Fabric applications is quite different.
By attending this Meetup, you'll learn the nuances of securing your Runtime Fabric applications. Big Compass' MuleSoft Practice Manager, Brian Statkevicus, and one of Big Compass' MuleSoft Consultants, Connor Fitzgerald, will cover the following topics:
* A brief introduction to Anypoint Runtime Fabric (RTF)
* Secure your RTF deployment
* Secure your APIs from a variety of threats, both external and
internal
* Secure your at-rest configuration properties
* Secure your in-flight data through Tokenization
After this Meetup, you'll know what to expect when you develop your RTF security strategy.
It's just as important that you follow the right approach to integration, as well as using the right technology. We'll start this session by exploring MuleSoft's API-led approach to connectivity, and then use demos to bring to life the tooling in the Anypoint Platform that allows you to design and build your integration applications quickly and easily.
Mulesoft Meetup Roma - CloudHub 2.0: a fully managed, containerized integrati...Alfonso Martino
In questa sessione abbiamo trattato:
- Introduzione ai modelli di deployment offerti da Anypoint Platform
- Panoramica sulle componenti di CloudHub 2.0
- CloudHub 1.0 vs CloudHub 2.0
- Architettura fisica e strategie di networking
- Application deployment
- Security best practices
Benefits of integration with the Mulesoft Anypoint PlatformCloud Analogy
The Mulesoft Anypoint Platform is the world's leading integration platform for APIs, Software as a service (SaaS), and Service-oriented architecture (SOA).
With the MuleSoft Anypoint Platform, you can build scalable data integrations and flows across any application, data source, and device - whether in the cloud or on-premise. The platform provides a suite of out-of-the-box connectors that work across any system, and you can customize them to whatever you need with minimal code. This means you can integrate and deploy innovative, robust customer apps even faster. Join this webinar, learn the basics of the Anypoint Platform, and see how it works with Salesforce and any of your third party systems.
Handling NFRs for the API through API policies (Custom Policies) -Part 2 | Mu...MysoreMuleSoftMeetup
Handling NFRs for the API through API policies (Custom Policies) -Part 2 | MuleSoft Mysore Meetup #26
Event Link:- https://meetups.mulesoft.com/events/details/mulesoft-mysore-presents-part-2-handling-nfrs-for-the-api-through-api-policies-custom-policies/
-Summary of Session One (Part 1 - Recap)
API’s NFR & Handling NFR
API Out of the Box Policies
API Policy Enforcement
-Handling NFR using Custom Policy
-Develop, Package, Publish & Manage a Custom Policy
-Use Case : Creating a Custom policy
For Upcoming Meetups Join Mysore Meetup Group - https://meetups.mulesoft.com/mysore/
Youtube:- youtube.com/@mulesoftmysore
Mysore WhatsApp group:- https://chat.whatsapp.com/EhqtHtCC75vCAX7gaO842N
Speaker:-
Vijayaraghavan Venkatadri:- https://www.linkedin.com/in/vijayaraghavan-venkatadri-b2210020/
Organizers:-
Shubham Chaurasia - https://www.linkedin.com/in/shubhamchaurasia1/
Giridhar Meka - https://www.linkedin.com/in/giridharmeka
MuleSoft Anypoint Platform and Three Tier ArchitectureHarish Kumar
Every business need to integrate the above three actors and their engagement to systems for the best possible outcome. How to do it and Best way to do it , An Introduction
Manchester MuleSoft Meetup #6 - Runtime Fabric with Mulesoft Akshata Sawant
Come join us at the Online Meetup to learn more about ServiceNow and Gmail Integration with MuleSoft with detailed Demo. Help us spread the knowledge of Mule!
A brief agenda:
> Networking and Knowledge sharing.
> MuleSoft Latest Product Release Updates.
> Runtime Fabric in depth architecture.
> Finally, we will wrap-up this event with the agenda for the next meetup.
Stay connected to get updates on what's new in MuleSoft.
Learn More About Object Store | MuleSoft Mysore Meetup #9
-What is an Object Store?
-Different types of Object Store
-Object Store behavior in different deployment models
- On-Prem
- Cluster
- CloudHub
- Hybrid
-Demo (on watermarking using Object Sore)
Speaker:- Pallavi M R
Organizers:
Shubham Chaurasia - https://www.linkedin.com/in/shubhamchaurasia1/
Giridhar Meka - https://www.linkedin.com/in/giridharmeka
For Upcoming Meetups Join MuleSoft Mysore Meetup Group- https://meetups.mulesoft.com/mysore/
Mule runtime is the engine for Anypoint Platform, combining data and application integration across legacy systems, SaaS applications, and APIs. Mule 4 is the latest and most advanced version of Mule runtime engine and has been designed to boost scalability and support performance optimisation and smooth upgrade.
There can be many reasons for you to start considering upgrading to the newest version of Mule. These four are the ones we encounter the most:
1. The Mule version you’re using reaches End-of-Support or End-of-Life
2. You want to make significant updates to the existing applications
3. You want to take advantage of key Mule 4 capabilities
4. You decide to upgrade all of your apps to Mule 4 so that they are on one version
In this guide we cover the areas that we consider the most important for correctly planning and executing your migration to avoid unwelcome delays and surprises that will increase cost and effort.
Join us as we look in more detail at microservices in the application network and how you go about designing, implementing and managing them. In this session, we will explore the technology underpinning microservices on Anypoint Platform through a live demo
Denver MuleSoft Meetup: Deep Dive into Anypoint Runtime Fabric Security Stephanie Lawrence
MuleSoft's Anypoint Runtime Fabric is a container service that brings cloud benefits to "on-premise" Mule app deployments. However, if you are familiar with how to secure CloudHub applications, you'll quickly learn that the way to secure Runtime Fabric applications is quite different.
By attending this Meetup, you'll learn the nuances of securing your Runtime Fabric applications. Big Compass' MuleSoft Practice Manager, Brian Statkevicus, and one of Big Compass' MuleSoft Consultants, Connor Fitzgerald, will cover the following topics:
* A brief introduction to Anypoint Runtime Fabric (RTF)
* Secure your RTF deployment
* Secure your APIs from a variety of threats, both external and
internal
* Secure your at-rest configuration properties
* Secure your in-flight data through Tokenization
After this Meetup, you'll know what to expect when you develop your RTF security strategy.
It's just as important that you follow the right approach to integration, as well as using the right technology. We'll start this session by exploring MuleSoft's API-led approach to connectivity, and then use demos to bring to life the tooling in the Anypoint Platform that allows you to design and build your integration applications quickly and easily.
Mulesoft Meetup Roma - CloudHub 2.0: a fully managed, containerized integrati...Alfonso Martino
In questa sessione abbiamo trattato:
- Introduzione ai modelli di deployment offerti da Anypoint Platform
- Panoramica sulle componenti di CloudHub 2.0
- CloudHub 1.0 vs CloudHub 2.0
- Architettura fisica e strategie di networking
- Application deployment
- Security best practices
Benefits of integration with the Mulesoft Anypoint PlatformCloud Analogy
The Mulesoft Anypoint Platform is the world's leading integration platform for APIs, Software as a service (SaaS), and Service-oriented architecture (SOA).
With the MuleSoft Anypoint Platform, you can build scalable data integrations and flows across any application, data source, and device - whether in the cloud or on-premise. The platform provides a suite of out-of-the-box connectors that work across any system, and you can customize them to whatever you need with minimal code. This means you can integrate and deploy innovative, robust customer apps even faster. Join this webinar, learn the basics of the Anypoint Platform, and see how it works with Salesforce and any of your third party systems.
Handling NFRs for the API through API policies (Custom Policies) -Part 2 | Mu...MysoreMuleSoftMeetup
Handling NFRs for the API through API policies (Custom Policies) -Part 2 | MuleSoft Mysore Meetup #26
Event Link:- https://meetups.mulesoft.com/events/details/mulesoft-mysore-presents-part-2-handling-nfrs-for-the-api-through-api-policies-custom-policies/
-Summary of Session One (Part 1 - Recap)
API’s NFR & Handling NFR
API Out of the Box Policies
API Policy Enforcement
-Handling NFR using Custom Policy
-Develop, Package, Publish & Manage a Custom Policy
-Use Case : Creating a Custom policy
For Upcoming Meetups Join Mysore Meetup Group - https://meetups.mulesoft.com/mysore/
Youtube:- youtube.com/@mulesoftmysore
Mysore WhatsApp group:- https://chat.whatsapp.com/EhqtHtCC75vCAX7gaO842N
Speaker:-
Vijayaraghavan Venkatadri:- https://www.linkedin.com/in/vijayaraghavan-venkatadri-b2210020/
Organizers:-
Shubham Chaurasia - https://www.linkedin.com/in/shubhamchaurasia1/
Giridhar Meka - https://www.linkedin.com/in/giridharmeka
Handling NFRs for the API through OoTB API policies Part-1 | MuleSoft Mysore ...MysoreMuleSoftMeetup
Handling NFRs for the API through API policies (Out of the box policies) Part 1 | MuleSoft Mysore Meetup #25
Session Link:- https://meetups.mulesoft.com/events/details/mulesoft-mysore-presents-part-1-handling-nfrs-for-the-api-through-api-policies-out-of-the-box-policies/
-What is the NFR of an API?
-How can API Policies deal with NFR?
-API Out of the Box policies
-API Policy Enforcement
-Discussion on each API Policy
-Discussion on use case scenarios
For Upcoming Meetups Join Mysore Meetup Group - https://meetups.mulesoft.com/mysore/
Youtube:- youtube.com/@mulesoftmysore
Mysore WhatsApp group:- https://chat.whatsapp.com/EhqtHtCC75vCAX7gaO842N
Speaker:-
Vijayaraghavan Venkatadri:- https://www.linkedin.com/in/vijayaraghavan-venkatadri-b2210020/
Organizers:-
Shubham Chaurasia - https://www.linkedin.com/in/shubhamchaurasia1/
Giridhar Meka - https://www.linkedin.com/in/giridharmeka
This coming 1st of June 2022, 5:00 PM (AEST). We will be having our IN-PERSON Brisbane MuleSoft Meetup.
Brian Fraser from Capgemini will be discussing how to automate code quality review using SonarQube. Fuguo Wei PhD from Super Retail Group will be discussing how to catalogue APIs and enable their discoverability and consumability using MuleSoft Exchange
MuleSoft Surat Virtual Meetup#3 - Anypoint Custom Policies, API Manager (Prox...Jitendra Bafna
MuleSoft Surat Virtual Meetup#3 - Anypoint Custom Policies, API Manager (Proxy and AutoDiscovery), HTTPS Proxy, Accessing Non Mule Application With API Manager
[Madrid-Meetup Octubre 22] Seguridad fuerte como el vinagre de Jerez. Políti...jorgelebrato
Todos hablamos de seguridad y todos queremos tener una fuerte como la que más. En esta edición veremos qué herramientas nos ofrece MuleSoft en su API Manager para aplicar políticas de seguridad y veremos cómo podemos crear y aplicar nuestras propias políticas.
MuleSoft Meetup | Reading Meetup Group | Hosted by Integral ZoneIntegralZone
It's time for our Mule Meet up in Reading (Virtual). Two interesting and informative topics are on the agenda.
Topic 1
Transaction management in MuleSoft
In a nutshell, a transaction is a group of actions that should be performed as one 'bulk action'. During this session, we will discuss how we can achieve it by using connectors, scopes, and exception handlers.
Topic 2
How to automate issue fixing in MuleSoft?
The presentation will discuss how the identified issues can be fixed in an automated manner, resulting in huge time & cost savings, code standardization, etc.
Watch now!
Book now online demo of IZ Analyzer: https://integralzone.com/book-online-demo/
Why is API security a big deal? In the last 10 years there has been a substantial increase in API usage. APIs are everywhere, transforming business systems around the world. This rise will continue with the further adoption of IoT devices. As more APIs are created, cybersecurity risks and threats must be considered. Data and privacy breaches are major pain points for business and IT.
#4 Calicut MuleSoft Meetup - Message Resequencing in MuleJohnMathewPhilip
In this virtual-meetup session held on 23rd October, 2021 by Vishwas Pawar we cover about the custom utility on the topic Message Resequencing in Mule.
#3 calicut meetup - understanding slb, dlb and web socketsJohnMathewPhilip
In this virtual-meetup session held on 28th August, 2021 by Patryk Bandurski (MuleSoft Ambassador) we cover a detailed part of SLB, DLB and Web Sockets.
#1 Calicut MuleSoft Meetup - Introduction to Enterprise Integration and MuleSoftJohnMathewPhilip
This session will give a quick overview of Enterprise Integration starting with a brief history of integration, different integration styles, introduction to API led connectivity and MuleSoft Anypoint Platform demonstration. This session will be useful for anyone aspiring to be a software engineer who want to step into the world of Integration and for any Integration Specialist who want to learn about API led connectivity and MuleSoft Anypoint Platform Capabilities.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
2. Safe Harbour Statement
● Both the speaker and the host are organizing this meet-up in individual capacity only. We are
not representing our companies here.
● This presentation is strictly for learning purposes only. Organizer/Presenter do not hold any
responsibility that same solution will work for your business requirements.
● This presentation is not meant for any promotional activities.
2
3. Organizers
Fathima Farzana John Mathew Philip
NJC Labs NJC Labs
MuleSoft / Integration Developer MuleSoft / Integration
Developer
3
17. 17
● Basic Authentication – LDAP – Authenticates the LDAP credentials.
● Basic Authentication – Simple – Authenticates a single user password.
● Client ID Enforcement – Allows access to client applications with valid client
credentials.
● CORS – Enables calls executed in a web page to interact with resources
from different domains.
● Detokenization –Transforms a tokenized value back to the original data.
Policies
18. 18
● Header Injection – Adds headers to the request or response message of a
policy.
● Header Removal – Removes headers from the request or response message
of a policy.
● HTTP Caching – Stores HTTP responses from an API implementation.
● IP Blacklist – Blocks a range of IP addresses.
● IP Whitelist – Allows access from only a preapproved range of IP addresses.
● JSON Threat Protection – Protects against a malicious JSON structure in API
requests.
Policies
19. 19
● JWT – Validates a JWT token.
● Message Logging – Logs a custom message when an API is invoked.
● OAuth 2.0 Access Token Enforcement Using Mule OAuth Provider Policy –
Enforces token access using the MuleSoft OAuth Provider policy.
● OpenAM Access Token Enforcement – Restricts access to a protected
resource using an Open AM authentication server.
● PingFederate Access Token Enforcement – Restricts access to a protected
resource using the PingFederate authentication server.
Policies
20. 20
● Rate Limiting – Enables imposing a limit on the number of requests that an
API can accept within a specified time.
● Rate Limiting, SLA-Based – Enables imposing an API request limit based on
SLA tiers.
● Spike Control – Controls API traffic.
● Tokenization –Transforms sensitive data into non-sensitive equivalent tokens.
● XML Threat Protection –Protects against malicious XML elements in API
requests.
Policies
21. 21
● What is a custom policy?
● When to use a custom policy?
Custom Policies
22. 22
The current workflow to get a working policy for Mule 4 that can be applied in
Anypoint Platform consists of:
1. Develop the policy.
2. Package the policy.
3. Upload the resulting policy assets to Exchange.
4. Apply the policy to any API through API Manager.
Procedure to create a custom policy
23. 23
In order to start building custom policy all you need is
● Anypoint Studio
● Anypoint Platform account
● Maven installed on your local machine
Prerequisite
24. 24
1. Configure your settings.xml
2. Create Custom policy
3. Import into Anypoint Studio
4. Publish to Exchange
5. Apply the policy to your API
Steps involved
26. 26
○ pom.xml
○ mule-artifact.json exists for the mule-maven-plugin
○ my-custom-policy.yaml renders the policy configuration UI.
○ template.xml where the actual logic of the policy and Mule configuration that
defines the policy behavior.
File Configurations
29. 29
● Now if we have a mule flow F1, with an http listener as the source, in that
case the order of execution of the policies will be
A1 - B1 - <Mule Flow F1> - B2 - A2
● We can control the order of execution with the help of
<http-policy:execute-next/>
31. 31
● Policies can be applied to outbound HTTP Requests within a flow as well.
● This capability enables policies to inject additional headers and other
information into outbound HTTP traffic through an HTTP Requester defined
in a flow
● The http-policy:operation block allows a policy to inject code before Mule
execution reaches an HTTP Requester and after an HTTP Requester returns
an HTTP response.
Outbound policies
34. 34
1. First all the elements before policy executes
2. Flow with http listener
3. Policy execution part before calling out the http requestor
4. Policy execution part after calling out the http requestor
5. Policy termination in the lower order of policies
<A1> → <B1> → <F1> → <A3> → <B3> → <http:requester> → <B4> → <A4>
→ <F2> → <B2> → <A2>
Order of Execution II
35. 35
Mule 4 policies can handle errors thrown by
1. The policy
2. A flow within the Mule application
3. Other policies
Error Handling
36. 36
In order to execute error-handling, we can use two elements -
● try
● error-handler elements.
Error Handling
39. 39
Source policies
● Within the http-policy:source tag, set the attribute
propagateMessageTransformations to true to enable propagation.
● Any modification to a Mule Message made after the http-policy:execute-next
element, will continue propagation throughout the rest of the Mule event
processing chain.
Operation policies
● It is similar to source policies but in the opposite direction.
● In operation policies, modifications made before the execute-next element
are always propagated. Modifications made after the execute-next element,
are not propagated by default.
Message propogation
42. 42
○ String: Any string expected.
○ Expression: A DataWeave expression starting with #[ and finished with ] is
expected.
○ Boolean: true or false.
○ Int: A number is expected. This type requires additional properties
○ Radio: One value of a group of options. This type requires additional
properties- minimum and maximum value
○ Keyvalues: Collection of Key-Value pairs.
Additional Configurations
44. 44
● A templating engine for resolving the configurable parameters of the policy
and implementing semantic logic, such as conditionals.
● Each policy parameter defined in a YAML Configuration file will be available
as a HandleBars variable for resolving the final policy configuration
● Handlebars is an extension of Mustache, which was used in earlier versions
of Mule policies
HandleBars variable
48. 48
1. Which file is responsible for custom policy's configuration UI
a. pom.xml
b. mule artifact.json
c. custom-policy.yaml
d. template.xml
49. 49
2. Which xml element helps us to control the order of execution
a. <http-policy:execute-next/>
b.<http-policy:proxy/>
c.<http-policy:source/>
d.<mule/>
50. 50
3. What is a templating engine for resolving the configurable parameters of the policy
and implementing semantic logic, such as conditionals.
a. mule flow
b. UI configurations
c. handle bars
d. pom.xml
51. 51
● Share:
○ Tweet using the hashtag #MuleSoftMeetups and #CalicutMuleSoftMeetups
○ Invite your network to join: https://meetups.mulesoft.com/calicut/
● Feedback:
○ Fill out the survey feedback and suggest topics for upcoming events
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program
What’s next?