SlideShare a Scribd company logo
1 of 61
6 July 2022
Manchester MuleSoft Meetup Group
API Specification Automation via Platform APIs and
7 Steps to Achieving Effective API Insights
2
● Introductions
● API Specification Automation via Platform APIs
● 7 Steps to Achieving Effective API Insights
● Quiz
● Networking time
Agenda
3
●About the organizer:
○ Akshata Sawant
○ Meghana Prasad
○ Terry Lockwood
●About the sponsor:
○ EPAM
○ Slalom
○ MuleSoft
Introductions
A SHOW OF HANDS:
Who is new to this Meetup?
● Australian born, dual Oz/UK national
● 25 years total experience
● Worked globally across Asia/Pac, EMEA, US,
Africa and places in-between such as a few
pacific islands that are barely visible on a map!
● 25 years in systems integration across every
tech stack imaginable – Oracle, IBM, APIGEE –
and MuleSoft
● Been using MuleSoft for nearly 6 years –
dropped into it at the deep end a client wanting a
POC ! Went from there 
● Enjoy riding the elevator from C-Suite to Engine
Room and always having my hands on the tech
About the Speaker
4
Steve Clarke, Practice Director UKI – MuleSoft & Integration – Slalom
Important Announcements
6
• Anypoint Studio 7.12 with Mule Runtime 4.4
• Anypoint Flex Gateway : API Gateway for APIs running anywhere
Announcement
Using Postman Collection
API Specification Automation via
Platform APIs
Glossary
● API Specification: API skeleton/ Structure of request, response.
● Design Center: Anypoint Design Center is a development environment. API Designer
enables you to create API specifications in several modelling languages and to create RAML
API fragments.
● Anypoint Exchange: Where you publish that API Specification to create an Exchange Asset
so that anyone in the organization can find, consume, and reuse them.
● Platform APIs (Anypoint): RESTful web services exposed by Anypoint Platform.
8
Anypoint Platform APIs
● Anypoint Platform UI is backed by REST APIs to expose its management capabilities.
● Also known as Anypoint Platform APIs, public APIs, MuleSoft’s Platform APIs
9
Sample Use Case - Login
Via Platform API
Via UI
Anypoint Platform APIs
Platform
APIs
Access
Management
Design
Center
Object Store
API Manager
Runtime
Fabric
Cloudhub
Design
Center
Importing API
Specs
API Spec Import
Exchange
Dependencies
Publish to
Exchange
Creating or
deleting
project(s)
Branch
Management
Design Center Platform APIs
12
● Automate API Specification lifecycle via Platform APIs.
○ Uploading/ Importing a Spec in Design Center, manipulating files/ folders/ dependencies, publishing
to Exchange etc.
API Specification Automation
Use Case 1
Creating a project, adding files and publishing to Exchange.
Use Case 2
Importing an API Specification and Publishing to Exchange.
15
Pre Requisites
Login Profile Information
API Specification
Automation
via Platform APIs
Access Token Organization Id
& Owner Id +
Access Token
Get the required data for calling Anypoint Platform APIs
• Access Token
• Organization Id
• Owner Id
Username & Password/
Connected App
Demo
17
● Branch: Acquire write lock, release write lock, create a branch, delete a branch, clean branch,
branch status, list branches, check lock status etc.
● Project: Create a new project, Create fragment, Import API Spec
● File(s) & Folders: Add/ Update file content, Get file/ folder structure, get file content, move or
rename file/ folder
● Dependencies: Add, Update or delete dependency
● Publish: Publish to Exchange, Publish to Platform
● Delete: Delete a file or folder, delete a project, delete an asset (Soft/ Hard delete)
More operations
18
https://anypoint.mulesoft.com/exchange/portals/anypoint-platform/
More Platform APIs
Questions/ Suggestions/ Recommendations
Q&A
Slalom is a modern consulting
firm focused on strategy,
technology, and business
transformation.
S T R A T E G Y
Redefine what’s
possible
Go beyond the expected. We help you move confidently through
ambiguity and risk, focus on your customer needs, and deliver
sustainable business value.
We analyze,
architect,
and co-create
Learn from your data, create incredible digital experiences, or
make the most of new tech. We blend design, engineering, and
analytics expertise to help you build the future.
T E C H N O L O G Y
Enact lasting change
New technologies. Shiftingcustomers. Industry disruption.
Business moves fast, and we specialize inworking through change
with you.
T R A N S F O R M A T I O N
Personal
connection
at global
scale
©2022 SLALOM. ALL RIGHTS RESERVED. PROPRIETARY AND CONFIDENTIAL.
Atlanta
Austin
Boston
Charlotte
Chicago
Columbus
Dallas
Denver
Detroit
East Bay
Fort Worth
Hartford
Houston
Kansas City
Los Angeles
Minneapolis
Nashville
New Jersey
New York
Orange County
Philadelphia
Phoenix
Portland
Raleigh
Sacramento
Salt Lake City
San Diego
San Francisco
Seattle
Silicon Valley
South Florida
St. Louis
Tampa Bay
Washington DC
Westchester/
Southern CT
Calgary
Montréal
Toronto
Vancouver
N O R T H A M E R I C A
United States
A S I A P A C I F I C
Australia United Kingdom
Build Center
Japan
E U R O P E
Germany
Canada
London
Manchester
Munich
Tokyo
Melbourne
Sydney
Expertise
that
powers
innovation
• MarketingCloud
• B2B Commerce
• Customer360 platform
• Integration/Mulesoft
• PublicSector
• RevenueCloud
• Sales Cloud
• Service Cloud
• Analytics (Tableauand Einstein)
• B2B Commerce
• B2C Commerce
• CommunityCloud
• Customer360 Platform
• Field Service Lightning
• Heroku
T O P 1 0
C O N S U L T I N G
P A R T N E R
• B2B Commerce
• B2C Commerce
• ConsultingEcosystem
• ConsumerGoodsCloud
• Field Service Lightning
• FinancialServices
P A R T N E R
A D V I S O R Y
B O A R D
• HealthCloud
• MarketingCloud
• Pardot
• Sales Cloud
• Services Cloud
• Tableau
N A V I G A T O R
E X P E R T
As aleader in every area ofthe Salesforce
ecosystem we help ourclients connect
the dots toachieve the extraordinary.
• MuleSoft
• Maps
• MarketingCloud
• PublicSector
• RevenueCloud
• Sales Cloud
• Service Cloud
• Vlocity
service cloud
sales cloud marketing cloud community cloud platform
financial services
cloud
health cloud einstein B2B commerce cloud
C360 audiences
B2C commerce cloud
maps
voice
quip
loyalty cloud
revenue cloud consumer goods cloud
communications cloud
experience cloud
CRM
enterprise architecture
field service lightning
datorama
interaction studio
chatbots
apps
C LOUD L EADERSHIP
Capability Highlights
Integration and API Strategy
Working with you to understand and frame the Integration and Connectivity
challenges within your organization and shaping an API led strategy via MuleSoft
that will lead to rapid success.
MuleSoft Accelerators
Establishing the foundational People, Process and Technology capabilities
needed to support and accelerate your API ecosystem with MuleSoft at the core
MuleSoft Platform Delivery
Providing Architectural, Build and Delivery services to rapidly accelerate your API
journey with MuleSoft and unlock value across your enterprise.
API and Platform Assurance
Capabilities and services designed to enable your MuleSoft API lifecycle and ensure
your are continually delivering the highest quality API’s for your business, customers
and partners.
API Insights and Optimization
Gaining insight into the operational effectiveness of your platform investment and
leveraging core MuleSoft and Third Party solutions to unlock and optimize value in
your API ecosystem.
Slalom is Focused
on MuleSoft
We define integration strategies, deliver solutions and are considered thought
leaders in the spaces of Enterprise Integration, Application Programming
Interfaces, Platform-as-a-Service and Microservices. Slalom has implemented
MuleSoft across an array of diverse customer use cases ranging from
ERP/CRM Integration, Legacy Modernization, Cloud Adoption and Data
Synchronization through to Customer 360 initiatives.
We take considerable pride in not only launching new customers on their
MuleSoft journey, but also accelerating existing MuleSoft customers derive the
most value from their platform investment to support their business.
85+
MuleSoft projects
completed
80+
MuleSoft
certifications
70+
MuleSoft
practitioners
40+
Slalom offices
worldwide
#4
MuleSoft Partner in
North America
7 Steps to Effective API
Insights
So, what’s the problem ?
1
24
What’s the problem ?
What’s the problem ?
API’s and KPI’s – Vicious vs Virtuous evolution
API’s can be equated to a ‘currency’ in an organisation. To make that currency of value,
one needs to provide a ‘direction of travel’ in measuring progress that is ‘virtuous’.
7 Steps to Effective API
Insights
What’s in a metric ?
2
So, what’s the problem ?
1
28
29
What’s in a metric ?
A measure of value
Meaning
Tied to a business outcome –
helps move the needle
forward
As an example, a recent project where a strong C4E and Platform Insights were combined
over time achieved the following outcomes:
30
Understandable
Recognised
Meaningful
Clearly understood
Has a value
Can be sourced or easily derived
Can form the basis of one or more POV
Measurable
Accessible
Choosing the right metrics to measure
Can be tied to Operational benefits
Can be tied to business objectives
Tied to ways of working or project delivery
Can drive tangible
outcomes
Minimal effort to expose
Ideally natively obtainable
What Metrics might we care about ?
API Reuse
Number of Users
Governance Gaps
(Categories, Tags,
Domains)
Number of API’s
vCores Usage
Assets By Type
Active Personas
Total Development
Time
API Development
Time
Developer
Throughput Average
Rating of
Assets
Number of
Applications
By Status
Speed to
Onboard
Consumption
Chargeback
Operations Consumer Metrics
Savings from
Reusability
API Usage
Across
Domains
Defects By
Stage
Cost
Reduction
API Usage
Across
Domains
7 Steps to Effective API
Insights
Align your metrics to outcomes
3
What’s in a metric ?
2
So, what’s the problem ?
1
32
API Metrics – Mapping the journey
KPI’s
Metrics
Objectives
34
/
/
/
/
/
Aligning metrics to outcomes
/
/
/
/
/
/
/
/
/
7 Steps to Effective API
Insights
Apply your metrics in practice
4
Align your metrics to outcomes
3
What’s in a metric ?
2
So, what’s the problem ?
1
35
Applying Metrics in Practice
Focus on the “why”, the “how” then becomes more transparent
Tying to business outcomes or
behavoural needs, such as
Operational Impacts, will ensure
longer term API value.
Connect To Business Goals
How often you capture metrics can make a
real difference to their effectiveness. The
older they are, the less insightful they may
be.
Establish Frequency
Absolute values such as Static Metrics are
helpful to be sure, but real insight comes
from understanding impact over time. Think
longer term.
Track Trends over Absolute
Where business outcomes are not being
met, revise and reset. Its an iterative
process.
Always remember the target behavour.
Reset and adjust
Measuring metrics or KPI’s that have
no tangible tie into business or
operational change can be seen as
measuring for the sake of doing so.
Best to avoid !
Avoid “vanity” measures
Metrics should be readily quantifiable and
qualifiable – the metrics have greater
meaning if they can provide inherent value.
Quantify and Qualify
7 Steps to Effective API
Insights
Instrumentation and
Visualization
5
Apply your metrics in practice
4
Align your metrics to outcomes
3
What’s in a metric ?
2
So, what’s the problem ?
1
37
View all your ESG metrics on a single dashboard
Achieving a ‘single pane of glass’
across your metrics can give you true
insight.
Therefore, your approach to
instrumentation of your metrics and
KPI’s is important.
Instrumentation
39
Instrumentation Assembly
Straw Man’s View on the How…… Metrics Accelerator
Production
Monitoring
Sandbox
Events, Runtime Statistics
Logging
Basic Alerts
● For Applications and Servers
from Anypoint Monitoring
API Alerts
● Policy Violation
● Request Count
● Response Code
● Response Time
● Contract alerts
Runtime Alerts
● CPU Usage
● Deployment Failed
● Worker not Responding
● Memory Usage
● Custom Application
Notifications
● (Error notifications &
Operational Milestone alerts)
Functional API
Events
Notification
Ticketing
Elastic Stack for API Governance, Platform
Monitoring (Events) and Product Owner
Insights
Governance KPI’s
● API Policies Enforced
● Exchange Content
Completed
● Tags, Domains, Categories
assigned
● Degree of Reuse
● Domain Usage
● Deployment Velocity
7 Steps to Effective API
Insights
Instrumentation and
Visualization
5
Apply your metrics in practice
4
Align your metrics to outcomes
3
What’s in a metric ?
2
So, what’s the problem ?
1
41
Measure
6
Step 6 – Measure Outcomes
Different points of measure in your API ecosystem can exist around People, Process and Technology
Application Platform
Application
Cloud People
API Lifecycle
7 Steps to Effective API
Insights
Instrumentation and
Visualization
5
Apply your metrics in practice
4
Align your metrics to outcomes
3
What’s in a metric ?
2
So, what’s the problem ?
1 43
Measure
6
Evangelize
7
Socialise the
goals, the journey,
the benefits of API
Insights.
Shout the
successes!
Identify effective
means of
proactively
informing KPI’s,
SLA’s and Need
for Course
Correction
Gather feedback,
ensure its
continuous.
Measure
behavioral
change
44
Step 7 - Evangalize
People you want to care probably won’t if you don’t educate, inform, give ownership
45
Collect metrics when
they are generated.
Some metrics are not
available later.
Retention of metrics
helps identify
trends.
Trends show
patterns of
behavour and this
can help your
focus.
Drive a positive
feedback loop into
your ecosystem
through alerts and
triggers.
46
One More Thing….. Timing and
Retention
47
Examples
Example #1: Measuring Usage of the Platform
8
• The What ?
1. Organisations and Business Groups – who
are your consumers ?
2. Number of reusable assets on Exchange
3. Total number of reusable API’s
4. Registered or active users of your platform
by type, role, business group, etc.
• The Why ?
1. Understand the usage of your platform,
where its high, where its needing C4E
focus
2. Monitor asset growth over time
3. Monitor and assist usage over time – who
are your ‘customers’ ?
Example #2 : API Usage by Organization, Top Used APIs
• The What ?
• Usage by different parts of the business
• Degree of reuse by API or Category
• The Why ?
• Low reuse can give insight into how
discoverable, flexible an API
• Low reuse can help identify where consumers
are seeing gaps in your API ecosystem
• Reuse monitoring can help identify
opportunities for further business enablement
Example #3: API by Business Domain
0
• The What ?
• Breakdown consumption by domain, type and
rating
• The Why ?
• Provides insight into usage across domains
• Insight into reusability across the enterprise vs
domain specific assets
• Insight into consumer feedback to drive further
enablement
Example #4: Using KPI’s for
Governance and Quality Improvement
• The What ?
• Identify gaps in Design, Non-Functionals,
Testing, etc.
• Monitor effectiveness of standards,
principles, patterns and their implementation
• Ensure platform configurations which enforce
NFR’s are being applied (e.g. Policies)
• Ensure Exchange documentation is up to
date
• The Why ?
• Gaps in quality can affect delivery
• Gaps in Non-Functionals can expose API’s to issues
around Security, Reliability, Scalability
• Non-Categorisation of assets can affect
discoverability, reusability
Example #5: API Trending – New API’s Deployed Per Day
2
Example #6: Platform Capacity Monitoring
• The What ?
• Understand platform capacity usage and
consumption
• The Why ?
• Insight into platform consumption ensures effective
use of license
• It can also give insight into potential reuse
challenges or gaps in overall design strategy of the
API ecosystem (e.g. DDD)
Example #7: Defect Management
4
• The What ?
• Cross align API insights with incident
management insights
• Reliant on integration with your incident
management platform (e.g. ServiceNow)
• The Why ?
• Insight into Build, Test and Runtime
defects across API’s, Severity, etc.
Thank you!
56
● Anypoint Platform APIs can only be authenticated via username & password.
○ True
○ False
Quiz
57
● When measuring metrics, what are 2 key measures that can help achieve success in your API
landscape?
Quiz
58
● Name at least one Operational and one Consumer Metric?
Quiz
59
● Share:
○ Tweet using the hashtag #MuleSoftMeetups
○ Invite your network to join: <URL of your Meetup site>
● 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?
Introduce yourself to your neighbor
Networking time
Thank you

More Related Content

Similar to MuleSoft Meetup - 7.pptx

Melbourne Virtual MuleSoft Meetup April 2022
Melbourne Virtual MuleSoft Meetup April 2022Melbourne Virtual MuleSoft Meetup April 2022
Melbourne Virtual MuleSoft Meetup April 2022Daniel Soffner
 
Hyderabad MuleSoft Meetup #24 - Hyper automation with MuleSoft RPA
Hyderabad MuleSoft Meetup #24 - Hyper automation with MuleSoft RPAHyderabad MuleSoft Meetup #24 - Hyper automation with MuleSoft RPA
Hyderabad MuleSoft Meetup #24 - Hyper automation with MuleSoft RPAHyderabad MuleSoft Meetup
 
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?Maksym Dovgopolyi, PMP
 
Discover Salesforce Commerce Cloud and Vlocity Integration Patterns
Discover Salesforce Commerce Cloud and Vlocity Integration PatternsDiscover Salesforce Commerce Cloud and Vlocity Integration Patterns
Discover Salesforce Commerce Cloud and Vlocity Integration PatternsEva Mave Ng
 
MuleSoft London Community - API Marketing, Culture Change and Tooling
MuleSoft London Community - API Marketing, Culture Change and ToolingMuleSoft London Community - API Marketing, Culture Change and Tooling
MuleSoft London Community - API Marketing, Culture Change and ToolingPace Integration
 
Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022Royston Lobo
 
MuleSoft London Community August 2019 - MuleSoft with Workday
MuleSoft London Community August 2019 - MuleSoft with Workday MuleSoft London Community August 2019 - MuleSoft with Workday
MuleSoft London Community August 2019 - MuleSoft with Workday Pace Integration
 
Inovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e MulesoftInovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e MulesoftDanilo Bordini
 
LAUG Feb 2019 Meetup 2019-02-26
LAUG Feb 2019 Meetup 2019-02-26LAUG Feb 2019 Meetup 2019-02-26
LAUG Feb 2019 Meetup 2019-02-26Matthew Morris
 
Apiary - A Developers Perspective
Apiary - A Developers PerspectiveApiary - A Developers Perspective
Apiary - A Developers PerspectivePhil Wilkins
 
NYC MuleSoft Meetup Oct 2019 Foster Innovation through APIs
NYC MuleSoft Meetup Oct 2019 Foster Innovation through APIsNYC MuleSoft Meetup Oct 2019 Foster Innovation through APIs
NYC MuleSoft Meetup Oct 2019 Foster Innovation through APIsGean Martinez
 
How to Execute a Successful API Strategy
How to Execute a Successful API StrategyHow to Execute a Successful API Strategy
How to Execute a Successful API StrategyMatt McLarty
 
MuleSoft Meetup Singapore No.4 December 2019
MuleSoft Meetup Singapore No.4 December 2019MuleSoft Meetup Singapore No.4 December 2019
MuleSoft Meetup Singapore No.4 December 2019Julian Douch
 
VUCA - Planning for the essentially unplannable in a disruptive world
VUCA - Planning for the essentially unplannable in a disruptive worldVUCA - Planning for the essentially unplannable in a disruptive world
VUCA - Planning for the essentially unplannable in a disruptive worldJoakim Lindbom
 
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019Becky Willis
 
MuleSoft Madrid Meetup #5 slides 21st January 2021
MuleSoft Madrid Meetup #5 slides 21st January 2021MuleSoft Madrid Meetup #5 slides 21st January 2021
MuleSoft Madrid Meetup #5 slides 21st January 2021Ieva Navickaite
 
It Consulting & Services - Black Basil Technologies
It Consulting & Services  - Black Basil TechnologiesIt Consulting & Services  - Black Basil Technologies
It Consulting & Services - Black Basil TechnologiesBlack Basil Technologies
 
Digital Transformation With MuleSoft : That Wins Customers
Digital Transformation With MuleSoft : That Wins CustomersDigital Transformation With MuleSoft : That Wins Customers
Digital Transformation With MuleSoft : That Wins Customerspqrs1234
 

Similar to MuleSoft Meetup - 7.pptx (20)

Melbourne Virtual MuleSoft Meetup April 2022
Melbourne Virtual MuleSoft Meetup April 2022Melbourne Virtual MuleSoft Meetup April 2022
Melbourne Virtual MuleSoft Meetup April 2022
 
Hyderabad MuleSoft Meetup #24 - Hyper automation with MuleSoft RPA
Hyderabad MuleSoft Meetup #24 - Hyper automation with MuleSoft RPAHyderabad MuleSoft Meetup #24 - Hyper automation with MuleSoft RPA
Hyderabad MuleSoft Meetup #24 - Hyper automation with MuleSoft RPA
 
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?
MuleSoft Meetup #2 in Kyiv, Ukraine - What is special about MuleSoft Catalyst™?
 
Discover Salesforce Commerce Cloud and Vlocity Integration Patterns
Discover Salesforce Commerce Cloud and Vlocity Integration PatternsDiscover Salesforce Commerce Cloud and Vlocity Integration Patterns
Discover Salesforce Commerce Cloud and Vlocity Integration Patterns
 
MuleSoft London Community - API Marketing, Culture Change and Tooling
MuleSoft London Community - API Marketing, Culture Change and ToolingMuleSoft London Community - API Marketing, Culture Change and Tooling
MuleSoft London Community - API Marketing, Culture Change and Tooling
 
Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022
 
MuleSoft London Community August 2019 - MuleSoft with Workday
MuleSoft London Community August 2019 - MuleSoft with Workday MuleSoft London Community August 2019 - MuleSoft with Workday
MuleSoft London Community August 2019 - MuleSoft with Workday
 
Inovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e MulesoftInovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e Mulesoft
 
LAUG Feb 2019 Meetup 2019-02-26
LAUG Feb 2019 Meetup 2019-02-26LAUG Feb 2019 Meetup 2019-02-26
LAUG Feb 2019 Meetup 2019-02-26
 
Apiary - A Developers Perspective
Apiary - A Developers PerspectiveApiary - A Developers Perspective
Apiary - A Developers Perspective
 
NYC MuleSoft Meetup Oct 2019 Foster Innovation through APIs
NYC MuleSoft Meetup Oct 2019 Foster Innovation through APIsNYC MuleSoft Meetup Oct 2019 Foster Innovation through APIs
NYC MuleSoft Meetup Oct 2019 Foster Innovation through APIs
 
How to Execute a Successful API Strategy
How to Execute a Successful API StrategyHow to Execute a Successful API Strategy
How to Execute a Successful API Strategy
 
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
 
MuleSoft Meetup Singapore No.4 December 2019
MuleSoft Meetup Singapore No.4 December 2019MuleSoft Meetup Singapore No.4 December 2019
MuleSoft Meetup Singapore No.4 December 2019
 
Afternoon Session: Innovation and platform Architect Day
Afternoon Session: Innovation and platform Architect Day Afternoon Session: Innovation and platform Architect Day
Afternoon Session: Innovation and platform Architect Day
 
VUCA - Planning for the essentially unplannable in a disruptive world
VUCA - Planning for the essentially unplannable in a disruptive worldVUCA - Planning for the essentially unplannable in a disruptive world
VUCA - Planning for the essentially unplannable in a disruptive world
 
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019
Pittsburgh, PA Salesforce Trailblazer Community Group Global Gathering DF2019
 
MuleSoft Madrid Meetup #5 slides 21st January 2021
MuleSoft Madrid Meetup #5 slides 21st January 2021MuleSoft Madrid Meetup #5 slides 21st January 2021
MuleSoft Madrid Meetup #5 slides 21st January 2021
 
It Consulting & Services - Black Basil Technologies
It Consulting & Services  - Black Basil TechnologiesIt Consulting & Services  - Black Basil Technologies
It Consulting & Services - Black Basil Technologies
 
Digital Transformation With MuleSoft : That Wins Customers
Digital Transformation With MuleSoft : That Wins CustomersDigital Transformation With MuleSoft : That Wins Customers
Digital Transformation With MuleSoft : That Wins Customers
 

Recently uploaded

Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...masabamasaba
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park masabamasaba
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationShrmpro
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburgmasabamasaba
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durbanmasabamasaba
 

Recently uploaded (20)

Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Vancouver Psychic Readings, Attraction spells,Br...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
%in Lydenburg+277-882-255-28 abortion pills for sale in Lydenburg
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 

MuleSoft Meetup - 7.pptx

  • 1. 6 July 2022 Manchester MuleSoft Meetup Group API Specification Automation via Platform APIs and 7 Steps to Achieving Effective API Insights
  • 2. 2 ● Introductions ● API Specification Automation via Platform APIs ● 7 Steps to Achieving Effective API Insights ● Quiz ● Networking time Agenda
  • 3. 3 ●About the organizer: ○ Akshata Sawant ○ Meghana Prasad ○ Terry Lockwood ●About the sponsor: ○ EPAM ○ Slalom ○ MuleSoft Introductions A SHOW OF HANDS: Who is new to this Meetup?
  • 4. ● Australian born, dual Oz/UK national ● 25 years total experience ● Worked globally across Asia/Pac, EMEA, US, Africa and places in-between such as a few pacific islands that are barely visible on a map! ● 25 years in systems integration across every tech stack imaginable – Oracle, IBM, APIGEE – and MuleSoft ● Been using MuleSoft for nearly 6 years – dropped into it at the deep end a client wanting a POC ! Went from there  ● Enjoy riding the elevator from C-Suite to Engine Room and always having my hands on the tech About the Speaker 4 Steve Clarke, Practice Director UKI – MuleSoft & Integration – Slalom
  • 6. 6 • Anypoint Studio 7.12 with Mule Runtime 4.4 • Anypoint Flex Gateway : API Gateway for APIs running anywhere Announcement
  • 7. Using Postman Collection API Specification Automation via Platform APIs
  • 8. Glossary ● API Specification: API skeleton/ Structure of request, response. ● Design Center: Anypoint Design Center is a development environment. API Designer enables you to create API specifications in several modelling languages and to create RAML API fragments. ● Anypoint Exchange: Where you publish that API Specification to create an Exchange Asset so that anyone in the organization can find, consume, and reuse them. ● Platform APIs (Anypoint): RESTful web services exposed by Anypoint Platform. 8
  • 9. Anypoint Platform APIs ● Anypoint Platform UI is backed by REST APIs to expose its management capabilities. ● Also known as Anypoint Platform APIs, public APIs, MuleSoft’s Platform APIs 9
  • 10. Sample Use Case - Login Via Platform API Via UI
  • 11. Anypoint Platform APIs Platform APIs Access Management Design Center Object Store API Manager Runtime Fabric Cloudhub Design Center Importing API Specs API Spec Import Exchange Dependencies Publish to Exchange Creating or deleting project(s) Branch Management Design Center Platform APIs
  • 12. 12 ● Automate API Specification lifecycle via Platform APIs. ○ Uploading/ Importing a Spec in Design Center, manipulating files/ folders/ dependencies, publishing to Exchange etc. API Specification Automation
  • 13. Use Case 1 Creating a project, adding files and publishing to Exchange.
  • 14. Use Case 2 Importing an API Specification and Publishing to Exchange.
  • 15. 15 Pre Requisites Login Profile Information API Specification Automation via Platform APIs Access Token Organization Id & Owner Id + Access Token Get the required data for calling Anypoint Platform APIs • Access Token • Organization Id • Owner Id Username & Password/ Connected App
  • 16. Demo
  • 17. 17 ● Branch: Acquire write lock, release write lock, create a branch, delete a branch, clean branch, branch status, list branches, check lock status etc. ● Project: Create a new project, Create fragment, Import API Spec ● File(s) & Folders: Add/ Update file content, Get file/ folder structure, get file content, move or rename file/ folder ● Dependencies: Add, Update or delete dependency ● Publish: Publish to Exchange, Publish to Platform ● Delete: Delete a file or folder, delete a project, delete an asset (Soft/ Hard delete) More operations
  • 20. Slalom is a modern consulting firm focused on strategy, technology, and business transformation. S T R A T E G Y Redefine what’s possible Go beyond the expected. We help you move confidently through ambiguity and risk, focus on your customer needs, and deliver sustainable business value. We analyze, architect, and co-create Learn from your data, create incredible digital experiences, or make the most of new tech. We blend design, engineering, and analytics expertise to help you build the future. T E C H N O L O G Y Enact lasting change New technologies. Shiftingcustomers. Industry disruption. Business moves fast, and we specialize inworking through change with you. T R A N S F O R M A T I O N
  • 21. Personal connection at global scale ©2022 SLALOM. ALL RIGHTS RESERVED. PROPRIETARY AND CONFIDENTIAL. Atlanta Austin Boston Charlotte Chicago Columbus Dallas Denver Detroit East Bay Fort Worth Hartford Houston Kansas City Los Angeles Minneapolis Nashville New Jersey New York Orange County Philadelphia Phoenix Portland Raleigh Sacramento Salt Lake City San Diego San Francisco Seattle Silicon Valley South Florida St. Louis Tampa Bay Washington DC Westchester/ Southern CT Calgary Montréal Toronto Vancouver N O R T H A M E R I C A United States A S I A P A C I F I C Australia United Kingdom Build Center Japan E U R O P E Germany Canada London Manchester Munich Tokyo Melbourne Sydney
  • 22. Expertise that powers innovation • MarketingCloud • B2B Commerce • Customer360 platform • Integration/Mulesoft • PublicSector • RevenueCloud • Sales Cloud • Service Cloud • Analytics (Tableauand Einstein) • B2B Commerce • B2C Commerce • CommunityCloud • Customer360 Platform • Field Service Lightning • Heroku T O P 1 0 C O N S U L T I N G P A R T N E R • B2B Commerce • B2C Commerce • ConsultingEcosystem • ConsumerGoodsCloud • Field Service Lightning • FinancialServices P A R T N E R A D V I S O R Y B O A R D • HealthCloud • MarketingCloud • Pardot • Sales Cloud • Services Cloud • Tableau N A V I G A T O R E X P E R T As aleader in every area ofthe Salesforce ecosystem we help ourclients connect the dots toachieve the extraordinary. • MuleSoft • Maps • MarketingCloud • PublicSector • RevenueCloud • Sales Cloud • Service Cloud • Vlocity service cloud sales cloud marketing cloud community cloud platform financial services cloud health cloud einstein B2B commerce cloud C360 audiences B2C commerce cloud maps voice quip loyalty cloud revenue cloud consumer goods cloud communications cloud experience cloud CRM enterprise architecture field service lightning datorama interaction studio chatbots apps C LOUD L EADERSHIP
  • 23. Capability Highlights Integration and API Strategy Working with you to understand and frame the Integration and Connectivity challenges within your organization and shaping an API led strategy via MuleSoft that will lead to rapid success. MuleSoft Accelerators Establishing the foundational People, Process and Technology capabilities needed to support and accelerate your API ecosystem with MuleSoft at the core MuleSoft Platform Delivery Providing Architectural, Build and Delivery services to rapidly accelerate your API journey with MuleSoft and unlock value across your enterprise. API and Platform Assurance Capabilities and services designed to enable your MuleSoft API lifecycle and ensure your are continually delivering the highest quality API’s for your business, customers and partners. API Insights and Optimization Gaining insight into the operational effectiveness of your platform investment and leveraging core MuleSoft and Third Party solutions to unlock and optimize value in your API ecosystem. Slalom is Focused on MuleSoft We define integration strategies, deliver solutions and are considered thought leaders in the spaces of Enterprise Integration, Application Programming Interfaces, Platform-as-a-Service and Microservices. Slalom has implemented MuleSoft across an array of diverse customer use cases ranging from ERP/CRM Integration, Legacy Modernization, Cloud Adoption and Data Synchronization through to Customer 360 initiatives. We take considerable pride in not only launching new customers on their MuleSoft journey, but also accelerating existing MuleSoft customers derive the most value from their platform investment to support their business. 85+ MuleSoft projects completed 80+ MuleSoft certifications 70+ MuleSoft practitioners 40+ Slalom offices worldwide #4 MuleSoft Partner in North America
  • 24. 7 Steps to Effective API Insights So, what’s the problem ? 1 24
  • 27. API’s and KPI’s – Vicious vs Virtuous evolution API’s can be equated to a ‘currency’ in an organisation. To make that currency of value, one needs to provide a ‘direction of travel’ in measuring progress that is ‘virtuous’.
  • 28. 7 Steps to Effective API Insights What’s in a metric ? 2 So, what’s the problem ? 1 28
  • 29. 29 What’s in a metric ? A measure of value Meaning Tied to a business outcome – helps move the needle forward
  • 30. As an example, a recent project where a strong C4E and Platform Insights were combined over time achieved the following outcomes: 30 Understandable Recognised Meaningful Clearly understood Has a value Can be sourced or easily derived Can form the basis of one or more POV Measurable Accessible Choosing the right metrics to measure Can be tied to Operational benefits Can be tied to business objectives Tied to ways of working or project delivery Can drive tangible outcomes Minimal effort to expose Ideally natively obtainable
  • 31. What Metrics might we care about ? API Reuse Number of Users Governance Gaps (Categories, Tags, Domains) Number of API’s vCores Usage Assets By Type Active Personas Total Development Time API Development Time Developer Throughput Average Rating of Assets Number of Applications By Status Speed to Onboard Consumption Chargeback Operations Consumer Metrics Savings from Reusability API Usage Across Domains Defects By Stage Cost Reduction API Usage Across Domains
  • 32. 7 Steps to Effective API Insights Align your metrics to outcomes 3 What’s in a metric ? 2 So, what’s the problem ? 1 32
  • 33. API Metrics – Mapping the journey KPI’s Metrics Objectives
  • 34. 34 / / / / / Aligning metrics to outcomes / / / / / / / / /
  • 35. 7 Steps to Effective API Insights Apply your metrics in practice 4 Align your metrics to outcomes 3 What’s in a metric ? 2 So, what’s the problem ? 1 35
  • 36. Applying Metrics in Practice Focus on the “why”, the “how” then becomes more transparent Tying to business outcomes or behavoural needs, such as Operational Impacts, will ensure longer term API value. Connect To Business Goals How often you capture metrics can make a real difference to their effectiveness. The older they are, the less insightful they may be. Establish Frequency Absolute values such as Static Metrics are helpful to be sure, but real insight comes from understanding impact over time. Think longer term. Track Trends over Absolute Where business outcomes are not being met, revise and reset. Its an iterative process. Always remember the target behavour. Reset and adjust Measuring metrics or KPI’s that have no tangible tie into business or operational change can be seen as measuring for the sake of doing so. Best to avoid ! Avoid “vanity” measures Metrics should be readily quantifiable and qualifiable – the metrics have greater meaning if they can provide inherent value. Quantify and Qualify
  • 37. 7 Steps to Effective API Insights Instrumentation and Visualization 5 Apply your metrics in practice 4 Align your metrics to outcomes 3 What’s in a metric ? 2 So, what’s the problem ? 1 37
  • 38. View all your ESG metrics on a single dashboard Achieving a ‘single pane of glass’ across your metrics can give you true insight. Therefore, your approach to instrumentation of your metrics and KPI’s is important. Instrumentation
  • 40. Straw Man’s View on the How…… Metrics Accelerator Production Monitoring Sandbox Events, Runtime Statistics Logging Basic Alerts ● For Applications and Servers from Anypoint Monitoring API Alerts ● Policy Violation ● Request Count ● Response Code ● Response Time ● Contract alerts Runtime Alerts ● CPU Usage ● Deployment Failed ● Worker not Responding ● Memory Usage ● Custom Application Notifications ● (Error notifications & Operational Milestone alerts) Functional API Events Notification Ticketing Elastic Stack for API Governance, Platform Monitoring (Events) and Product Owner Insights Governance KPI’s ● API Policies Enforced ● Exchange Content Completed ● Tags, Domains, Categories assigned ● Degree of Reuse ● Domain Usage ● Deployment Velocity
  • 41. 7 Steps to Effective API Insights Instrumentation and Visualization 5 Apply your metrics in practice 4 Align your metrics to outcomes 3 What’s in a metric ? 2 So, what’s the problem ? 1 41 Measure 6
  • 42. Step 6 – Measure Outcomes Different points of measure in your API ecosystem can exist around People, Process and Technology Application Platform Application Cloud People API Lifecycle
  • 43. 7 Steps to Effective API Insights Instrumentation and Visualization 5 Apply your metrics in practice 4 Align your metrics to outcomes 3 What’s in a metric ? 2 So, what’s the problem ? 1 43 Measure 6 Evangelize 7
  • 44. Socialise the goals, the journey, the benefits of API Insights. Shout the successes! Identify effective means of proactively informing KPI’s, SLA’s and Need for Course Correction Gather feedback, ensure its continuous. Measure behavioral change 44 Step 7 - Evangalize People you want to care probably won’t if you don’t educate, inform, give ownership
  • 45. 45
  • 46. Collect metrics when they are generated. Some metrics are not available later. Retention of metrics helps identify trends. Trends show patterns of behavour and this can help your focus. Drive a positive feedback loop into your ecosystem through alerts and triggers. 46 One More Thing….. Timing and Retention
  • 48. Example #1: Measuring Usage of the Platform 8 • The What ? 1. Organisations and Business Groups – who are your consumers ? 2. Number of reusable assets on Exchange 3. Total number of reusable API’s 4. Registered or active users of your platform by type, role, business group, etc. • The Why ? 1. Understand the usage of your platform, where its high, where its needing C4E focus 2. Monitor asset growth over time 3. Monitor and assist usage over time – who are your ‘customers’ ?
  • 49. Example #2 : API Usage by Organization, Top Used APIs • The What ? • Usage by different parts of the business • Degree of reuse by API or Category • The Why ? • Low reuse can give insight into how discoverable, flexible an API • Low reuse can help identify where consumers are seeing gaps in your API ecosystem • Reuse monitoring can help identify opportunities for further business enablement
  • 50. Example #3: API by Business Domain 0 • The What ? • Breakdown consumption by domain, type and rating • The Why ? • Provides insight into usage across domains • Insight into reusability across the enterprise vs domain specific assets • Insight into consumer feedback to drive further enablement
  • 51. Example #4: Using KPI’s for Governance and Quality Improvement • The What ? • Identify gaps in Design, Non-Functionals, Testing, etc. • Monitor effectiveness of standards, principles, patterns and their implementation • Ensure platform configurations which enforce NFR’s are being applied (e.g. Policies) • Ensure Exchange documentation is up to date • The Why ? • Gaps in quality can affect delivery • Gaps in Non-Functionals can expose API’s to issues around Security, Reliability, Scalability • Non-Categorisation of assets can affect discoverability, reusability
  • 52. Example #5: API Trending – New API’s Deployed Per Day 2
  • 53. Example #6: Platform Capacity Monitoring • The What ? • Understand platform capacity usage and consumption • The Why ? • Insight into platform consumption ensures effective use of license • It can also give insight into potential reuse challenges or gaps in overall design strategy of the API ecosystem (e.g. DDD)
  • 54. Example #7: Defect Management 4 • The What ? • Cross align API insights with incident management insights • Reliant on integration with your incident management platform (e.g. ServiceNow) • The Why ? • Insight into Build, Test and Runtime defects across API’s, Severity, etc.
  • 56. 56 ● Anypoint Platform APIs can only be authenticated via username & password. ○ True ○ False Quiz
  • 57. 57 ● When measuring metrics, what are 2 key measures that can help achieve success in your API landscape? Quiz
  • 58. 58 ● Name at least one Operational and one Consumer Metric? Quiz
  • 59. 59 ● Share: ○ Tweet using the hashtag #MuleSoftMeetups ○ Invite your network to join: <URL of your Meetup site> ● 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?
  • 60. Introduce yourself to your neighbor Networking time