发明名称 System and method for service virtualization in a service governance framework
摘要 A service governance framework may provide a platform for development and hosting of virtual service offerings and generation of interfaces to operations thereof, dependent on configurable functional parameters and/or non-functional aspects associated therewith. Virtualization techniques may be applied at an endpoint level, binding level, message level, operation level, and/or service level at design time, and supported with corresponding changes at runtime. Users having various roles may access the framework to specify operations of services provided by computing service sources to include in a virtual service offering, specify configuration parameter values associated with them, and/or specify a contract of non-functional aspect clauses for the virtual service offering. The framework may produce the interface by modifying an interface provided by the computing service sources (e.g., a WSDL). The framework may include aspect enforcement methods and an underlying common information model, and may support versioning and life cycles of service offerings and/or components.
申请公布号 US8886571(B2) 申请公布日期 2014.11.11
申请号 US200812194393 申请日期 2008.08.19
申请人 Oracle America, Inc. 发明人 Mannava Ravi;Maclinovsky Alex V.;Yakubovich Alexey;Jenkins, Jr. Michael S.
分类号 G06F17/00;G06Q30/06;G06Q10/10;G06Q30/02 主分类号 G06F17/00
代理机构 Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C. 代理人 Kowert Robert C.;Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
主权项 1. A computer-implemented method, comprising: receiving, by a computing platform comprising one or more computers, input specifying one or more operations of a service provided by a computing services source that is distinct from the computing platform to be included in a virtual service offering, wherein the one or more operations are specified from among a plurality of operations of the service; receiving, by the computing platform, input specifying selection of one or more configuration parameter values for at least one of the one or more operations specified for inclusion in the virtual service offering; producing, by the computing platform, a virtual service interface for the virtual service offering, wherein the producing comprises producing an interface to each of the one or more operations, and wherein the producing is dependent on the one or more configuration parameter values; exposing, by the computing platform, the virtual service interface to service consumers or activating the virtual service offering; receiving, by the computing platform and from a service consumer, in accordance with the virtual service interface, a request to perform a particular one of the one or more operations; executing, by the computing platform, the particular one of the one or more operations on behalf of the service consumer, wherein behavior of the particular one of the one or more operations during the executing is dependent on the one or more configuration parameter values; and returning, by the computing platform, results of the particular one of the one or more operations to the service consumer.
地址 Redwood City CA US