Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
API
Service
with APIs
Managing the
full API lifecycle
Spec
Managing the full API lifecycle
Introduction
In today’s competitive landscape, businesses need to make decisions
quickly; whether it’s a new marketing campaign, a new product
enhancement, a new partner portal or an employee productivity app,
businesses are competing on speed.
Aesthetics Performance Serviceability Therefore, it makes sense to treat a building block from a
and reliability
product-centric approach.
Design
Service
with APIs
Implementation
API
Spec
Management
Managing the full API lifecycle
Service
Design
with APIs
API
Spec
Managing the full API lifecycle
6
• Mock up the API
•
•
Publish interactive console
Create Notebook use cases
• Modify API design as appropriate
based on developer feedback. “Outside-in” done right
• Receive developer feedback • Continue to validate
API design
important?
Think of API Notebook as Exchange
Show:
At this point in the process, the API designer (i.e. the designer
possible with an API.
Connectors
Sending JSON to a JMS Queue MuleSoft Download
RAMLs
It serves as a client
WSDLs
Learn how to build a simple HTTP application to query Salesforce in a dynamic way.
Edit terms View details
mash up multiple APIs, interactive tools such as the API Notebook and interactive
Siebel
Workday
Exchange
Repeatable design
Any well-designed API will have repeatability in it as well
Add item Search
Show content from:
Show:
Connectors
Sending JSON to a JMS Queue MuleSoft Download
as repeatability across other APIs. This can easily be
Templates
RAMLs
Object
Product
Account
Salesforce to Salesforce, Workday, SAP and Database Account
Video
Demo Extracting Data from LDAP MuleSoft Download
Learn how to connect to an LDAP directory using Mule and retrieve a list of users.
Products
Salesforce (4 votes) View details
SAP
Siebel
Workday
Managing the full API lifecycle
Service
Implementation
with APIs
API
Spec
Managing the full API lifecycle
10
| Tips | What do we
mean by ‘systematic’
Connect systematically, not in
in this case? We see it
as having the following an ad-hoc fashion
architectural patterns
easily available to the API
API implementation is a critical piece of enabling
developer:
a next generation enterprise. Enabling for dozens,
VS
• Orchestration
potentially even hundreds or thousands of APIs to be
• Transformation
• Routing connected down to a backend and connected to each
• Data mapping other will be key.
• Connectivity to popular
SaaS, on-prem systems This must be done in a systematic manner (as
and data, file and other
opposed to point-to-point code).
protocols
11
repository
Add item Search
Show content from:
transformations
Examples (5 votes) View details
RAMLs
WSDLs
Learn how to build a simple HTTP application to query Salesforce in a dynamic way.
Download
• connections to popular
Contact
Download
Custum Object Broadcast MuleSoft
Lead Real time synchronization of accounts from one Salesforce org to another as well as a
Opportunity Workday HCM instance, an SAP instance and a Database using a non-persistent JMS topic. View details
SaaS and on-premise • Share best practices with reusable templates and
User
(5 votes)
Worker
Employee
Video
endpoints logic
Demo Extracting Data from LDAP MuleSoft Download
Learn how to connect to an LDAP directory using Mule and retrieve a list of users.
Products
Salesforce (4 votes) View details
• REST-SOAP
SAP
transformations
• Rapidly deploy APIs: fail fast, succeed faster
• Minimize point-to-point logic, and future proof for
stability
Managing the full API lifecycle
12
Show:
RAMLs
Edit terms
Learn how to build a simple HTTP application to query Salesforce in a dynamic way.
(5 votes) View details have the ‘guts’ of the API tested.
Object
Product
Account
Salesforce to Salesforce, Workday, SAP and Database Account
Contact
Download
Broadcast MuleSoft
Video
Demo Extracting Data from LDAP MuleSoft Download
Learn how to connect to an LDAP directory using Mule and retrieve a list of users.
lifecycle.
Products
Salesforce (4 votes) View details
SAP
Siebel
Workday
Service
Management
with APIs
API
Spec
Managing the full API lifecycle
14
Embrace DevOps
Embracing modern DevOps-centric processes and tooling
is critical to reduce mean time-to-production, and this
should apply to your application building blocks as well.
Production
The use of a hybrid integration platform that is
Continuous delivery
lightweight, easy to install, and suitable for CICD
workflows is key. The ability to have seamless support
for dependency management, testing, version control,
and automated deployment tooling should be an
assumption.
Managing the full API lifecycle
15
| Tips |
Policy configuration
Govern and secure all traffic
Examples
• Traffic management (eg, It is critical to ensure your application building blocks
rate limit) are following best practices in security and
• Access Policies (eg.,
Policy architectural governance by applying policies to them
OAuth2 ) configuration
• Identity policies at runtime. Monitoring all traffic is equally critical
• Custom policies because it just takes just one weak link to bring the
Monitoring and
Monitoring and Analytics Analytics ship down.
Examples
• Infrastructure logs
• Service uptime analysis
• Client consumption data
• Provider analytics
Orders Customers
Managing the full API lifecycle
16
17
V1
Deprecation
Managing the full API lifecycle
18
App Dev
It takes a village to have an
application network
API Manager API Admin It's key to have the ability to adapt towards the new
operating model, one where DevOps and lean
practices are adopted, as well as the creation of new
Service
with APIs roles and responsibilities to support this new
API
Spec
RSHUDWLQJPRGHO
Application Network
Architect
Integration Dev
19
API Analyst
API Manager
MuleSoft’s mission is to connect the world’s applications, data and devices. MuleSoft makes
connecting anything easy with Anypoint Platform™, the only complete integration platform
for SaaS, SOA and APIs. Thousands of organizations in 60 countries, from emerging brands
to Global 500 enterprises, use MuleSoft to innovate faster and gain competitive advantage.