5 Web Services Flashcards
Name 4 categories of services depending their human and ICT involvement and give an example for each
- mechanically supported service: automatic car wash
- purely personal service: waiter
- electronic service: online banking
- ICT enabled service: remote maintenance
Define the interface of the three relevant kinds of services in this chapter
eService: application to human
Digital Service: application to human, human to application, application to application
web service: human to application, application to application
Name three possible ways eServices blend in with existing services and name an example
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
Name an example for a substitutional eService that turned upside done an industry
iTunes: Non-physical distribution of content with a usable interface
Music industry now in defense regarding price setting
Describe 8 shifts in consumer demand paradigms that recently appeared in hand with eServices (from … to …)
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
Compare the traditional path to increase profits with the eService path
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
Name a current trend in programming and describe it shortly
+ draw it
Modelling/ Choreographing :
Programming using reusable, pre-programmed components (services)
see p.14
Name the principles of SOA/SOC and their effect
+ draw the model
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
What is the process workflow also called like?
Orchestration
Define a service from a process point of view
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).
Define a service from a resource point of view
+ draw model
Services are software modules that are accessed via an interface, typically in a request-reply mode.
see p.16
Describe application development before and after SOA
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.
Short definition of a web service
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.
Name an example for a RESTful service
Google Frontend
What are the aims of REST?
one uniform interface for the WWW:
Independence of data
simplicity
scalability
maximum velocity