5 Web Services Flashcards

1
Q

Name 4 categories of services depending their human and ICT involvement and give an example for each

A
  • mechanically supported service: automatic car wash
  • purely personal service: waiter
  • electronic service: online banking
  • ICT enabled service: remote maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Define the interface of the three relevant kinds of services in this chapter

A

eService: application to human
Digital Service: application to human, human to application, application to application
web service: human to application, application to application

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

Name three possible ways eServices blend in with existing services and name an example

A

As a complement to existing offline services:
-> DHL: tracking for packages

As a substitute for existing offline services:
-> Amazon

As a uniquely new core service
-> social networks like Facebook

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

Name an example for a substitutional eService that turned upside done an industry

A

iTunes: Non-physical distribution of content with a usable interface

Music industry now in defense regarding price setting

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

Describe 8 shifts in consumer demand paradigms that recently appeared in hand with eServices (from … to …)

A
From..... to ......
consumption - participation
on/off consumption - on demand
expert judgement - end user judgment 
single services - composite services
personal judgement - reputation 
owned resources - shared resources
pre- structured - adaptive
service delivery - self selection and configuration
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Compare the traditional path to increase profits with the eService path

A

Traditional:
Automated service operations -> increased efficiency and productivity -> reduce costs -> increased profits

eService path:
enhanced service operations -> improved customer satisfaction -> good reviews -> increased sales -> increased profits

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

Name a current trend in programming and describe it shortly

+ draw it

A

Modelling/ Choreographing :
Programming using reusable, pre-programmed components (services)
see p.14

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

Name the principles of SOA/SOC and their effect

+ draw the model

A

The principles of SOA/SOC are:
- Technology-independent software architecture
concept
- break down a monolithic program into components
with well-defined interfaces (services)
- glue components together again in a flexible way
(process workflow, process orchestration)

Results in simple, understandable and therefore
maintainable code

see p.15

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

What is the process workflow also called like?

A

Orchestration

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

Define a service from a process point of view

A

A service is regarded as an interaction between a requesting party (often called consumer or customer) and an offering party (often called provider or supplier).

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

Define a service from a resource point of view

+ draw model

A

Services are software modules that are accessed via an interface, typically in a request-reply mode.
see p.16

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

Describe application development before and after SOA

A

Before:
Each business application was programmed in a closed, monolithic way and a specific task was repeatedly used in different business applications.

After:
SOA separates these reusable tasks as
shared services from the applications. The applications are composed of services in process workflows.

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

Short definition of a web service

A

a service accessible over the internet via a standard internet protocol

The Web Service interacts with other programs and has no readable interface for humans. It supports application-to-application (A2A) interaction.

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

Name an example for a RESTful service

A

Google Frontend

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

What are the aims of REST?

A

one uniform interface for the WWW:

Independence of data
simplicity
scalability
maximum velocity

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

How can you find the right web service

A

With directory services

service agents publish their service in a registry

17
Q

Name an example for the usage of web services

A

e-mobility-atlas.de

spotify

18
Q

what is API short for

A

Application programmable interface

19
Q

What is the API there for?

A

The API provides information about its functionalities, inputs, outputs, and underlying types to other programmers.

20
Q

Define orchestration

A

Orchestration defines processes that are internal to a specific organization.

-> inside the borders of an organization

21
Q

Define choreography

A

Choreography describes the interactions
between two or more business entities.

-> across the borders of organisations

22
Q

BPMN = “Business Process Modeling and Notation” is a way to model process workflows in a comprehensible way for humans
How can we use this for programming?
+ give an example

A

BPMN models can be automatically transformed in a machine-readable language
-> Programming turns into a more graphic way of modelling
Example: Node red for IBM Bluemix