What is Service-Oriented Architecture
Categories: Cloud Computing
What is Service-Oriented Architecture
Service-oriented Architecture or SOA bring us all to understand it as a architecture which orients around services.. Services are discreet software components implemented using well-defined interface standards. Service is delivered to a directory or registry until it is created and validated to allow other developers to access the service. The registry also provides a repository that contains information on the published service, for example how to create the interface, what levels of service are required, how to retain authority, etc.
What are the SOA benefits?
SOA services allow for agility of business. By integrating existing services, developers can create applications quickly. The services are distinct entities and can be invoked without a platform or programming language knowledge at run-time. The services follow a series of standards – Web Services Description Language (WSDL), Representational State Transfer (REST), or the Simple Object Access Protocol(SOAP) – which facilitate their integration with both existing and new applications. The SOAP services are complemented by the following standards. SOAP. Safety through Service Quality (QoS). Certain elements of QoS include authentication and authorisation, reliable and consistent messaging, permission policies, etc. There is no interdependence of each other's service components. SOA and cloud computing challenges The network dependency of both of these technologies is one of the major challenges. In addition, dependence on the cloud provider, contracts and service levels agreements is the challenges specific to cloud computing. One of the challenges for SOA today are the requests to improve or change the service provided by SOA service providers.