SlideShare a Scribd company logo
1 of 63
8th August 2020
[Jaipur –INDIA]
Virtual Meetup #1
All contents © MuleSoft Inc.
Guidelines for our Virtual Meetup
2
1.Please keep yourself on mute unless you have any query/question
2.We encourage you to keep your video on for interactive session.
3.You can write down your questions in the chat during the session.
4.Do provide us your valuable feedback.
All contents © MuleSoft Inc.
Agenda
• Introduction
• Anypoint Community Manager Overview
• What’s new in Dataweave 2.0
• Anypoint Monitoring Overview
• Quiz & Wrap
All contents © MuleSoft Inc.
Introductions
4
• About the organizer:
– Jyoti Chaudhary
– Lalit Panwar
• About the Sponsors:
– MuleSoft
All contents © MuleSoft Inc.
Why we are here?
5
• A group of community, by the community.
• A platform to learn and share integration
experiences with like-minded world.
• Discuss a set of important contents relating
to development and deployment with
MuleSoft’s Anypoint Platform.
All contents © MuleSoft Inc.
Speakers
6
About the Speakers:
• Harish Subramanian
• Shekh Muenuddeen
• Umesh R. Naik
Building API Ecosystems using API Community
Manager
Jaipur Mulesoft Meet Up
Harish Subramanian, Partner Architect
Aug, 8 2020
All contents © MuleSoft Inc.
Agenda for the session
• Where does ACM fit in?
• What is ACM?
• ACM Quick Demo
• Q&A
All contents © MuleSoft Inc.
Safe harbor statement
The information in this presentation is confidential and proprietary to MuleSoft and may not be
disclosed without the permission of MuleSoft. This presentation is not subject to your license
agreement or any other service or subscription agreement with MuleSoft. MuleSoft has no obligation
to pursue any course of business outlined in this document or any related presentation, or to
develop or release any functionality mentioned therein. This document, or any related presentation
and MuleSoft's strategy and possible future developments, products and or platforms directions and
functionality are all subject to change and may be changed by MuleSoft at any time for any reason
without notice. The information on this document is not a commitment, promise or legal obligation
to deliver any material, code or functionality. This document is provided without a warranty of any
kind, either express or implied, including but not limited to, the implied warranties of
merchantability, fitness for a particular purpose, or non-infringement. This document is for
informational purposes and may not be incorporated into a contract. MuleSoft assumes no
responsibility for errors or omissions in this document, except if such damages were caused by
MuleSoft intentionally or grossly negligent.
All forward-looking statements are subject to various risks and uncertainties that could cause actual
results to differ materially from expectations. Readers are cautioned not to place undue reliance on
these forward-looking statements, which speak only as of their dates, and they should not be relied
upon in making purchasing decisions.
All contents © MuleSoft Inc.
MuleSoft’s API Strategy Blueprint
Every organization’s API journey is different, but they should all
consider and address these four key areas. A holistic approach
will help your organization aim accurately and start effectively.
For sustainable success with APIs, an organization needs to
cultivate a thriving API ecosystem of customers, developers,
partners, and tools that drive each API’s business model.
All contents © MuleSoft, LLC 11
Modern applications are composed, not custom coded
APIs change the nature of innovation
All contents © MuleSoft Inc.
Developers are the new customer
Forums
Support
Docs
APIs
Case
Studies
Tutorials
Events
User
Groups
All contents © MuleSoft Inc.
API portals the new battleground
Uber: Personalized journeys
Twilio: Self-service support
Stripe: Tools for developer
success
NordeaBank: Gathering
developer input into roadmap
All contents © MuleSoft Inc.
...but it takes a village
Capabilities Coordinated teams
• Full lifecycle API management
• Content management system
• Personalization
• Forums
• Chat
• Support case management
• Engagement analytics
• Central IT
• API product managers
• Content/brand marketing
• Developer relations
• Technical writers
• Support professionals
• Business development
All contents © MuleSoft Inc. 15
Introducing API Community Manager
Engage an ecosystem of
developers and partners
● Start from preconfigured
templates to quickly drive
API product adoption
● Personalize experiences
with clicks or code
● Engage consumers through
forums, chat and case
management
● Track API program KPIs in
real-time
All contents © MuleSoft Inc.
So What is API Community Manager in a nutshell?
• API Community Manager is powered
by Salesforce community cloud –
Salesforce Digital experience platform.
• Provides customization, branding,
marketing, and engagement
capabilities to serve the different
needs of your developer audiences.
• APIs cataloged in Anypoint
Exchange can be surfaced in API
Community Manager for developers to
discover them and use them to
manage client applications, API access
credentials, and consumption metrics.
All contents © MuleSoft Inc.
Critical capabilities
Out-of-the-box themes Drag-and-drop builder Personalized portals
Interactive docs Forums & Cases Engagement Analytics
Demo
All contents © MuleSoft Inc.
Extending the capabilities of Anypoint Exchange
20
C4E
Architect
API
Developer
Technical
Writer
API Consumer
Marketing
manager
API Product
Manager
Brand/Graphic
designer
Exchange services
API Community Manager
- Branded, personalized
experiences
- Forums, blogs and events
- Support case management
Exchange API portals
- Auto-generated
- Searchable catalog
- Lightweight branding
All contents © MuleSoft Inc.
ACM Security
• Anypoint API Community Manager uses the same secure hardware, backup, disaster
recovery, and business continuity systems as Salesforce and Anypoint Platform.
• All connections between API Community Manager and related systems, such as
Salesforce and Anypoint Exchange, are encrypted with Transport Layer Security (TLS).
• During initial configuration, you can set API Community Manager to use a third party
single sign-on (SSO) provider, such as Okta, for member connections to both Anypoint
Platform and Salesforce systems.
• Anypoint Access Management configures Identity management for single sign-on
(SSO) in MuleSoft, and supports LDAP and other standards.
• Anypoint API Manager applies policies to APIs for security, and supports Oauth 2.0 and
other standards.
All contents © MuleSoft Inc.
ACM Licensing Overview
Anypoint API Community Manager licenses are procured and provisioned by MuleSoft.
A standard API Community Manager license consists of a Salesforce Customer
Community Plus Login License Unlimited Edition. It is based on the number of
member logins per month (or Developer logins).
All contents © MuleSoft Inc.
Thank you
All contents © MuleSoft Inc.
DataWeave
24
Dataweave Update 2.3
All contents © MuleSoft Inc.
Update(function) in DataWeave
25
One the most required updated in Dataweave
Change fields value for an Array or Object.
Creating modified versions of objects and arrays is now easier.
The update operator enables you to select specific fields to change without changing others.
All contents © MuleSoft Inc.
[
{
"ID" : 4128506,
"name": "Ken",
"age": 30
},
{
"ID" : 1823940,
"name": "Tomo",
"age": 70
},
{
"ID": 9086582,
"name": "Kajika",
"age": 10
}
]
Update(function) in DataWeave
26
Script:
%dw 2.0
output application/json
---
payload map ((user) ->
user update {
case name at .name if(name == "Tomo") ->
name ++ " (Christian)"
case age at .age -> age + 1
}
)
[
{
"ID": 4128506,
"name": "Ken",
"age": 31
},
{
"ID": 1823940,
"name": "Tomo (Christian)",
"age": 71
},
{
"ID": 9086582,
"name": "Kajika",
"age": 11
}
]
All contents © MuleSoft Inc.
Literal Types in Dataweave
27
A literal type represents exactly one value. For example, the String value "foo" can be represented with the type
"foo".
The following literal types are included to the type system:
● String literal types
● Number literal types
● Boolean literal types
You can use literal types with Union types to declare a type as a finite set of allowed values. For example, the
following type declarations are aliases of Union and literal types:
type Weekdays = "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday"
type Days = Weekdays | "Saturday" | "Sunday"
All contents © MuleSoft Inc.
Intersection Type in Dataweave
28
Mule 4.3 introduces the Intersection type in the DataWeave. The Intersection type appends Object types.
The Intersection type intersects Object types. In this case, the intersection works as the concatenation (++) of object
types.
The syntax for the Intersection type is:
○ TypeA & TypeB & …
In the following example, the Intersection concatenates the two Object types, resulting in the type {name: String,
lastName: String}. The type is an open object that can accept additional key-value pairs. The variable accepts the value
assigned to it:
○ var a: {name: String} & {lastName: String} = {name: "John", lastName: "Smith", age: 34}
In the case of closed objects, it returns the concatenation of the object types but results in a closed object.
In the following example, the intersection results in the type {|name: String, lastName: String|}, which throws an
exception because a closed object does not accept an Object value if there are additional fields in the object (field age):
○ var a: {|name: String|} & {|lastName: String|} = {name: "John", lastName: "Smith", age: 34}
All contents © MuleSoft Inc.
Updates in DataWeave Modules
29
DataWeave also introduces a number of new functions in existing modules:
1. Core (dw::Core) module: entriesOf, keysOf, namesOf, valuesOf.
2. Arrays (dw::core::Arrays) module: firstWith
3. Objects (dw::core::Objects) module: everyEntry, someEntry, and takeWhile; dropWhile also
includes a new function that iterates over and ignores items in an array until a condition becomes
true.
4. Strings (dw::core::Strings) module: withMaxSize enables you to specify a maximum size for a given
value. A value that exceeds the size limit will be truncated. If the size is no greater than the limit, the
value remains the same.
Deprecations:
The entrySet, keySet, nameSet, valueSet functions in the Objects module are deprecated in this
release and replaced with the functions entriesOf, keysOf, namesOf, valuesOf in the Core module.
All contents © MuleSoft Inc.
It provides lot of functions relating to operations of data types.
These functions are: ()
arrayItem baseTypeOf
functionParamTypes
functionReturnType intersectionItems isAnyType
isArrayType isBinaryType
isBooleanType
isDateTimeType isDateType isFunctionType
isIntersectionType isKeyType isLiteralType
isLocalDateTimeType isLocalTimeType isNamespaceType
isNothingType isNullType
isNumberType
isObjectType isPeriodType
isRangeType
isReferenceType isRegexType isStringType
isTimeType isTimeZoneType isTypeType
Types Module added in DataWeave
30
All contents © MuleSoft Inc.
Source:
%dw 2.0
output application/json
var period = (|2010-12-10T12:10:12| - |2010-12-10T10:02:10|)
---
{
hours: period.hours,
minutes: period.minutes,
secs: period.secs,
}
Period and DateTime Consistency
31
Output:
{
"hours": 2,
"minutes": 8,
"secs": 2
}
This feature adds an easy way to operate with periods, transform the result into different units, and decompose the
period into its different parts.
All contents © MuleSoft Inc.
Performance Improvements in DataWeave
32
DataWeave performance is improved for memory usage, functions (like groupBy), and the internal execution engine.
Improvements include:
Mule Runtime 4.2.0
Time - LoggerMessageProcessor: Total Time PT1.336S
Mule Runtime 4.3.0
Time LoggerMessageProcessor: Total Time PT0.67S
Common Subexp Elimination
To optimize scripts, DataWeave now eliminates common subexpressions by internally using implicit variables for them,
meaning the subexpressions are only executed once regardless of how many times they are repeated.
Memory Service:
Memory management is now centralized. Several memory management strategies are included, such as pooling direct
memory or using heap memory exclusively.
All contents © MuleSoft Inc.
Now, in Mule 4.3+, the DataWeave improves the performance of memory usage, functions (like groupBy), and the internal
execution engine in this release. Now it will not execute the the script as it is. Now it will optimize the script by removing
common subexpressions that are repeated, then the optimized code will be executed finally by the Mule Runtime. i.e.
Performance Improvements in DataWeave
33
Script we used:
%dw 2.0
output application/json
---
{
code: payload.message.code,
message : payload.message.value,
user :
payload.message.users[0].name,
contact:
payload.message.users[0].email
}
Internal representation:
%dw 2.0
output application/json
var fakeVariable1 = payload.message
var fakeVariable2 = fakeVariable1.users[0]
---
{
code: fakeVariable1.code,
message : fakeVariable1.value,
user : fakeVariable2.name,
contact: fakeVariable2.email
}
All contents © MuleSoft Inc.
New DataWeave Reader and Writer Properties
34
DataWeave introduces a number of new and enhanced reader and writer properties for supported DataWeave
formats.
○ JSON (application/json) format: writer properties writeAttributes, reader properties streaming
○ XML (application/xml) format: reader properties streaming, collectionPath
○ Binary (application/octet-stream) format: encoding
○ DataWeave (application/dw) format: onlyData writer property and all the reader properties
(externalResources, javaModule, and onlyData)
All contents © MuleSoft Inc.
New DataWeave Reader and Writer Properties
35
DataWeave introduces a number of new and enhanced reader and writer properties for supported DataWeave
formats.
○ YAML (application/yaml) format: maxEntityCount reader property
The maximum number of entity expansions. The limit is provided to avoid the billion laughs attack, a denial-of-
service attack.
All contents © MuleSoft Inc.
Thank you !
Introducing Monitoring and
Analytics features
Umesh R Naik
All contents © MuleSoft Inc.
Monitoring and Alerting
38
• Anypoint Platform has advanced monitoring and alerting capabilities
– Out-of-the-box health visualization
– Application and server/runtime monitoring
– Evented, multi-level alerting
– Distributed log search
– Customizable dashboards
– Detailed insights
• Or use your own monitoring products using the Anypoint Platform management
and monitoring APIs
– Most corporate environments will already have existing monitoring solutions
– Anypoint Platform provides built-in support for Splunk and ELK
All contents © MuleSoft Inc.
Monitoring dimensions
39
• With Anypoint Platform’s monitoring capabilities, you can monitor a single
component of a Mule runtime or your entire Application Network
– And everything in between
• Various products for various use case
– API monitoring through API Manager
– Runtime monitoring through Runtime Manager
– Application monitoring through Insights
– Logging monitoring through Log Analyzer
• Or a single, consolidated monitoring solution:
– Anypoint Monitoring Center
Introducing Anypoint Monitoring
Center
All contents © MuleSoft Inc.
Monitoring dimensions
41
• With Anypoint Platform’s monitoring capabilities, you can monitor a single
component of a Mule runtime or your entire Application Network
– And everything in between
• Various products for various use case
– API monitoring through API Manager
– Runtime monitoring through Runtime Manager
– Application monitoring through Insights
– Logging monitoring through Log Analyzer
• Or a single, consolidated monitoring solution:
– Anypoint Monitoring Center
All contents © MuleSoft Inc.
Introducing Anypoint Monitoring Center
42
• Provides end-to-end,
actionable visibility for
APIs and integrations
– Aggregate and map
metrics across
dependent systems in
real-time
– Configure dashboards
and alerts to reduce
mean time to
identification (MTTI)
– Store and search log
data at scale
All contents © MuleSoft Inc.
Monitoring dimensions
43
• APIs
– Get better visibility into the path of traffic of your APIs and information
– Take advantage of API functional monitoring to validate the functionality of
APIs in production
• Integrations
– Set alerts on the performance of your applications
– Monitor when batches are stuck in process, when servers disconnect, or when
metrics (like performance usage) fluctuate
• Application Networks
– Capture and display data flowing through the application network in real-time
– Troubleshoot, diagnose, and setup preventative measures against production
incidents before they arise
All contents © MuleSoft Inc.
Evented alerting
44
• Track trends and create alerts to identify abnormal behavior and
problems in an application network
All contents © MuleSoft Inc. 45
Demo
All contents © MuleSoft Inc.
Customizable dashboards
46
• Leverage templated dashboards or customize one to provide instant
visibility into Mule applications’ performance and detailed analysis
of a network
All contents © MuleSoft Inc.
Dependency mapping
47
• Identify and document the health of every, consecutive component
within an application in a network
• Diagnose and prescribe solutions to broken components with ease
All contents © MuleSoft Inc. 48
Demo
All contents © MuleSoft Inc.
Anypoint Monitoring Performance, Impact, and
Limits
49
• Mule Monitoring Agent Performance Impact
– Expected CPU utilization impact: 3-5%
• Data Retention and Aggregation
– Anypoint Monitoring asynchronously collects data, which does not block Mule
runtime data processing.
– Minute Resolution for Metrics.
– Gold and Platinum subscriptions:
• API analytics are retained for 90 days.
• Application metrics are retained for 30 days.
All contents © MuleSoft Inc.
Installing Anypoint Monitoring Agent on On-Prem
50
On-Prem
https://docs.mulesoft.com/monitoring/am-installing
Runtime Fabric
https://docs.mulesoft.com/monitoring/monitor-applications-on-rtf
All contents © MuleSoft Inc.
Alerts
51
Depending on your subscription level, you can configure different
types of alerts:
• Basic alerts for servers and Mule apps
– Limit per organization: Up to 50 basic alerts for users who do not have a
Titanium subscription to Anypoint Platform.
– If you have a Titanium subscription, the limit is 100 basic alerts, and the
limits increase as you purchase more vCores.
All contents © MuleSoft Inc.
Alerts
52
• Advanced alerts for graphs in custom dashboards in Anypoint
Monitoring
– Limit per organization: Up to 20 advanced alerts.
– Note that thresholds are checked every 5 minutes. The evaluated query is the
average value of the metric in the last 5 minutes. The evaluated metric is the
one referenced in the General tab for the graph.
– If the value passes the threshold, the advanced alert is triggered. The
advanced alert is triggered only if the alert state changes (from OK state to
Alerting state or vice versa).
• Operational alerts for APIs through API Manager
• Operational alerts for the runtime through Runtime Manager
All contents © MuleSoft Inc.
API Functional Monitoring
53
• Is a framework for assuring the quality and reliability of public and
private APIs that are being used in application networks.
• Public APIs are APIs deployed and accessible by anyone.
• Private APIs are APIs deployed in Anypoint Virtual Private Cloud in
CloudHub and accessible only to people who are in your private
network.
• This solution enables developers and operators to perform
consistent testing of the functional behavior and performance of
their APIs, throughout the API lifecycle, in testing and production
environments.
All contents © MuleSoft Inc.
Helps you carry out the following tasks
54
• White-box testing: Validates the behavior of individual APIs
against the understanding of how their internals work. As part of
this type of testing, you mock and simulate dependencies (for
example, back-end systems and other APIs).
• Black-box testing: Validates the overall behavior of an API and its
real/live dependencies as a whole, based purely on inputs and
outputs (i.e. without knowing or altering the API internals - no
simulation or mocking).
• Runtime monitoring: This type of monitoring ensures that
deployed APIs are operating within expected performance in
production environments. It makes use of behavioral test cases
that use real inputs and expected outputs, and exercise
dependencies, as in black-box testing.
All contents © MuleSoft Inc.
2 Ways to perform Functional testing
55
There are two ways that you can perform functional testing:
• Write tests manually and then schedule them with the Blackbox
Automated Testing (BAT) CLI.
– Test cases are all defined with a common, declarative, and easy-to-use
behavior-description language. The language is based on the DataWeave
language and follows the “given-when-then” approach to describe behavior in
terms of conditions and expected outcomes.
• Create monitors in the Functional Monitoring section of Anypoint
Monitoring. You can upload as monitors any testing projects that
you wrote manually.
All contents © MuleSoft Inc.
API Functional Monitoring in Anypoint Monitoring
56
• To monitor an API means to monitor the performance of its
response to requests that are sent to the resources at its
endpoints.
• The Functional Monitoring section contains tools for creating a
monitor and for editing monitors, Also, if you’ve created a monitor
by writing a test suite in the Behavior Driven Development (BDD)
test-writing language, you can upload that monitor.
All contents © MuleSoft Inc.
Create a Monitor
57
• A new monitor consists of a test and a schedule for that test.
• When you create a monitor, you specify for the test that the
monitor includes:
– The endpoints that you want to test
– Optional assertions to test at the endpoints (for example, you might expect a
200 status code)
– Optional HTTP request headers to include when pinging the endpoints
– Optional reporting tools which you want the results of the test sent to (such
as SumoLogic or Slack)
All contents © MuleSoft Inc.
Create a Schedule
58
• For the schedule that the monitor runs the test according to, you
specify:
– The version of the test to run.
– You can create multiple versions of a test. When you create a monitor, the
version of the test is 1.0.0. Every time you create a version of the test, the
third digit is incremented by one.
– The location from which to run the test.
• Locations can be public or private.
– The interval of time to wait between executions of the test.
All contents © MuleSoft Inc. 59
Demo
All contents © MuleSoft Inc.
Q&A
All contents © MuleSoft Inc.
Quiz Time !!!
( 10 Questions & 3 Winners )
All contents © MuleSoft Inc.
Log in to
Menti.com
CODE: 363048
All contents © MuleSoft Inc.
Thank you !!!

More Related Content

What's hot

MuleSoft Surat Virtual Meetup#8 - Anypoint Business Group Connected Apps and ...
MuleSoft Surat Virtual Meetup#8 - Anypoint Business Group Connected Apps and ...MuleSoft Surat Virtual Meetup#8 - Anypoint Business Group Connected Apps and ...
MuleSoft Surat Virtual Meetup#8 - Anypoint Business Group Connected Apps and ...Jitendra Bafna
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice ArchitectureNguyen Tung
 
Software application architecture
Software application architectureSoftware application architecture
Software application architectureanwitat
 
Applying UX principles and methods to APIs
Applying UX principles and methods to APIs Applying UX principles and methods to APIs
Applying UX principles and methods to APIs MuleSoft
 
Microservices Design Patterns | Edureka
Microservices Design Patterns | EdurekaMicroservices Design Patterns | Edureka
Microservices Design Patterns | EdurekaEdureka!
 
MuleSoft Madrid Meetup #3 slides 2nd July 2020
MuleSoft Madrid Meetup #3 slides 2nd July 2020MuleSoft Madrid Meetup #3 slides 2nd July 2020
MuleSoft Madrid Meetup #3 slides 2nd July 2020Ieva Navickaite
 
apidays LIVE London 2021 - Authorization is on the rise. by Damian Schenkelma...
apidays LIVE London 2021 - Authorization is on the rise. by Damian Schenkelma...apidays LIVE London 2021 - Authorization is on the rise. by Damian Schenkelma...
apidays LIVE London 2021 - Authorization is on the rise. by Damian Schenkelma...apidays
 
WSO2Con EU 2015: Keynote - System of Systems - Building a Connected Business
WSO2Con EU 2015: Keynote - System of Systems - Building a Connected BusinessWSO2Con EU 2015: Keynote - System of Systems - Building a Connected Business
WSO2Con EU 2015: Keynote - System of Systems - Building a Connected BusinessWSO2
 
WSO2 API Platform: Vision and Roadmap
WSO2 API Platform: Vision and RoadmapWSO2 API Platform: Vision and Roadmap
WSO2 API Platform: Vision and RoadmapWSO2
 
Startup application trends spring 2013
Startup application trends spring 2013Startup application trends spring 2013
Startup application trends spring 2013Mukund Mohan
 
API Security and OAuth for the Enterprise
API Security and OAuth for the EnterpriseAPI Security and OAuth for the Enterprise
API Security and OAuth for the EnterpriseCA API Management
 
Building solutions with SPFx that work across SharePoint and Teams
Building solutions with SPFx that work across SharePoint and TeamsBuilding solutions with SPFx that work across SharePoint and Teams
Building solutions with SPFx that work across SharePoint and TeamsVignesh Ganesan I Microsoft MVP
 
Api management introduction and product overview v1.0 2014.08.28
Api management introduction and product overview v1.0 2014.08.28Api management introduction and product overview v1.0 2014.08.28
Api management introduction and product overview v1.0 2014.08.28floridawusergroup
 
Lightening Talk @Symfony Conference 2016
Lightening Talk @Symfony Conference 2016Lightening Talk @Symfony Conference 2016
Lightening Talk @Symfony Conference 2016ProjectAcom
 
DevOps & Apps - Building and Operating Successful Mobile Apps
DevOps & Apps - Building and Operating Successful Mobile AppsDevOps & Apps - Building and Operating Successful Mobile Apps
DevOps & Apps - Building and Operating Successful Mobile AppsApigee | Google Cloud
 
OAuth - Don’t Throw the Baby Out with the Bathwater
OAuth - Don’t Throw the Baby Out with the Bathwater OAuth - Don’t Throw the Baby Out with the Bathwater
OAuth - Don’t Throw the Baby Out with the Bathwater Apigee | Google Cloud
 

What's hot (20)

Liferay portal advantages
Liferay portal advantagesLiferay portal advantages
Liferay portal advantages
 
MuleSoft Surat Virtual Meetup#8 - Anypoint Business Group Connected Apps and ...
MuleSoft Surat Virtual Meetup#8 - Anypoint Business Group Connected Apps and ...MuleSoft Surat Virtual Meetup#8 - Anypoint Business Group Connected Apps and ...
MuleSoft Surat Virtual Meetup#8 - Anypoint Business Group Connected Apps and ...
 
Why choose-liferay
Why choose-liferayWhy choose-liferay
Why choose-liferay
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
 
Software application architecture
Software application architectureSoftware application architecture
Software application architecture
 
Applying UX principles and methods to APIs
Applying UX principles and methods to APIs Applying UX principles and methods to APIs
Applying UX principles and methods to APIs
 
Microservices Design Patterns | Edureka
Microservices Design Patterns | EdurekaMicroservices Design Patterns | Edureka
Microservices Design Patterns | Edureka
 
MuleSoft Madrid Meetup #3 slides 2nd July 2020
MuleSoft Madrid Meetup #3 slides 2nd July 2020MuleSoft Madrid Meetup #3 slides 2nd July 2020
MuleSoft Madrid Meetup #3 slides 2nd July 2020
 
Why APIs are not SOA++
Why APIs are not SOA++Why APIs are not SOA++
Why APIs are not SOA++
 
apidays LIVE London 2021 - Authorization is on the rise. by Damian Schenkelma...
apidays LIVE London 2021 - Authorization is on the rise. by Damian Schenkelma...apidays LIVE London 2021 - Authorization is on the rise. by Damian Schenkelma...
apidays LIVE London 2021 - Authorization is on the rise. by Damian Schenkelma...
 
WSO2Con EU 2015: Keynote - System of Systems - Building a Connected Business
WSO2Con EU 2015: Keynote - System of Systems - Building a Connected BusinessWSO2Con EU 2015: Keynote - System of Systems - Building a Connected Business
WSO2Con EU 2015: Keynote - System of Systems - Building a Connected Business
 
Bigger, Better Business With OAuth
Bigger, Better Business With OAuthBigger, Better Business With OAuth
Bigger, Better Business With OAuth
 
WSO2 API Platform: Vision and Roadmap
WSO2 API Platform: Vision and RoadmapWSO2 API Platform: Vision and Roadmap
WSO2 API Platform: Vision and Roadmap
 
Startup application trends spring 2013
Startup application trends spring 2013Startup application trends spring 2013
Startup application trends spring 2013
 
API Security and OAuth for the Enterprise
API Security and OAuth for the EnterpriseAPI Security and OAuth for the Enterprise
API Security and OAuth for the Enterprise
 
Building solutions with SPFx that work across SharePoint and Teams
Building solutions with SPFx that work across SharePoint and TeamsBuilding solutions with SPFx that work across SharePoint and Teams
Building solutions with SPFx that work across SharePoint and Teams
 
Api management introduction and product overview v1.0 2014.08.28
Api management introduction and product overview v1.0 2014.08.28Api management introduction and product overview v1.0 2014.08.28
Api management introduction and product overview v1.0 2014.08.28
 
Lightening Talk @Symfony Conference 2016
Lightening Talk @Symfony Conference 2016Lightening Talk @Symfony Conference 2016
Lightening Talk @Symfony Conference 2016
 
DevOps & Apps - Building and Operating Successful Mobile Apps
DevOps & Apps - Building and Operating Successful Mobile AppsDevOps & Apps - Building and Operating Successful Mobile Apps
DevOps & Apps - Building and Operating Successful Mobile Apps
 
OAuth - Don’t Throw the Baby Out with the Bathwater
OAuth - Don’t Throw the Baby Out with the Bathwater OAuth - Don’t Throw the Baby Out with the Bathwater
OAuth - Don’t Throw the Baby Out with the Bathwater
 

Similar to Jaipur Mule soft virtual meetup #1

Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...sumitahuja94
 
Raleigh MuleSoft Meetup - October
Raleigh MuleSoft Meetup  - October Raleigh MuleSoft Meetup  - October
Raleigh MuleSoft Meetup - October Savannah Cole
 
Learn mulesoft from scratch
Learn mulesoft from scratchLearn mulesoft from scratch
Learn mulesoft from scratchNikhil More
 
MuleSoft Meetup Charlotte 2019
MuleSoft Meetup Charlotte  2019MuleSoft Meetup Charlotte  2019
MuleSoft Meetup Charlotte 2019Subhash Patel
 
Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...
Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...
Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...Angel Alberici
 
MuleSoft approach to the integration - Warsaw MuleSoft Meetup
MuleSoft approach to the integration - Warsaw MuleSoft MeetupMuleSoft approach to the integration - Warsaw MuleSoft Meetup
MuleSoft approach to the integration - Warsaw MuleSoft MeetupPatryk Bandurski
 
MuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
MuleSoft Surat Meetup#51 - API Monitoring - Through a New LensMuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
MuleSoft Surat Meetup#51 - API Monitoring - Through a New LensJitendra Bafna
 
Melbourne Virtual MuleSoft Meetup November 2020
Melbourne Virtual MuleSoft Meetup November 2020Melbourne Virtual MuleSoft Meetup November 2020
Melbourne Virtual MuleSoft Meetup November 2020Daniel Soffner
 
Singapore MuleSoft Meetup - 24 Aug 2022
Singapore MuleSoft Meetup - 24 Aug 2022Singapore MuleSoft Meetup - 24 Aug 2022
Singapore MuleSoft Meetup - 24 Aug 2022Royston Lobo
 
Delhi MuleSoft Meetup - 19 march2022
Delhi MuleSoft Meetup - 19 march2022Delhi MuleSoft Meetup - 19 march2022
Delhi MuleSoft Meetup - 19 march2022AnuragSharma900
 
Mule soft meetup_virtual_ 3_charlotte_07july_2021__final
Mule soft meetup_virtual_ 3_charlotte_07july_2021__finalMule soft meetup_virtual_ 3_charlotte_07july_2021__final
Mule soft meetup_virtual_ 3_charlotte_07july_2021__finalSubhash Patel
 
What's New with Anypoint Platform? Unified Platform Management
What's New with Anypoint Platform? Unified Platform ManagementWhat's New with Anypoint Platform? Unified Platform Management
What's New with Anypoint Platform? Unified Platform ManagementMuleSoft
 
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptxMulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptxAlfonso Martino
 
Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022Daniel Soffner
 
Virtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment modelVirtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment modelJimmy Attia
 
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...Manish Kumar Yadav
 
Manila MuleSoft Meetup - July 2019
Manila MuleSoft Meetup - July 2019Manila MuleSoft Meetup - July 2019
Manila MuleSoft Meetup - July 2019Ryan Anthony Andal
 

Similar to Jaipur Mule soft virtual meetup #1 (20)

Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...
 
mulecomposer.pdf
mulecomposer.pdfmulecomposer.pdf
mulecomposer.pdf
 
Raleigh MuleSoft Meetup - October
Raleigh MuleSoft Meetup  - October Raleigh MuleSoft Meetup  - October
Raleigh MuleSoft Meetup - October
 
Learn mulesoft from scratch
Learn mulesoft from scratchLearn mulesoft from scratch
Learn mulesoft from scratch
 
Mulesoft Indore meetup #1
Mulesoft Indore meetup #1Mulesoft Indore meetup #1
Mulesoft Indore meetup #1
 
MuleSoft Meetup Charlotte 2019
MuleSoft Meetup Charlotte  2019MuleSoft Meetup Charlotte  2019
MuleSoft Meetup Charlotte 2019
 
Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...
Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...
Operationalizing your C4E VirtualMuleys & Deployment Considerations: Cloudhub...
 
MuleSoft approach to the integration - Warsaw MuleSoft Meetup
MuleSoft approach to the integration - Warsaw MuleSoft MeetupMuleSoft approach to the integration - Warsaw MuleSoft Meetup
MuleSoft approach to the integration - Warsaw MuleSoft Meetup
 
MuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
MuleSoft Surat Meetup#51 - API Monitoring - Through a New LensMuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
MuleSoft Surat Meetup#51 - API Monitoring - Through a New Lens
 
Melbourne Virtual MuleSoft Meetup November 2020
Melbourne Virtual MuleSoft Meetup November 2020Melbourne Virtual MuleSoft Meetup November 2020
Melbourne Virtual MuleSoft Meetup November 2020
 
Singapore MuleSoft Meetup - 24 Aug 2022
Singapore MuleSoft Meetup - 24 Aug 2022Singapore MuleSoft Meetup - 24 Aug 2022
Singapore MuleSoft Meetup - 24 Aug 2022
 
Delhi MuleSoft Meetup - 19 march2022
Delhi MuleSoft Meetup - 19 march2022Delhi MuleSoft Meetup - 19 march2022
Delhi MuleSoft Meetup - 19 march2022
 
Mule soft meetup_virtual_ 3_charlotte_07july_2021__final
Mule soft meetup_virtual_ 3_charlotte_07july_2021__finalMule soft meetup_virtual_ 3_charlotte_07july_2021__final
Mule soft meetup_virtual_ 3_charlotte_07july_2021__final
 
What's New with Anypoint Platform? Unified Platform Management
What's New with Anypoint Platform? Unified Platform ManagementWhat's New with Anypoint Platform? Unified Platform Management
What's New with Anypoint Platform? Unified Platform Management
 
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptxMulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
 
Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022Melbourne Virtual MuleSoft Meetup June 2022
Melbourne Virtual MuleSoft Meetup June 2022
 
Virtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment modelVirtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment model
 
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
MuleSoft Meetup slides_kualalumpur_19thSept_Undisturbed REST: Achieving Undis...
 
Manila MuleSoft Meetup - July 2019
Manila MuleSoft Meetup - July 2019Manila MuleSoft Meetup - July 2019
Manila MuleSoft Meetup - July 2019
 
Cracow MuleSoft Meetup #1
Cracow MuleSoft Meetup #1Cracow MuleSoft Meetup #1
Cracow MuleSoft Meetup #1
 

More from Lalit Panwar

Mule soft meetup_chandigarh_#7_25_sept_2021
Mule soft meetup_chandigarh_#7_25_sept_2021Mule soft meetup_chandigarh_#7_25_sept_2021
Mule soft meetup_chandigarh_#7_25_sept_2021Lalit Panwar
 
Jaipur MuleSoft Meetup Group - Virtual Meetup #5
Jaipur MuleSoft Meetup Group - Virtual Meetup #5Jaipur MuleSoft Meetup Group - Virtual Meetup #5
Jaipur MuleSoft Meetup Group - Virtual Meetup #5Lalit Panwar
 
Jaipur MuleSoft Meetup No. 3
Jaipur MuleSoft Meetup No. 3Jaipur MuleSoft Meetup No. 3
Jaipur MuleSoft Meetup No. 3Lalit Panwar
 
Mule soft meetup__jaipur_december_2020_final
Mule soft meetup__jaipur_december_2020_finalMule soft meetup__jaipur_december_2020_final
Mule soft meetup__jaipur_december_2020_finalLalit Panwar
 
Chandigarh MuleSoft Meetup #3
Chandigarh MuleSoft Meetup #3Chandigarh MuleSoft Meetup #3
Chandigarh MuleSoft Meetup #3Lalit Panwar
 
Chandigarh MuleSoft Meetup #01
Chandigarh MuleSoft Meetup #01Chandigarh MuleSoft Meetup #01
Chandigarh MuleSoft Meetup #01Lalit Panwar
 

More from Lalit Panwar (8)

Mule soft meetup_chandigarh_#7_25_sept_2021
Mule soft meetup_chandigarh_#7_25_sept_2021Mule soft meetup_chandigarh_#7_25_sept_2021
Mule soft meetup_chandigarh_#7_25_sept_2021
 
Jaipur MuleSoft Meetup Group - Virtual Meetup #5
Jaipur MuleSoft Meetup Group - Virtual Meetup #5Jaipur MuleSoft Meetup Group - Virtual Meetup #5
Jaipur MuleSoft Meetup Group - Virtual Meetup #5
 
Jaipur MuleSoft Meetup No. 3
Jaipur MuleSoft Meetup No. 3Jaipur MuleSoft Meetup No. 3
Jaipur MuleSoft Meetup No. 3
 
Mule soft meetup__jaipur_december_2020_final
Mule soft meetup__jaipur_december_2020_finalMule soft meetup__jaipur_december_2020_final
Mule soft meetup__jaipur_december_2020_final
 
Cmm #4
Cmm #4Cmm #4
Cmm #4
 
Chandigarh MuleSoft Meetup #3
Chandigarh MuleSoft Meetup #3Chandigarh MuleSoft Meetup #3
Chandigarh MuleSoft Meetup #3
 
Cmm vm 002
Cmm vm 002Cmm vm 002
Cmm vm 002
 
Chandigarh MuleSoft Meetup #01
Chandigarh MuleSoft Meetup #01Chandigarh MuleSoft Meetup #01
Chandigarh MuleSoft Meetup #01
 

Recently uploaded

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 

Recently uploaded (20)

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 

Jaipur Mule soft virtual meetup #1

  • 1. 8th August 2020 [Jaipur –INDIA] Virtual Meetup #1
  • 2. All contents © MuleSoft Inc. Guidelines for our Virtual Meetup 2 1.Please keep yourself on mute unless you have any query/question 2.We encourage you to keep your video on for interactive session. 3.You can write down your questions in the chat during the session. 4.Do provide us your valuable feedback.
  • 3. All contents © MuleSoft Inc. Agenda • Introduction • Anypoint Community Manager Overview • What’s new in Dataweave 2.0 • Anypoint Monitoring Overview • Quiz & Wrap
  • 4. All contents © MuleSoft Inc. Introductions 4 • About the organizer: – Jyoti Chaudhary – Lalit Panwar • About the Sponsors: – MuleSoft
  • 5. All contents © MuleSoft Inc. Why we are here? 5 • A group of community, by the community. • A platform to learn and share integration experiences with like-minded world. • Discuss a set of important contents relating to development and deployment with MuleSoft’s Anypoint Platform.
  • 6. All contents © MuleSoft Inc. Speakers 6 About the Speakers: • Harish Subramanian • Shekh Muenuddeen • Umesh R. Naik
  • 7. Building API Ecosystems using API Community Manager Jaipur Mulesoft Meet Up Harish Subramanian, Partner Architect Aug, 8 2020
  • 8. All contents © MuleSoft Inc. Agenda for the session • Where does ACM fit in? • What is ACM? • ACM Quick Demo • Q&A
  • 9. All contents © MuleSoft Inc. Safe harbor statement The information in this presentation is confidential and proprietary to MuleSoft and may not be disclosed without the permission of MuleSoft. This presentation is not subject to your license agreement or any other service or subscription agreement with MuleSoft. MuleSoft has no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation and MuleSoft's strategy and possible future developments, products and or platforms directions and functionality are all subject to change and may be changed by MuleSoft at any time for any reason without notice. The information on this document is not a commitment, promise or legal obligation to deliver any material, code or functionality. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. This document is for informational purposes and may not be incorporated into a contract. MuleSoft assumes no responsibility for errors or omissions in this document, except if such damages were caused by MuleSoft intentionally or grossly negligent. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.
  • 10. All contents © MuleSoft Inc. MuleSoft’s API Strategy Blueprint Every organization’s API journey is different, but they should all consider and address these four key areas. A holistic approach will help your organization aim accurately and start effectively. For sustainable success with APIs, an organization needs to cultivate a thriving API ecosystem of customers, developers, partners, and tools that drive each API’s business model.
  • 11. All contents © MuleSoft, LLC 11 Modern applications are composed, not custom coded APIs change the nature of innovation
  • 12. All contents © MuleSoft Inc. Developers are the new customer Forums Support Docs APIs Case Studies Tutorials Events User Groups
  • 13. All contents © MuleSoft Inc. API portals the new battleground Uber: Personalized journeys Twilio: Self-service support Stripe: Tools for developer success NordeaBank: Gathering developer input into roadmap
  • 14. All contents © MuleSoft Inc. ...but it takes a village Capabilities Coordinated teams • Full lifecycle API management • Content management system • Personalization • Forums • Chat • Support case management • Engagement analytics • Central IT • API product managers • Content/brand marketing • Developer relations • Technical writers • Support professionals • Business development
  • 15. All contents © MuleSoft Inc. 15 Introducing API Community Manager Engage an ecosystem of developers and partners ● Start from preconfigured templates to quickly drive API product adoption ● Personalize experiences with clicks or code ● Engage consumers through forums, chat and case management ● Track API program KPIs in real-time
  • 16. All contents © MuleSoft Inc. So What is API Community Manager in a nutshell? • API Community Manager is powered by Salesforce community cloud – Salesforce Digital experience platform. • Provides customization, branding, marketing, and engagement capabilities to serve the different needs of your developer audiences. • APIs cataloged in Anypoint Exchange can be surfaced in API Community Manager for developers to discover them and use them to manage client applications, API access credentials, and consumption metrics.
  • 17.
  • 18. All contents © MuleSoft Inc. Critical capabilities Out-of-the-box themes Drag-and-drop builder Personalized portals Interactive docs Forums & Cases Engagement Analytics
  • 19. Demo
  • 20. All contents © MuleSoft Inc. Extending the capabilities of Anypoint Exchange 20 C4E Architect API Developer Technical Writer API Consumer Marketing manager API Product Manager Brand/Graphic designer Exchange services API Community Manager - Branded, personalized experiences - Forums, blogs and events - Support case management Exchange API portals - Auto-generated - Searchable catalog - Lightweight branding
  • 21. All contents © MuleSoft Inc. ACM Security • Anypoint API Community Manager uses the same secure hardware, backup, disaster recovery, and business continuity systems as Salesforce and Anypoint Platform. • All connections between API Community Manager and related systems, such as Salesforce and Anypoint Exchange, are encrypted with Transport Layer Security (TLS). • During initial configuration, you can set API Community Manager to use a third party single sign-on (SSO) provider, such as Okta, for member connections to both Anypoint Platform and Salesforce systems. • Anypoint Access Management configures Identity management for single sign-on (SSO) in MuleSoft, and supports LDAP and other standards. • Anypoint API Manager applies policies to APIs for security, and supports Oauth 2.0 and other standards.
  • 22. All contents © MuleSoft Inc. ACM Licensing Overview Anypoint API Community Manager licenses are procured and provisioned by MuleSoft. A standard API Community Manager license consists of a Salesforce Customer Community Plus Login License Unlimited Edition. It is based on the number of member logins per month (or Developer logins).
  • 23. All contents © MuleSoft Inc. Thank you
  • 24. All contents © MuleSoft Inc. DataWeave 24 Dataweave Update 2.3
  • 25. All contents © MuleSoft Inc. Update(function) in DataWeave 25 One the most required updated in Dataweave Change fields value for an Array or Object. Creating modified versions of objects and arrays is now easier. The update operator enables you to select specific fields to change without changing others.
  • 26. All contents © MuleSoft Inc. [ { "ID" : 4128506, "name": "Ken", "age": 30 }, { "ID" : 1823940, "name": "Tomo", "age": 70 }, { "ID": 9086582, "name": "Kajika", "age": 10 } ] Update(function) in DataWeave 26 Script: %dw 2.0 output application/json --- payload map ((user) -> user update { case name at .name if(name == "Tomo") -> name ++ " (Christian)" case age at .age -> age + 1 } ) [ { "ID": 4128506, "name": "Ken", "age": 31 }, { "ID": 1823940, "name": "Tomo (Christian)", "age": 71 }, { "ID": 9086582, "name": "Kajika", "age": 11 } ]
  • 27. All contents © MuleSoft Inc. Literal Types in Dataweave 27 A literal type represents exactly one value. For example, the String value "foo" can be represented with the type "foo". The following literal types are included to the type system: ● String literal types ● Number literal types ● Boolean literal types You can use literal types with Union types to declare a type as a finite set of allowed values. For example, the following type declarations are aliases of Union and literal types: type Weekdays = "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" type Days = Weekdays | "Saturday" | "Sunday"
  • 28. All contents © MuleSoft Inc. Intersection Type in Dataweave 28 Mule 4.3 introduces the Intersection type in the DataWeave. The Intersection type appends Object types. The Intersection type intersects Object types. In this case, the intersection works as the concatenation (++) of object types. The syntax for the Intersection type is: ○ TypeA & TypeB & … In the following example, the Intersection concatenates the two Object types, resulting in the type {name: String, lastName: String}. The type is an open object that can accept additional key-value pairs. The variable accepts the value assigned to it: ○ var a: {name: String} & {lastName: String} = {name: "John", lastName: "Smith", age: 34} In the case of closed objects, it returns the concatenation of the object types but results in a closed object. In the following example, the intersection results in the type {|name: String, lastName: String|}, which throws an exception because a closed object does not accept an Object value if there are additional fields in the object (field age): ○ var a: {|name: String|} & {|lastName: String|} = {name: "John", lastName: "Smith", age: 34}
  • 29. All contents © MuleSoft Inc. Updates in DataWeave Modules 29 DataWeave also introduces a number of new functions in existing modules: 1. Core (dw::Core) module: entriesOf, keysOf, namesOf, valuesOf. 2. Arrays (dw::core::Arrays) module: firstWith 3. Objects (dw::core::Objects) module: everyEntry, someEntry, and takeWhile; dropWhile also includes a new function that iterates over and ignores items in an array until a condition becomes true. 4. Strings (dw::core::Strings) module: withMaxSize enables you to specify a maximum size for a given value. A value that exceeds the size limit will be truncated. If the size is no greater than the limit, the value remains the same. Deprecations: The entrySet, keySet, nameSet, valueSet functions in the Objects module are deprecated in this release and replaced with the functions entriesOf, keysOf, namesOf, valuesOf in the Core module.
  • 30. All contents © MuleSoft Inc. It provides lot of functions relating to operations of data types. These functions are: () arrayItem baseTypeOf functionParamTypes functionReturnType intersectionItems isAnyType isArrayType isBinaryType isBooleanType isDateTimeType isDateType isFunctionType isIntersectionType isKeyType isLiteralType isLocalDateTimeType isLocalTimeType isNamespaceType isNothingType isNullType isNumberType isObjectType isPeriodType isRangeType isReferenceType isRegexType isStringType isTimeType isTimeZoneType isTypeType Types Module added in DataWeave 30
  • 31. All contents © MuleSoft Inc. Source: %dw 2.0 output application/json var period = (|2010-12-10T12:10:12| - |2010-12-10T10:02:10|) --- { hours: period.hours, minutes: period.minutes, secs: period.secs, } Period and DateTime Consistency 31 Output: { "hours": 2, "minutes": 8, "secs": 2 } This feature adds an easy way to operate with periods, transform the result into different units, and decompose the period into its different parts.
  • 32. All contents © MuleSoft Inc. Performance Improvements in DataWeave 32 DataWeave performance is improved for memory usage, functions (like groupBy), and the internal execution engine. Improvements include: Mule Runtime 4.2.0 Time - LoggerMessageProcessor: Total Time PT1.336S Mule Runtime 4.3.0 Time LoggerMessageProcessor: Total Time PT0.67S Common Subexp Elimination To optimize scripts, DataWeave now eliminates common subexpressions by internally using implicit variables for them, meaning the subexpressions are only executed once regardless of how many times they are repeated. Memory Service: Memory management is now centralized. Several memory management strategies are included, such as pooling direct memory or using heap memory exclusively.
  • 33. All contents © MuleSoft Inc. Now, in Mule 4.3+, the DataWeave improves the performance of memory usage, functions (like groupBy), and the internal execution engine in this release. Now it will not execute the the script as it is. Now it will optimize the script by removing common subexpressions that are repeated, then the optimized code will be executed finally by the Mule Runtime. i.e. Performance Improvements in DataWeave 33 Script we used: %dw 2.0 output application/json --- { code: payload.message.code, message : payload.message.value, user : payload.message.users[0].name, contact: payload.message.users[0].email } Internal representation: %dw 2.0 output application/json var fakeVariable1 = payload.message var fakeVariable2 = fakeVariable1.users[0] --- { code: fakeVariable1.code, message : fakeVariable1.value, user : fakeVariable2.name, contact: fakeVariable2.email }
  • 34. All contents © MuleSoft Inc. New DataWeave Reader and Writer Properties 34 DataWeave introduces a number of new and enhanced reader and writer properties for supported DataWeave formats. ○ JSON (application/json) format: writer properties writeAttributes, reader properties streaming ○ XML (application/xml) format: reader properties streaming, collectionPath ○ Binary (application/octet-stream) format: encoding ○ DataWeave (application/dw) format: onlyData writer property and all the reader properties (externalResources, javaModule, and onlyData)
  • 35. All contents © MuleSoft Inc. New DataWeave Reader and Writer Properties 35 DataWeave introduces a number of new and enhanced reader and writer properties for supported DataWeave formats. ○ YAML (application/yaml) format: maxEntityCount reader property The maximum number of entity expansions. The limit is provided to avoid the billion laughs attack, a denial-of- service attack.
  • 36. All contents © MuleSoft Inc. Thank you !
  • 37. Introducing Monitoring and Analytics features Umesh R Naik
  • 38. All contents © MuleSoft Inc. Monitoring and Alerting 38 • Anypoint Platform has advanced monitoring and alerting capabilities – Out-of-the-box health visualization – Application and server/runtime monitoring – Evented, multi-level alerting – Distributed log search – Customizable dashboards – Detailed insights • Or use your own monitoring products using the Anypoint Platform management and monitoring APIs – Most corporate environments will already have existing monitoring solutions – Anypoint Platform provides built-in support for Splunk and ELK
  • 39. All contents © MuleSoft Inc. Monitoring dimensions 39 • With Anypoint Platform’s monitoring capabilities, you can monitor a single component of a Mule runtime or your entire Application Network – And everything in between • Various products for various use case – API monitoring through API Manager – Runtime monitoring through Runtime Manager – Application monitoring through Insights – Logging monitoring through Log Analyzer • Or a single, consolidated monitoring solution: – Anypoint Monitoring Center
  • 41. All contents © MuleSoft Inc. Monitoring dimensions 41 • With Anypoint Platform’s monitoring capabilities, you can monitor a single component of a Mule runtime or your entire Application Network – And everything in between • Various products for various use case – API monitoring through API Manager – Runtime monitoring through Runtime Manager – Application monitoring through Insights – Logging monitoring through Log Analyzer • Or a single, consolidated monitoring solution: – Anypoint Monitoring Center
  • 42. All contents © MuleSoft Inc. Introducing Anypoint Monitoring Center 42 • Provides end-to-end, actionable visibility for APIs and integrations – Aggregate and map metrics across dependent systems in real-time – Configure dashboards and alerts to reduce mean time to identification (MTTI) – Store and search log data at scale
  • 43. All contents © MuleSoft Inc. Monitoring dimensions 43 • APIs – Get better visibility into the path of traffic of your APIs and information – Take advantage of API functional monitoring to validate the functionality of APIs in production • Integrations – Set alerts on the performance of your applications – Monitor when batches are stuck in process, when servers disconnect, or when metrics (like performance usage) fluctuate • Application Networks – Capture and display data flowing through the application network in real-time – Troubleshoot, diagnose, and setup preventative measures against production incidents before they arise
  • 44. All contents © MuleSoft Inc. Evented alerting 44 • Track trends and create alerts to identify abnormal behavior and problems in an application network
  • 45. All contents © MuleSoft Inc. 45 Demo
  • 46. All contents © MuleSoft Inc. Customizable dashboards 46 • Leverage templated dashboards or customize one to provide instant visibility into Mule applications’ performance and detailed analysis of a network
  • 47. All contents © MuleSoft Inc. Dependency mapping 47 • Identify and document the health of every, consecutive component within an application in a network • Diagnose and prescribe solutions to broken components with ease
  • 48. All contents © MuleSoft Inc. 48 Demo
  • 49. All contents © MuleSoft Inc. Anypoint Monitoring Performance, Impact, and Limits 49 • Mule Monitoring Agent Performance Impact – Expected CPU utilization impact: 3-5% • Data Retention and Aggregation – Anypoint Monitoring asynchronously collects data, which does not block Mule runtime data processing. – Minute Resolution for Metrics. – Gold and Platinum subscriptions: • API analytics are retained for 90 days. • Application metrics are retained for 30 days.
  • 50. All contents © MuleSoft Inc. Installing Anypoint Monitoring Agent on On-Prem 50 On-Prem https://docs.mulesoft.com/monitoring/am-installing Runtime Fabric https://docs.mulesoft.com/monitoring/monitor-applications-on-rtf
  • 51. All contents © MuleSoft Inc. Alerts 51 Depending on your subscription level, you can configure different types of alerts: • Basic alerts for servers and Mule apps – Limit per organization: Up to 50 basic alerts for users who do not have a Titanium subscription to Anypoint Platform. – If you have a Titanium subscription, the limit is 100 basic alerts, and the limits increase as you purchase more vCores.
  • 52. All contents © MuleSoft Inc. Alerts 52 • Advanced alerts for graphs in custom dashboards in Anypoint Monitoring – Limit per organization: Up to 20 advanced alerts. – Note that thresholds are checked every 5 minutes. The evaluated query is the average value of the metric in the last 5 minutes. The evaluated metric is the one referenced in the General tab for the graph. – If the value passes the threshold, the advanced alert is triggered. The advanced alert is triggered only if the alert state changes (from OK state to Alerting state or vice versa). • Operational alerts for APIs through API Manager • Operational alerts for the runtime through Runtime Manager
  • 53. All contents © MuleSoft Inc. API Functional Monitoring 53 • Is a framework for assuring the quality and reliability of public and private APIs that are being used in application networks. • Public APIs are APIs deployed and accessible by anyone. • Private APIs are APIs deployed in Anypoint Virtual Private Cloud in CloudHub and accessible only to people who are in your private network. • This solution enables developers and operators to perform consistent testing of the functional behavior and performance of their APIs, throughout the API lifecycle, in testing and production environments.
  • 54. All contents © MuleSoft Inc. Helps you carry out the following tasks 54 • White-box testing: Validates the behavior of individual APIs against the understanding of how their internals work. As part of this type of testing, you mock and simulate dependencies (for example, back-end systems and other APIs). • Black-box testing: Validates the overall behavior of an API and its real/live dependencies as a whole, based purely on inputs and outputs (i.e. without knowing or altering the API internals - no simulation or mocking). • Runtime monitoring: This type of monitoring ensures that deployed APIs are operating within expected performance in production environments. It makes use of behavioral test cases that use real inputs and expected outputs, and exercise dependencies, as in black-box testing.
  • 55. All contents © MuleSoft Inc. 2 Ways to perform Functional testing 55 There are two ways that you can perform functional testing: • Write tests manually and then schedule them with the Blackbox Automated Testing (BAT) CLI. – Test cases are all defined with a common, declarative, and easy-to-use behavior-description language. The language is based on the DataWeave language and follows the “given-when-then” approach to describe behavior in terms of conditions and expected outcomes. • Create monitors in the Functional Monitoring section of Anypoint Monitoring. You can upload as monitors any testing projects that you wrote manually.
  • 56. All contents © MuleSoft Inc. API Functional Monitoring in Anypoint Monitoring 56 • To monitor an API means to monitor the performance of its response to requests that are sent to the resources at its endpoints. • The Functional Monitoring section contains tools for creating a monitor and for editing monitors, Also, if you’ve created a monitor by writing a test suite in the Behavior Driven Development (BDD) test-writing language, you can upload that monitor.
  • 57. All contents © MuleSoft Inc. Create a Monitor 57 • A new monitor consists of a test and a schedule for that test. • When you create a monitor, you specify for the test that the monitor includes: – The endpoints that you want to test – Optional assertions to test at the endpoints (for example, you might expect a 200 status code) – Optional HTTP request headers to include when pinging the endpoints – Optional reporting tools which you want the results of the test sent to (such as SumoLogic or Slack)
  • 58. All contents © MuleSoft Inc. Create a Schedule 58 • For the schedule that the monitor runs the test according to, you specify: – The version of the test to run. – You can create multiple versions of a test. When you create a monitor, the version of the test is 1.0.0. Every time you create a version of the test, the third digit is incremented by one. – The location from which to run the test. • Locations can be public or private. – The interval of time to wait between executions of the test.
  • 59. All contents © MuleSoft Inc. 59 Demo
  • 60. All contents © MuleSoft Inc. Q&A
  • 61. All contents © MuleSoft Inc. Quiz Time !!! ( 10 Questions & 3 Winners )
  • 62. All contents © MuleSoft Inc. Log in to Menti.com CODE: 363048
  • 63. All contents © MuleSoft Inc. Thank you !!!