发明名称 Resource abstraction via enabler and metadata
摘要 Embodiments of the invention provide systems and methods for managing an enabler and dependencies of the enabler. According to one embodiment, a method of managing an enabler can comprise requesting a management function via a management interface of the enabler. The management interface can provide an abstraction of one or more management functions for managing the enabler and/or dependencies of the enabler. In some cases, prior to requesting the management function metadata associated with the management interface can be read and a determination can be made as to whether the management function is available or unavailable. Requesting the management function via the management interface of the enabler can be performed in response to determining the management function is available. In response to determining the management function is unavailable, one or more alternative functions can be identified based on the metadata and the one or more alternative functions can be requested.
申请公布号 US9038082(B2) 申请公布日期 2015.05.19
申请号 US201113029219 申请日期 2011.02.17
申请人 Oracle International Corporation 发明人 Maes Stéphane H.
分类号 G06F9/46;G06F9/54 主分类号 G06F9/46
代理机构 Kilpatrick Townsend & Stockton LLP 代理人 Kilpatrick Townsend & Stockton LLP
主权项 1. A method for managing a plurality of enablers, the method comprising: executing an application by a computer system; executing the plurality of enablers by the computer system including a first enabler and a second enabler, wherein each enabler comprising: a northbound interface providing an abstract, network agnostic interface providing notification of network events and for invoking one or more of a plurality of functions of a network resource, wherein the enabler is between the application and the network resource and wherein the application interacts with the network resource through the enabler,a southbound interface providing an interface specific to the network resource regardless of a network or protocol of the northbound interface, anda management interface comprising a business process definition providing an abstraction of a plurality of management functions for managing a lifecycle of the enabler and dependencies of the enabler;receiving, by the application, a request from the first enabler via the management interface of the first enabler, the request comprising a request to perform management functions for managing the second enabler; reading, by the application, metadata associated with the management interface of the second enabler, said metadata indicating a plurality of management functions that are available through the management interface of the second enabler, said metadata also indicating a plurality of management functions that are unavailable through the management interface of the second enabler, and said metadata also indicating alternative ways to perform the unavailable management functions, the plurality of management functions comprising at least a function for provisioning of the enablers; determining, by the application, the management functions of the second enabler that are available or unavailable based on the metadata; in response to determining the requested management function is available, requesting, by the application, the requested management function via the management interface of the second enabler; and in response to determining the requested management function is unavailable, identifying, by the application, one or more alternative functions based on the metadata indicating alternative ways to perform the unavailable requested management function and requesting the one or more alternative functions; and providing, by the application, the available management functions and the alternative functions of the second enabler to the first enabler for management.
地址 Redwood Shores CA US