Soa Module1
Soa Module1
Soa Module1
• Interface: Functionality of the service exposed by the service to the client that are
connected to the service.
• Service repository: It register the services and attribution to facilitate the discovery
of services operation access rights, owner, qualities etc.
Characteristics of SOA
• SOA:
oPresentation layer is detached from services themselves.
oHighly distributed processing services themselves may
be distributed over many servers.
oComplex security model but provides flexibility
oIt requries powerful administration tools.
• Client server Architecture:
oApplication logic resides in client software.
oClient is responsible for most of the processing.
oSimple scenario, implements a very easy security model
oVery high maintenance costs of maintaining client server
application.
SOA VERSUS CLIENT SERVER ARCHITECTURE
• Examples of computer applications that use the client-server model are email,
network printing, and the World Wide Web.
• These environments in which bulky mainframe back-ends served thin clients. The clients
are usually dumb terminals.
• This architecture is also referred as “Thin client model” since clients are using dumb
terminals. In this architecture, mainframe back-end server will provide service to many
number of client machine, which is dumb terminal.
• Business logic, presentation logic, Back-end databases all are stored the in server machine,
which is usually mainframe computer
• Mainframe systems natively supported both synchronous and asynchronus communication
• Disadvantage:
• Heavy processing load on server
• Heavy traffic in the network
• Client cannot work if server is not switched on
• The common configuration of this architecture consisted of multiple fat clients, each with its
own connection to a database on a central server.
• Client-side software performed the bulk of the processing, including all presentation-related
and most data access logic
• One or more servers facilitated these clients by hosting scalable RDBMS.
• The five primary characteristics of the two-tier client-server architecture (CSA) that are
used to compare with Service Oriented architecture(SOA) are listed below:
Application logic
Application processing
Technology
Security
Administration
Application Logic
APPLICATION PROCESSING
Technology and security
Administration
SOA vs Distributed Architecture