fbpx
HOMEMULESOFT TRAININGANYPOINT PLATFORM API DESIGN

Anypoint Platform API Design

This instructor-led course is for API designers, developers, and architects who want to get hands-on experience creating well-designed, modular API definitions using RAML 1.0 and Anypoint Platform.

 

2 Days / 16 Hrs

For Classroom & Online Training

 

Anypoint Platform API Design  Reviews 

Email Id : info@mildaintrainings.com

Contact no: +91 8447121833 

Quick Enquiry

Objectives

At the end of this course, students should be able to:

  • Build, debug, and deploy Mule applications.
  • Retrieve data from databases, REST APIs, and SOAP APIs.
  • Transform data using the DataWeave visual mapper.
  • Add application logic and handle errors.
  • Transfer data to other systems.

 

Prerequisites

  • A basic understanding of data formats such as XML, CSV, and JSON
  • A basic understanding of typical integration technologies such as HTTP, JDBC, REST, and SOAP

 

Setup Requirements

  • A computer with:
    • A minimum screen resolution of 1024×768
    • The latest version of Firefox or Chrome or Internet Explorer 10 or newer
  • Unrestricted internet access to port 80 (with > 5Mbps download and > 2Mbps upload)

Course Outline

PART 1: Designing APIs

Module 1: Introducing RESTful API Design
  • Describe the common web API formats including SOAP, RPC, and REST
  • Describe REST API architecture
  • List the rules for retaining REST principles in APIs
  • Describe design-first approach for REST APIs
Module 2: Translating Functional Requirements for APIs
  • Identify different categories and actions for a REST API
  • Convert categories to resources
  • Select HTTP methods to support the actions on the categories
Module 3: Introducing API-Led Connectivity and the API Lifecycle
  • Describe the API development lifecycle
  • Explain MuleSoft’s API-led connectivity approach
  • Navigate Anypoint Platform
  • Describe the API design lifecycle with Anypoint Platform

PART 2: Defining APIs with the RESTful API Modeling Language (RAML)

Module 4: Defining API Resources and Methods
  • Use RAML 1.0 to create API definitions
  • Define resources and methods in RAML API definitions
  • Specify URI parameters for necessary resource methods
Module 5: Specifying Responses
  • Describe response structure in HTTP methods
  • Use status codes in HTTP responses
  • Add error handling and caching information to HTTP responses
  • Select and specify the types of content returned in HTTP responses
Module 6: Documenting and Testing APIs
  • Add documentation and description nodes to RAML definitions
  • Use the mocking service to create API endpoints
  • Use the API Console to test API endpoints
Module 7: Making APIs Discoverable
  • Create API Portals for learning about and testing APIs
  • Customize API Portals with themes
  • Publish API definitions to the Anypoint Exchange for discovery
  • Gather feedback from API consumers
Module 8: Modeling Data
  • Create datatypes and their properties for resources
  • Create examples for datatypes
  • Include datatypes and examples in resource methods
  • Create scenarios in API Notebook to manipulate data using datatypes and examples
Module 9: Reusing Patterns
  • Create and reference resource types patterns for reusability
  • Use traits to modularize methods
Module 10: Modularizing APIs
  • Use libraries for greater API composability
  • Use overlays to internationalize resources
  • Use extensions to promote portability to test APIs in multiple environments
Module 11: Securing APIs
  • Define API security requirements
  • Use security schemes to apply resource and method level policies
  • Define custom security schemes for APIs
  • Apply an OAuth2.0 external provider policy to resource methods
Module 12: Enhancing API Responses using Hypermedia
  • Describe hypermedia
  • Simplify API discoverability using hypermedia
  • Use hypermedia to enhance API responses
  • Modify API definitions to generate state-specific client responses in resource methods
Module 13: Versioning APIs
  • Explain when and when not to version APIs
  • Describe the methods for versioning APIs
  • Document changes in new API versions using shared API Portals
  • Deprecate older versions of APIs

Modes of Training

Select a city from the list below to view the schedule.

If you have any questions, please call us at +91-8447121833 between 9:00 am – 6:00 pm IST.

Noida Head Office:
Mildain Solutions
Plot No 17
C Block Market
Sec 36
Noida (U.P.)
201301 India

Bangalore office:
Mildain Solutions
Plot No 7 & 8
Krishna Reddy Layout
Domlur (Bangalore)
560071(India)

Hyderabad office:
Mildain Solutions
#20/B/C/3/1
Ganesh GHR MSY
Plaza Vittal Rao
Nagar Madhapur
HYDERABAD-500081

Mumbai office:
5th Floor Block B
Godrej IT Park
Pirojshanagar
LBS Marg
Vikhroli West
Mumbai Maharashtra

Corporate
close slider

Your Name (required)

Your Email (required)

Contact Number

Course

Location

Company

No Of Participant

Query