Professional Documents
Culture Documents
Week 3 – Topic 04
Principle of Service Orientation
Service Orientation and
The Enterprise
Enterprise Logic can be divide into two important parts:
Copyright © Pearson
The business and application logic domains. Education, Inc.
• Figure 8.4 as an
example
11
06/28/2021 Unit 1
Logic components of automation logic
• The purpose of these views is
to express the process,
services and operations.
• Is also provides a flexible
means of partitioning and
modularizing the logic.
• These are the most basic
concepts that underlies
service-orientation.
13
06/28/2021 Unit 1
Components of an SOA
• Operation
– An operation represents the logic required to
process messages in order to complete a unit of
work.
16
How Component SOA
inter-relate?
How components in an SOA inter-relate
25
06/28/2021 Unit 1
Source : Service-Oriented Architecture, Thomas Erl, 2005 26
Services are loosely coupled
27
Source : Service-Oriented Architecture, Thomas Erl, 2005
Services abstract underlying logic
28
06/28/2021 Unit 1
Source : Service-Oriented Architecture, Thomas Erl, 2005 29
Services are composable
30
06/28/2021 Unit 1
31
06/28/2021 Unit 1
Services are autonomous
• The services reside inside a well defined boundary and for the
successful execution of a service it does not depend on other
service for it to execute its governance.
06/28/2021 Unit 1
Source : Service-Oriented Architecture, Thomas Erl, 2005
06/28/2021 Unit 1
Services are stateless
• Services should minimize the amount of state information that
they manage and the duration for which they hold it.
• State information is data-spesific to a current activity
• While a service is processing a message, for example, it is
temporarily stateful.
• If a service is responsible for retaining state for longer periods
of time, its ability to remain available to other requestors will
be prevented.
06/28/2021 Unit 1
06/28/2021 Unit 1
Services are discoverable
• The service should allow their description to be searched and
understood by humans.
06/28/2021 Unit 1
How service Orientation principle inter
related?
• Pada pertemuan sebelumnya kita telah membahas beberapa
prinsip penting dari SOA : Loose Coupling , Service Contract,
Autonomy, Abstraction, Reusability, Composability , stateless,
dan Discoverability.
• Jadi tidak ada sebuah prinsip tunggal dalam SOA.
• Disamping itu tidak ada aturan baku bagaiamana prinsip/ sifat
dari SOA itu berelasi satu sama lain
Service reusability and its relationship with other service-orientation principles.