SERVICE
ORIENTED ARCHITECTURE
UNIT 1
Definition of architecture
along with types:
IT departments
started to recognize the need for a standardized definition of a baseline
application that could act as a template for all others. Its types are
i)
Application
Architecture – analogous to blue print of a Building
ii)
Enterprise
Architecture – analogous to urban plan of a city
iii)
Service
Oriented Architecture
List various
Characteristics of SOA.
The following primary
characteristics:
- Contemporary SOA is at the core of the
service-oriented computing platform.
- Contemporary SOA increases quality of
service.
- Contemporary SOA is fundamentally
autonomous.
- Contemporary SOA is based on open
standards.
- Contemporary SOA supports vendor
diversity.
- Contemporary SOA fosters intrinsic
interoperability.
- Contemporary SOA promotes discovery.
- Contemporary SOA promotes federation.
- Contemporary SOA promotes
architectural composability.
- Contemporary SOA fosters inherent
reusability
Differentiate
SOA vs Traditional Distributed Internet Architecture.
Distributed Internet
application put all the application logic on the server side
Even client-side
scripts are downloaded from the server
Entire solution is
centralized
Emphasis is on:
a.
How
application logic is partitioned
b.
Where partitioned
units reside
c.
How units of
logic should interact
In Service Oriented
Architecture, Functionality is wrapped in services
Functionality is
exposed via open, standardized interface, irrespective of technology providing
the solution
Services exchange information
via SOAP messages. SOAP supports
RPC-style and document-style messages
Most applications
rely on document-style
Compare SOA with client-server and distributed
internet architectures.
Service Oriented Architecture is an IT
architecture Consisting of loosely coupled modular services that meets specific
IT or Business Requirement.
While in
Client-Server Architecture, applications cannot share data and resources and
they act as an individual unit which cannot be reused or shared. If any change
has to be made to the system,we have to recompile from scratch.
While in Distributed
Internet Architecture,Functions and services are tightly coupled and hence
reusability and interoperability becomes primary concern.
4.
What are the
Logic components of the Web services framework?
The logic components
of Webservices Framework are:
Messages = units of communication
Operations = units of work
Services = units of processing logic
Processes = units of automation logic
5.
What are
messages, operations, services and processes?
Messages = units of communication
Operations = units of work
Services = units of processing logic
Processes = units of automation logic
6.
List the
common principles of service-orientation.
i)
Abstraction
ii)
Loose
Coupling
iii)
Service
Contract
iv)
Autonomous
v)
Reusability
vi)
Composability
vii)
Discoverability
viii)
Statelessness
7.
Are services
reusable? Justify.
In Service Oriented Architectutre, Services can be reused.
For Example:
8.
Are services
loosely coupled or tightly coupled? Justify.
In Service Oriented Architecture,Services are Loosely Coupled.
16 marks
- Compare SOA with client-server and distributed internet architectures.
- Explain in detail about various components of SOA and how they inter – relate to each other.
- How components in an SOA inter-relate
- Discuss in detail about the Common principles of service- orientation.
unit 2
Definition of web service:
Web Service is a black box that
provides specific functionality that can be exposed over the internet to be
consumed by applications independent of Operating System, programming language and
Component Model.
Characteristics of Web service framework:
The Web services framework is
characterized by:
- an
abstract (vendor-neutral) existence defined by standards organizations
and implemented by (proprietary) technology platforms
- core
building blocks that include Web services, service descriptions, and
messages
- a
communications agreement centered around service descriptions based on
WSDL
- a
messaging framework comprised of SOAP technology and concepts
- a
service description registration and discovery architecture sometimes
realized through UDDI
- a
well-defined architecture that supports messaging patterns and
compositions a second generation of Web services extensions
Web service Roles:
Web service Roles are
i)
Service Providers
ii)
Service Requestors and
iii)
Service Intermediaries
Definition of service model:
The manner in which services
are being utilized in the real world, though, has led to a classification based
on the nature of the application logic they provide, as well as their
business-related roles within the overall solution. These classifications are
known as service models. Its types are
i)
Business Services
ii)
Utility Services and
iii)
Controller Services
No comments:
Post a Comment