TY - GEN
T1 - Reactive component based service-oriented design - A case study
AU - Liu, Jing
AU - He, Jifeng
PY - 2006
Y1 - 2006
N2 - Service-Oriented Design (SOD) is a software development paradigm that utilizes services as fundamental elements for developing applications/solutions. Recently, service orientation is becoming a mainstream approach for building large scale software systems. However, current software models do not take services as fundamental elements and it is very difficult for people to model from services. We consider that contract equipped reactive component model is well suited for addressing various aspects of service oriented systems including service description, delegation, as well as composition. To demonstrate this idea, a case study: e-commerce application is presented in this paper. We start from analyzing the service that the customers need, then assign the service to the interface, which in turn, delegates the service to the component. A Java-like formal language rCOS is used to describe the models. In our model, interface is used to capture the syntax information and contract is applied to capture the semantics information of the service. Component is obtained by refining the contract to designs.
AB - Service-Oriented Design (SOD) is a software development paradigm that utilizes services as fundamental elements for developing applications/solutions. Recently, service orientation is becoming a mainstream approach for building large scale software systems. However, current software models do not take services as fundamental elements and it is very difficult for people to model from services. We consider that contract equipped reactive component model is well suited for addressing various aspects of service oriented systems including service description, delegation, as well as composition. To demonstrate this idea, a case study: e-commerce application is presented in this paper. We start from analyzing the service that the customers need, then assign the service to the interface, which in turn, delegates the service to the component. A Java-like formal language rCOS is used to describe the models. In our model, interface is used to capture the syntax information and contract is applied to capture the semantics information of the service. Component is obtained by refining the contract to designs.
UR - https://www.scopus.com/pages/publications/40949089729
U2 - 10.1109/ICECCS.2006.1690352
DO - 10.1109/ICECCS.2006.1690352
M3 - 会议稿件
AN - SCOPUS:40949089729
SN - 9780769525303
T3 - Proceedings of the IEEE International Conference on Engineering of Complex Computer Systems, ICECCS
SP - 27
EP - 36
BT - Proceedings - 11th IEEE International Conference on Engineering of Complex Computer Systems, ICECCS 2006
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 11th IEEE International Conference on Engineering of Complex Computer Systems, ICECCS 2006
Y2 - 15 August 2006 through 17 August 2006
ER -