Web services Flashcards

1
Q

web service = (by W3C)

A

a software application. identified by a URL, whose interfaces and binding are capable of being defined, described and discovered by XML artifacts and supports direct interactions with other software applications using XML based messages.

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

characteristics of Web services:

A
  • XML based everywhere
  • Message-based
  • Programming language independent
  • Could be dynamically located
  • Could be dynamically assembled or aggregated
  • Accessed over the internet
  • Loosely coupled
  • Based on industry standards
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

4 aspects that covers the SOAP specification:

A
  • Message enveloppe
  • Encoding rules
  • RPC (Remote Procedure Call) mechanism
  • RPC representation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

SOAP =

A

(Simple Object Access Protocol) It is a protocol used in software engineering for exchanging structured information in the implementation of web services. SOAP relies on XML (Extensible Markup Language) for its message format, and it typically operates over HTTP or SMTP protocols.

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

encoding =

A

a set of rules of how to express application-defined data types on the wire in XML form.

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

SOAP encoding, supports:

A
  • simple values
  • compound values
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

simple values =

A

the values of built-in types from XML schema part 2 or enumeration or byte array

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

compound values =

A

constructed as a composite of several parts, each with a type and can be of struct or arrays or complex type

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

WSDL =

A

industry-agreed-upon XML language that can be used to describe web services.

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

web service = (description)

A

A set of communication endpoints (= ports) that are capable of exchanging messages.

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

Endpoint is made of 2 parts:

A

o Abstract definitions of operations and messages
o Concrete binding to networking protocol (and corresponding endpoint address) and message format

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

Why WSDL?:

A
  • Enables automation of communication details between communicating partners -> (machines can read WSDL, machines can invoke a service defined in WSDL)
  • Discoverable through registry
  • Arbitration -> (3rd party can verify if communication conforms to WSDL)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Universal Description, Discovery and Integration (UDDI) standard = -> R.I.P.

A

Provides a mechanism for businesses to ‘describe’ themselves and the types of services they provide and then register and publish themselves in a UDDI registry. -> defines a way to publish and find information about web services

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

Different types of information stored in the UDDI registry:

A
  1. White pages: information about the business or organization that publishes a web service.
  2. Yellow pages: information about the services themselves
  3. Green pages: provide technical details about the web services listed in the Yellow Pages.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Kinds of web services:

A
  • SOAP-based web services
  • RESTful Web Services
  • GraphQL APIs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

API keys =

A

a key to limit access. the API key is required to send with each request.

17
Q

Integrating the Healthcare Enterprise (IHE) = (-> ! een test voor de interoperability)

A

International platform for healthcare and software providers, IT professionals, and governments to promote interoperability

18
Q

IHE solves ambiguities by

A
  • specifying integration profiles
  • organizing connectathons
19
Q

IHE connectathons =

A

events organized by the IHE initiative to test the interoperability and integration of healthcare IT systems based on IHE profiles and standards.

(soort evenement waarin iedereen hun systemen testen in een test omgeving. zodat ze goed werken in echte zorg. )

20
Q

Screen scraping =

A

the process of extracting data from the display output of another program or system. Like for example testing the GUI.

21
Q

disadvantage of Screen scraping:

A
  • slow, takes a lot of time. Therefore the last resort solution, but sometimes the only solution.
22
Q
A