Summary: | 碩士 === 靜宜大學 === 資訊管理學系 === 100 === In recent years, many enterprises are using Service-Oriented Architecture and Cloud Computing to develop information systems. It not only reduces the cost of individual development but also provides a flexible environment for modem enterprise composite application development. However a user has to designate a particular provider for each service when deploying an application. As long as the provider fails to deliver the service, all application processes which include the service will discontinue their execution even though some other service providers may offer the same service.
In this study, a dynamical SaaS platform based on quality of service will be proposed and implemented. The system will provide four major services, named user registration service, web service publication service, application publication service, and application routing service. The user registration service is used to verify user authorization, a web service designer uses the web service publication service to publish their services and registers it to a service registry, the application publication service is used to publish abstract business process for enterprise applications and design a XSLT file of each service in this abstract business process, and finally, the application routing service evaluates some candidate services dynamically based on QoS criteria of SLA during run-time and then chooses an appropriate service for execution.
The QoS-based dynamical SaaS platform uses QoS criteria of SLA to select dynamically appropriate services during run-time. Even though some service providers fail to deliver their services, it will choose other appropriate services from some candidate service providers according to the QoS criteria pre-set in the SLA. It can reduce software develop cost and ensure that applications running on this platform will therefore obtain optimal performance.
|