Module 1 Flashcards

1
Q

What’s the title of Module 1? (Slide 1)

A

Introduction to application network & API - led connectivity

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the objectives of module 1? (Slide 2)

A
  • Explain what Application Networks are and their benefits
  • Describe how to build application networks using API -led connectivity

-Explain what a web service and APIs are

-Make calls to secure & unsecured API’s

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are application networks? (Slide 50)

A
  • It’s a network of applications, data, and devices connected with API’s to make them pluggable, and to create reusable services
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are benefits or characteristics of application networks? (Slide 24)

A

— Emerges bottom-up via self-service

—provides visibility, security and governability at every API node

— it’s reasonable: It bends, not breaks — built for change.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Describe how to build application networks using API - led connectivity. (Slide 14,15)
— you need to organize API into 3 categories

System APIs:

A

• connect directly to core systems of record (databases, ERP systems)

• they handle the complexity of the underlying systems & exposes their data in a reusable way

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Process APIs:

A

• Orchestrate data & functionality from one or more system APIs to create specific business processes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Experience APIs:

A

• Designed to service specific user experience

• They interact directly with the user interface or client applications

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Explain what web services & APIs are. (Slide 26, 29, 30, 31, 51)

A

APIs

• Application program interface
• provides information for how to communicate with a software component

• Defines
• Operations (what to call)

• inputs (what to send with a call)

• Outputs (what you get back from a call)

• Underlying data types

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Web services

A

• a method of communication that allows 2 software systems to exchange data over the internet

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the different parts and components of a web service

A

The web service API

The web service interface implementing the API

The web service implementation itself

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What does the web service API do?

A

Describes how you interact with the web service

It may or may not (although it should!) be explicitly defined in a file

It could be any sort of text in any type of file but ideally should implement some standard API description language ( or specification)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What does the web service interface implementing the API do?

A

• is the code providing the structure to the application so it implements the API

• this may be combined with the actual implementation code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What does the web service implementation itself do?

A

Is the actual code and application

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

How many types of web services are there & what are they

A

There 2 main types of web services

• SOAP web services

• RESTful web services

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is a SOAP web services

A

• traditional, more complex type

• the communication rules are defined in an XML - based WSDL file

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is a RESTful web services

A

• Recent, simpler type

• uses the existing HTTP communication protocol

17
Q

True or false, each project adds value to the application networks?

18
Q

True or false, each project adds value to the application networks?

19
Q

What are 3 layers of API in the API - led connectivity approach & put them in order

A

Systems API
Processed APIs
Experienced APIs

20
Q

What are 3 layers of API in the API - led connectivity approach & put them in order

A

Systems API
Processed APIs
Experienced APIs

21
Q

Which API layer corresponds to central IT, Line of Business (LOB) IT, and Developers? Describe the actions associated with each role (slide 16)

A
  • Central IT: systems APIs
    •unlocking assets and decentralizing access
  • LoB IT: Process APIs
    • Discover, reuse assets and compose information
  • Developers : experience APIs
    • Discover, self- serve, reuse and consume
22
Q

Which API layer corresponds to central IT, Line of Business (LOB) IT, and Developers? Describe the actions associated with each role (slide 16)

A
  • Central IT: systems APIs
    •unlocking assets and decentralizing access
  • LoB IT: Process APIs
    • Discover, reuse assets and compose information
  • Developers : experience APIs
    • Discover, self- serve, reuse and consume
23
Q

Exmplain what a web services & APIs are (slide 26,27,29,30,31,40,51)

APIs

A

-application programming interface
Provides information for how to communicate with a software component (slide 26)
It defines functionalities independent of implementations (slide 26)

Defines (slide 26)

•operations (what to call)
•inputs (what to send with a call)
•outputs (what you get back from a call)
•underlying data types

24
Q

To call web services, you need to: (slide 40)

A

• write code to make the HTTP request or
• have a tool to make the HTTP request

25
Q

To call web services, you need to: (slide 40)

A

• write code to make the HTTP request or
• have a tool to make the HTTP request

26
Q

I’m web services, what factors influence the data exchange between software systems? (Slide 29)

A

• Bridging protocols: (HTTP,SOAP, Rest)
• Platforms: (windows, Linux)
• Programming languages (Java,python, C#)
• hardware architecture

27
Q

What do people mean when they say API (slide 27)

A

•an API interface definition file (API SPECIFICATION)

• a web service
- the actual API implementation you make calls to or the interface of that API implementation

• an API proxy
- an application that restores access to a web service, restricting access and usage through the use of an API gateway

28
Q

Make calls to secured & unsecured APIs (slide 40,41,42,43)

What needs to be specific to make API calls? (Slide 40)

A

• HTTP METHOD
• REQUEST HEADERS
• REQUEST BODY

29
Q

What are the tools for testing API calls? (Slide 40)

A

• An API portal with an API console
• Advanced Rest Client
• Postman
• A cURL command - line utility

30
Q

What are the types of APIs based on security features? (Slide 41)

A

• Secure APIs: Secure & require authorization

• Unsecured APIs: may be public and require no authorization

31
Q

What do RESTful web services return in response to request/ call? (Slide 42)

A

• An HTTP statues code, with the response

32
Q

What are some key characteristics or practices associated with secured APIs? (Slide 41)

A

• you may need to provide credentials or a token

• often a proxy is created to govern access to an API

• we will call and then later create an API secured by credentials

• you can also secure an APi with other authorization protocols

• OAuth, SAML, JWT, and more

33
Q

What does you use to make calls to an unsecured API (an implementation) (slide 44)

A

• ARC
(Advance rest client

34
Q

What does the HTTp statues code provide? (Slide 42)

A

• client feedback for the outcome of the operation (succeeded, failed, updated)

35
Q

What should a good API return? (Slide 42)

A

• statues codes that align with the HTTp spec (specification)

36
Q

What is C4 & what are the key points involved? (Slide 18)

A
  • it’s a cross - functional team that ensures assets are….

• Productized and published
• Consumable
• Consumed broadly
• Fully leveraged

37
Q

Success for C4E is measured on? (Slide 18)

A

Asset consumption