Webservices Flashcards

1
Q

Describe the purpose of WSDL

A

WSDL is an XML language used to describe web services, including communication endpoints, operations, messages, and bindings to networking protocols.

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

Do machines read WSDL documents?

A

Yes, machines can read WSDL documents to understand and invoke services defined within them.

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

Define SOAP RPC Response

A

SOAP RPC Response is an example of a response format in SOAP envelopes, containing the response data within the SOAP-ENV:Body element.

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

How does WSDL enable automation in communication?

A

WSDL enables automation by providing a standardized way to describe communication details between different parties, allowing machines to interpret and interact with services.

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

Describe the purpose of the Types element in WSDL

A

The Types element in WSDL is used to define data type definitions, particularly for describing the structure of exchanged messages using XML Schema.

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

Do WSDL documents use XML Schema for defining data types?

A

Yes, WSDL documents use W3C XML Schema as the canonical type system for defining data types in exchanged messages.

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

Define the operation GetLastTradePrice

A

GetLastTradePrice is a single operation in a WSDL document that retrieves the last trade price, typically deployed using SOAP 1.1 over HTTP.

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

How can a third party verify communication conformity using WSDL?

A

A third party can verify communication conformity by checking if the communication adheres to the standards and definitions specified in the WSDL document.

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

Describe the structure of a SOAP-ENV:Envelope

A

A SOAP-ENV:Envelope contains SOAP-ENV:Header for optional context information and SOAP-ENV:Body for the main content, such as response data.

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

Do WSDL documents make services discoverable through registries?

A

Yes, WSDL documents make services discoverable through registries, allowing third parties to find and understand the available services.

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

Describe the AORTA architecture.

A

AORTA architecture is discussed in Dutch.

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

What is the purpose of IHE Connectathons?

A

IHE Connectathons aim to test interoperability between systems based on IHE profiles.

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

Define SOAP Encoding.

A

SOAP Encoding refers to the rules of expressing application-defined data types in XML.

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

How does a SOAP Message Envelope structure look like?

A

A SOAP Message Envelope consists of encoding information, an optional header, and a body containing application data.

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

Describe the difference between web services and APIs.

A

Web services are often referred to as APIs, but APIs are more general, encompassing a set of subroutine definitions, communication protocols, and tools for software development.

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

Do SOAP-based web services follow the WS-* standard?

A

Yes, SOAP-based web services are WS-* (XML)-based, considered ‘big’ web services.

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

Define Web Services according to W3C.

A

According to W3C, a Web service is a software application identified by a URI, with interfaces and bindings defined, described, and discovered by XML artifacts, supporting interactions with other software applications via internet-based protocols.

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

Describe the characteristics of Web Services.

A

Web Services are XML-based, message-based, programming language independent, accessible over the Internet, loosely coupled, and based on industry standards.

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

How is the Web Service Architecture simplified?

A

The simplified Web Service Architecture involves a registry, web service, and service client, with all messages being SOAP messages.

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

Describe the process of a client interacting with a service using SOAP

A

Client requests service location, service is published, client calls service, and binding with underlying protocols occurs.

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

Define SOAP Message Format

A

It includes SOAP envelope, header, body, and attachments.

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

What is the purpose of IHE (Integrating the Healthcare Enterprise)?

A

To promote interoperability among healthcare and software providers, IT professionals, and governments.

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

How does GraphQL make versioning easier?

A

By allowing precise querying which can help in managing different versions of APIs.

24
Q

Do you know what Vecozo is an example of?

A

It is an example of a SOAP message envelope with specific namespaces and elements.

25
Q

Define UDDI (Universal Description, Discovery and Integration)

A

It is a system for businesses to list themselves on the internet and discover each other, similar to ‘White pages’, ‘Yellow pages’, and ‘Green pages’.

26
Q

Describe the purpose of TCP in the context of HL7

A

It is used for communication, including HTTP, SSL, SOAP/XML, and handling lower protocol layers in the HL7 environment.

27
Q

What problem does IHE aim to solve?

A

IHE aims to solve ambiguities by specifying integration profiles and organizing connectathons.

28
Q

How does SOAP help in service communication?

A

It provides a message format with an envelope, header, body, and attachments for structured data exchange.

29
Q

What is the significance of the XML fragment in the content?

A

It represents a part of an XML document that may be used for defining messages or data structures in various systems.

30
Q

Describe the role of HIB in healthcare systems

A

It acts as a registry for various healthcare information, including patient data, messaging services, provider information, and more.

31
Q

How does IHE promote interoperability in healthcare systems?

A

By advocating standards like DICOM and FHIR, specifying integration profiles, and organizing connectathons.

32
Q

What are the main components of a SOAP message envelope?

A

It typically includes a header, body, and attachments for encapsulating data in a structured manner.

33
Q

Define the purpose of GraphQL

A

It is a query language for APIs that focuses on precise querying and making versioning easier.

34
Q

How does SOAP handle service communication?

A

It defines a message format with an envelope, header, body, and attachments to facilitate structured data exchange.

35
Q

Describe the structure of a SOAP message

A

It consists of an envelope enclosing a header and a body, with the possibility of including attachments for additional data.

36
Q

What is the primary function of UDDI in business contexts?

A

UDDI serves as a ‘White pages’ directory for businesses to list themselves and discover others based on addresses, contacts, and identifiers.

37
Q

How does IHE contribute to healthcare IT standards?

A

IHE promotes interoperability by advocating for standards like DICOM and FHIR, specifying integration profiles, and organizing connectathons.

38
Q

Do you know the purpose of the Vecozo example provided in the content?

A

It serves as an illustration of a SOAP message structure with specific namespaces and elements for data exchange.

39
Q

Define the role of TCP in HL7 communication

A

TCP is used to handle communication protocols like HTTP, SSL, and SOAP/XML, managing lower layers in the HL7 environment.

40
Q

Describe the significance of the XML fragment mentioned in the content

A

The XML fragment represents a portion of an XML document that could define messages or data structures within various systems.

41
Q

Describe the purpose of UDDI in the context of Web services

A

UDDI defines a way to publish and find information about Web services.

42
Q

Explain the steps involved in a client interacting with a Web service using UDDI

A
  1. Service Registers (PUBLISH) 2. Client Requests Service Location (FIND) 3. Client calls Service (BIND)
43
Q

Define WSDL and its elements

A

WSDL stands for Web Service Description Language. Elements include Binding, Port, and Service which define communication endpoints, protocols, and related ports.

44
Q

Differentiate between WS-* (SOAP-based), REST, and GraphQL web services

A

WS-* are SOAP(XML)-based ‘big’ web services, REST applies Web architecture to services, and GraphQL is a query language for APIs.

45
Q

Explain the concept of REST in Web services

A

REST stands for REpresentational State Transfer, applying Web architecture principles like distinct resources and cacheability to services.

46
Q

Describe the differences between REST and GraphQL

A

REST focuses on over/underfetching data, while GraphQL allows clients to request only the data they need.

47
Q

List the categories of FHIR resource types according to the R5 FHIR specification

A

Foundation, Base, Clinical, Financial, Specialized - totaling 157 types of resources.

48
Q

Explain the role of HL7 FHIR in healthcare and its use of REST

A

HL7 FHIR (Fast Healthcare Interoperability Resource) suggests using JSON or XML for structuring healthcare data in a RESTful manner.

49
Q

Describe the concept of syntactic and semantic interoperability in the context of FHIR in healthcare.

A

Syntactic and semantic interoperability are defined by FHIR for seamless communication and understanding between different systems.

50
Q

What is the purpose of API Keys in web services?

A

API Keys are used to limit access to services, issued by the provider to the client developer, and must be included in each request.

51
Q

How does a SOAP weather service differ from REST services in terms of message exchange?

A

A SOAP weather service involves sending specific SOAP messages for actions like getting, creating, updating, or deleting data, all typically done via POST requests.

52
Q

Define the role of WSDL Elements in web services.

A

WSDL Elements include Messages (data definitions), Operations (action descriptions), and Port Types (collections of operations) to define the structure and behavior of a service.

53
Q

How are web services like Vecozo used in the context of returning data to clients?

A

Vecozo web services return data in XML format to clients, providing a structured way to exchange information.

54
Q

How can the concept of ‘screenscraping’ be described in the context of web services?

A

Screenscraping is discouraged due to its brittleness, especially when layout changes, as it involves extracting data from HTML responses which can be unreliable.

55
Q

What is the significance of using web services in the example provided about checking insurance status in healthcare?

A

Web services offer a more efficient solution compared to methods like phone calls or database lookups, enabling quick access to insurance status information for patients.