Service oriented architecture (SOA) is an architectural model of information technology in the field of distributed systems to use services of IT systems. Service Oriented Architecture plays a role in business processes, their levels of abstraction are quite flexible and allow maximum re-usability of services to create higher levels of abstraction.
Gross idea on Service Oriented Architecture
Service Oriented Architecture can be viewed as a method or paradigm, where the existing computer components such as databases, servers and websites are encapsulated through service. So are largely non-technical individual tasks such as database queries, calculations and data formats can be carried by an organization. In Service Oriented Architecture, there is therefore a structure that the enterprise level application integration made â€‹â€‹possible by the complexity of individual applications where the complex interface is hidden.
The aim of Service Oriented Architecture is long-term lowering of costs in software development and achieving a higher flexibility of business processes by reusing existing services.
Service Oriented Architecture requires a strong integration of the various IT components so that the orchestration succeed economically.
A technical realization of Service Oriented Architecture is to offer these services on the Internet. The communication between these services can be offered on the Internet SOAP, REST, XML-RPC or similar protocols.
Examples and Â Implementation of Service Oriented Architecture
Implementation of Service Oriented Architecture is based largely on decisions about the communication and integration between service providers and service contractors and mapping of business processes. By the degree of influence of existing organizational structures and business processes is the introduction of aÂ Service Oriented Architecture is largely on the support and cooperation of the staff and especially the management. Because of its greater complexity over monolithic program structures requires the development of Service Oriented Architecture to be skillful. Service Oriented Architecture has a higher initial cost savings and only if basic services already exist and can be used in wider applications of the company. The introduction of a single project in the hope of improving this is condemned by the greater complexity in the rule to fail.