view cart | home | contact us | search

[NWV_110] API Essentials

Printer-friendly PDF version

APIs provide access to network functionality (e.g. voice calls, SMS, MMS, uploading photos, videos) for third-party applications. Network operators are increasingly publishing their APIs to create an ecosystem for application developers to leverage the operators’ infrastructure. Applications are generally architected using a Service Oriented Architecture (SOA) or a Resource Oriented Architecture (ROA). SOA applications describe interfaces using WSDL and use SOAP as the underlying protocol. ROA applications typically use the RESTful approach and communicate using HTTP. Data is typically exchanged across applications in formats such as JSON, HTML, or XML. This course explains in simple terms, these fundamental architectures, technologies, and protocols and introduces GSMA’s OneAPI, an attempt to standardize APIs for the network.

Learning Objectives

After completing this course, the student will be able to:
• Explain what an API is
• Describe a few Use Cases for APIs
• Describe Service Oriented Architecture and the role of SOAP and WDSL
• Describe Resource Oriented Architecture and the RESTful approach
• Compare and contrast SOA and ROA
• Describe various data exchange formats such as JSON, HTML, or XML
• Describe GSMA’s OneAPI and the network functionality it makes accessible to application programmers and communication service providers (CSPs).

Intended Audience

This is an introductory course for engineering, strategy, and marketing personnel attempting to understand the terminology and technology around APIs.

Course Length

1 Day Instructor Led

Course Outlines / Knowledge Knuggets

1. API Introduction
1.1. Communication industry business Trends
1.2. API terminology
1.3. API purpose and benefits
1.4. APIs for service providers

2. API Use Cases
2.1. Examples of applications using APIs
2.2. Sample Use Cases in telecom domain

3. Web Services and Architecture
3.1. Evolution of remote invocation
3.1.1. Remote Procedure Call (RPC)
3.1.2. Message Oriented Middleware (MOM)
3.1.3. Service Oriented Architecture (SOA)
3.1.4. Resource Oriented Architecture (ROA)
3.1.5. Other: WebRTC and SIP
3.2. A closer look at SOA
3.3. A closer look at ROA

4. SOAP vs. REST
4.1. Main components of SOAP
4.2. Main components of REST
4.3. Comparing and contrasting SOAP and REST
4.4. Using SOAP and REST
4.5. API design considerations

5. Data Exchange Formats
5.1. Introduction
5.2. HTML
5.3. XML
5.4. JSON

6. Example Application Using API
6.1. Sample application
6.2. Programming language choices
6.3. Development environment choices
6.4. Protocol options
6.5. API options
6.6. End-to-end view

7. Standards and Deployment
7.1. GSMA OneAPI
7.2. Conform or create your own?
7.3. Deployment considerations

------------------------------------
WHY CUSTOMERS LOVE OUR ELEARNING:

- Self-paced, animated, and interactive

- $150/each course for 6 month license

- Immediate online access upon purchase

- Flexible way to take training at any hour

- Online training transcript available

- Electronic certificates at completion


- Full list of courses at
  www.awardsolutions.com/elearning.pdf

CONTACT US

For any additional questions,
please contact Mr. Rod Marckese
at +1-972-664-0727 x246 or
public.training@awardsolutions.com

Award Solutions, Inc.    2100 Lakeside Blvd., Suite 300, Richardson, TX    Contact Us 
© 2016 Award Solutions, Inc. All rights reserved.