Service Virtualization in Large Scale, Heterogeneous and Distributed Environment

As the increasing development of application technology and infrastructure, many kinds of application can be wrapped to standard web service, and tasks can be partitioned and mapped to service instances according to web service architecture. Service-oriented architecture is an approach to define integration architectures based on the concept of a service. We believe service-oriented application should establish on virtualized service rather than concrete service instance directly. In this paper we propose formalized model of virtualized service and service instance, and introduce the division method of service instance space based on a binary equivalence relation in order to obtain virtualized service set. Then, we present a novel virtualized service-oriented architecture and the definition of service virtualization. Furthermore, discuss the implementation technologies of service virtualization from aspects of global and local instantiation process. We also illustrate the application of service virtualization in project of China National Geology Grid to apply its technological concept and exhibit its application perspective.