01-06-2012, 05:50 PM
SERVICE ORIENTED ARCHITECTURE AND WEB SERVICES
SERVICE ORIENTED ARCHITECTURE.pdf (Size: 85.24 KB / Downloads: 56)
ABSTRACT:
In software engineering, a Service-Oriented Architecture (SOA) is a set of principles and methodologies for designing and developing software in the form of interoperable services. These services are well-defined business functionalities that are built as software components (discrete piece of code and/or data structures) that can be reused for different purposes. SOA design principles are used during the phases of systems development and integration.
LOOSE COUPLING:
In our definition of SOA, we included the term loose coupling. This term implies that the interacting software components minimize their in-built knowledge of each other: they discover the information they need at the time they need it. For example, having learned about a service’s existence, a client can discover its capabilities, its policies, its location, its interfaces and its supported protocols. Once it has this knowledge, the client can access the service using any mutually acceptable protocol. The word “frictionless” has been used to describe the ultimate goal of loose coupling, and the word aptly conjures up a vision of components that communicate almost without contact.
Scalability:
The services in an SOA are loosely coupled, applications that use these services tend to scale easily -- certainly more easily than applications in a more tightly-coupled environment. That's because there are few dependencies between the requesting application and the services it uses.
WEB SERVICES:
Most people are familiar with accessing the Web through a Web browser, which provides a human-oriented interface to information and user-oriented services such as on-line auctions and retail stores. When a user requests a Web page, the request is handled by a remote Web server, which returns the information in hypertext mark-up language (HTML)—a form that allows the browser to present it using a selection of fonts, colours and pictures, all factors that make it more useful and appealing to a human.
SERVICE ORIENTED ARCHITECTURE.pdf (Size: 85.24 KB / Downloads: 56)
ABSTRACT:
In software engineering, a Service-Oriented Architecture (SOA) is a set of principles and methodologies for designing and developing software in the form of interoperable services. These services are well-defined business functionalities that are built as software components (discrete piece of code and/or data structures) that can be reused for different purposes. SOA design principles are used during the phases of systems development and integration.
LOOSE COUPLING:
In our definition of SOA, we included the term loose coupling. This term implies that the interacting software components minimize their in-built knowledge of each other: they discover the information they need at the time they need it. For example, having learned about a service’s existence, a client can discover its capabilities, its policies, its location, its interfaces and its supported protocols. Once it has this knowledge, the client can access the service using any mutually acceptable protocol. The word “frictionless” has been used to describe the ultimate goal of loose coupling, and the word aptly conjures up a vision of components that communicate almost without contact.
Scalability:
The services in an SOA are loosely coupled, applications that use these services tend to scale easily -- certainly more easily than applications in a more tightly-coupled environment. That's because there are few dependencies between the requesting application and the services it uses.
WEB SERVICES:
Most people are familiar with accessing the Web through a Web browser, which provides a human-oriented interface to information and user-oriented services such as on-line auctions and retail stores. When a user requests a Web page, the request is handled by a remote Web server, which returns the information in hypertext mark-up language (HTML)—a form that allows the browser to present it using a selection of fonts, colours and pictures, all factors that make it more useful and appealing to a human.