Mumbai, India
ecmnotes.com parag@ecmnotes.com

Introduction To Service Oriented Architecture(SOA)

What is SOA?

An SOA is simply an architectural model that:

  • Promotes highly componentized packaging of software functionality into modules known as services
  • Groups software functions along the lines of discrete business processes.
  • Publishes these business process-scoped services so that they can be readily consumed by applications participating in the SOA
  • SOAs build applications out of software services.
  • SOA can be implemented using a wide range of technologies, including SOAP, REST, RPC, DCOM, CORBA, Web Services etc
Principles Of SOA
Distributed deployment
Loose coupling
Location transparency
Standardized contracts
Encapsulation and Autonomous
Statelessness
Composability
Discoverability
Reusability
Interoperability
Right granularity
SOA Model
SOA
What is a Web Service?
  • A web service is a software system that follows a set of standards to provide interoperable functionality across a variety of platforms.
  • Web services are frequently just Internet Application Programming Interfaces (API) that can be accessed over a network, such as the Internet, and executed on a remote system hosting the requested services.
  • Web services can implement a service-oriented architecture.
  • Web services make functional building-blocks accessible over standard Internet protocols independent of platforms and programming languages

Leave a Reply