Lecture 1: Essentials of Service Orientation Flashcards Preview

SOD > Lecture 1: Essentials of Service Orientation > Flashcards

Flashcards in Lecture 1: Essentials of Service Orientation Deck (10)
Loading flashcards...
1
Q

What is SOA?

A

Service Oriented Architecture. It is an architectural style that supports service orientation,

2
Q

What is a service?

A

A service is a logical representation of a repeatable business activity that has a specified outcome. It is self-contained and may be composed of other services. It is a black-box to consumers of the service.

3
Q

What is a software service?

A

It is a service performed by a software program (or component)

4
Q

What are the essentials of service orientation: service discovery?

A
  • Service registry
  • Service requester
  • Service provider
    With the functions, lookup, bind and publish.

When the requester looks for a service, it does look up at the registry. The registry responds with an address, that redirects it to the service provider. The requester binds with the provider service.

5
Q

What are the 4 aspects of traditional software products?

A

1, software is owned, installed locally and under control.

  1. use of software of ‘others’ is static and known at design time.
  2. most Software Life Cycle (SCL) activities are carried out at ‘design time’
  3. Products: applications, component-based systems, component off the shell (softawre provider perspective)
6
Q

What are the 4 aspects of service oriented software products?

A
  1. software is not owned, installed somewhere remotely and out of control.
  2. use of software of ‘others’ is dynamic and known at run-time.
  3. many SLC activities are carried out at run-time.
  4. products: service-based applications (service consumer perspective) or services(service provider perspective)
7
Q

What are serivce aspects?

A

Service aspects are quality requirements that are especially relevant for service-oriented software, and that must be therefore documented in a service oriented software design.

8
Q

Provide key aspects of service aspects.

A

Services can be discovered, composed, adhere to service contract, are loosely coupled, autonomous, reusable, hide their logic, use open standards and facilitate interoperability

Important: discovered, composed, adhere to service contract, autonomous, facilitate interoperability

9
Q

What is service oriented software design?

A

Service oriented software design is about what services deliver what requirements. Key software service aspects must be documented.

10
Q

What is service orientation?

A

Service orientation is shifting the focus from engineering systems to integrating existing software services. Enterprises do play both service provider and service consumer roles.