Читать книгу Cloud Computing Solutions - Группа авторов - Страница 82

3.2.3 Life Cycle of Services in SOA

Оглавление

Now we are moving on to the life cycle of services in SOA. A service life cycle is required to understand the sequential activities, processes and the physical and computing resources necessary for designing, building, developing, deploying and finally executing and delivering the services that make up SOA.

When a service is requested, then it has to be realized in a business process and has to be processed in a particular service life cycle. To understand how a business service can be realized in real-time procedure, Figure 3.1 shows a schematic diagram of the service life cycle in SOA.

 Service analysis: This is the analytical study of a particular business process and its rationalization of capabilities in different fields of business service like service contracts, agreements, globalization, etc. Driven by the different strategies and policies of the service provider, the business case is established, and those strategies and policies will be used in future stages.

 Service development: After the analysis phase, the development phase creates the business service as required by the customers. It is the phase where service developers write the coding part which leads to rationalization of different contracts and business service is implemented through this phase. Service developers also create the web-based interface through which the customers can easily get the services.

Figure 3.1: Life cycle of SOA.

 Service testing: Service testing is the phase which comes after the development phase and it contains a test data module for testing purpose. In this phase, in-progress software can be periodically checked for errors, regressions, and also for debugging. Sometimes, performance testing and functional testing is also done in this phase for maintaining quality of service (QoS).

 Service provisioning: When the testing phase is completed, service is ready to be utilized and the service is provisioned to the users. While consuming the service, the users have to maintain the service-level agreements (SLA) because they are using properly designed production infrastructure. When each term and all the rules and regulations of SLAs are found satisfactory, dedicated business service is successfully provisioned to the customers.

 Service operation: This is a key phase in the life cycle. There are various types of activities done by the Management API, which is the management infrastructure responsible for the following operations: metered usage of services, performance optimization, service updating, enabling authentication, authorization procedure, maintaining data privacy, generating business strategies, providing dynamic provisioning, monitoring transactions, reporting, and keeping metadata.

 Service consumption: This can be understood by its name alone. A business service is consumed by the users. Service is getting consumed through web services; whenever service providers validate some business services, the customers as well as the providers maintain some regulations, which are as follows: security policies, service dependencies, agreement level policies, resource provisioning rules, service syntax and semantics, and also capability.

 Service change management: In any IT business application or business service, there may be a sudden change while interacting with the customer. So there is a phase that has the authority to control the service change management, keeping in mind that the existing customers should not be affected. In addition to security, privacy as well as SLA policies, the technology platform change is of primary concern in this phase. This phase leads the service developers to be more flexible.

 Service decommissions: In this phase of the cycle, data is transferred and unused data are cleaned up. An acknowledgment message is also transferred from the user and even from the related organization’s end. As there are changes in different business strategies, service providers try their best to provide better services. And this phase also has the ability to decommission services.

Cloud Computing Solutions

Подняться наверх