SOA (service oriented architecture) Flashcards

1
Q

what is SOA

A

service oriented architecture

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

what are the constituents of SOA (5)

A
  1. Services: Services are encapsulated functionality abstractions. They
    obscure internal implementation designs while exposing clearly de-
    fined interfaces.
  2. Infrastructure: The infrastructure of a SOA combines the services
    contained in an easy and flexible manner.
  3. Policies and Processes: Policies and processes need to be implented
    that deal with the heterogeneity, changeability and multiple owner-
    ship of large distributed systems.
  4. Interoperability: Connecting to other systems should be easily possi-
    ble.
  5. Loose coupling: Dependencies between systems should be kept as low
    as possible. This leads to fault-tolerance, flexibility and scalability.
    Different levels of coupling can be present in the same system.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

what 2 components does soa have?

A
  1. Interface: This is the part visible to the external world. It is the
    means to access all functionality of the system and should therefore
    be simple to understand and self-explanatory.
  2. Implementation: This is the backend of a service. It realizes specific
    service interfaces. It can use multiple languages or platforms and can
    even use other services to implement the functionality.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

The SOA triangle has three components.

A
  1. Provider: This is the organization that owns the service and imple-
    ments all business logic behind it. It also hosts the service and controls access to it. It publishes the description/registration of the service and binds itself to a client via an invocation.
  2. Registry: This is a searchable registry in which services are registered and described. It allows users to find suitable services and learn how to properly use them.
  3. Client: Clients can be organizations that need a certain functionality to be satisfied or another application or service using the service.
    Clients can discover services through the registry and find information about them. Also, they bind themselves to the provider by using
    a service.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

sevice provider service client 1
service provider -> service registry2
service registry service client3
what are the naems for 1, 2 and 3?

A

1 bind
2 publish
3 find

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