Lesson 8 It Sia01
Lesson 8 It Sia01
SERVICE-ORIENTED
ARCHITECTURE AND
WEB SERVICES
LESSON OBJECTIVES
1. DEFINE SERVICE-ORIENTED
ARCHITECTURE AND WEB
SERVICES;
2. KNOW THE DIFFERENT KINDS
OF WEB SERVICES AND
APPLICATIONS.
3
SERVICE ORIENTED
ARCHITECTURE
SOA
1. Services are implementation-
independent software
components having well defined
interfaces.
2. Services are self-contained (they
execute specific activities) and
loosely linked (for independence)
3. Services can be found in real
time.
4. Aggregates of different services
5
SOA’S FIND-BIND-EXECUTE
PARADIGM
6
SUPPORTING INTERACTIONS
• Human to Human
Interactions
• Human to Machine
(Applications) Interactions,
• Machine (Application) to
Machine Interactions.
CONSTRUCTS NECESSARY TO 7
SUPPORT INTERACTIONS
Different things are necessary to support
interactions such as:
WEB SERVICES
• Application-to-application
communication is supported
through web services. It allows
for integration that is "loosely
linked." It reduces the amount
of time and effort needed to
create interconnected apps.
10
1. Publishing services
2. Discovering services
3. Binding services
13
ARCHITECTURE
WEB-BASED APPLICATION 19
DEVELOPMENT ARCHITECTURE
20
APPLICATION INTEGRATION
21
APPLICATION INTEGRATION AS
SERVICES
A LOGICAL REPRESENTATION OF A WEB
22
Within the Body element, data being delivered by the SOAP message is
included. Fault element can be used host exception information. Embedded
within Body element.
29
5. Business Relationships
(publisherAssertion element) Provides a
means of establishing the relationship of
the current businessEntity with another.