发明名称 Pattern-based construction and extension of enterprise applications in a cloud computing environment
摘要 Methods, software programs and systems for extending and modifying software functionality, and, more particularly, for using one or more patterns for an enterprise software object to express desired functionality and configuration, and to generate the enterprise software object using the patterns, in an enterprise environment are disclosed. A method according to certain of these embodiments includes selecting one or more patterns from a number of patterns, where the one or more patterns are for an enterprise software object. The enterprise software object can then be generated. The enterprise software object is generated using the one or more patterns. Each of the patterns is configured to describe a solution within a corresponding one of a number of problem domains.
申请公布号 US9535663(B2) 申请公布日期 2017.01.03
申请号 US201113236022 申请日期 2011.09.19
申请人 Oracle International Corporation 发明人 Yaseen Rahim Mohamed;Liang John;Choi Yunhee;Zhang Xiaomei
分类号 G06F9/44 主分类号 G06F9/44
代理机构 Sheppard, Mullin, Richter & Hampton LLP 代理人 Sheppard, Mullin, Richter & Hampton LLP
主权项 1. A method comprising: identifying a problem domain of a plurality of problem domains, wherein the problem domain represents a plurality of problems; receiving a selection, wherein the selection identifies a first pattern of a plurality of patterns,each of the plurality of patterns is associated with the problem domain; defining one or more rules; determining whether the first pattern is compatible with a second pattern of the plurality of patterns, wherein the first pattern and the second pattern are configured to describe, at least in part, a general solution to a class of problems of a corresponding classes of problems of the plurality of problems, andfacilitate generation of at least a portion of an enterprise software object,the determining is based, at least in part, on at least one of the second pattern, orthe enterprise software object,the determining comprises restricting the selection according to the one or more rules, wherein the one or more rules are associated with the plurality of patterns, anda rule of the one or more rules enforces compatibility between patterns of the plurality of patterns; and in response to a determination that the first pattern is compatible with the second pattern, generating a first configured pattern by configuring the first pattern, wherein the first configured pattern describes, at least in part, a specific solution to a specific instance of a problem of the class of problems,the generating the first configured pattern comprises providing, at least in part, the specific solution by identifying one or more modifications to be made to the first pattern, andgenerating domain code that represents the one or more modifications, wherein the domain code is associated with a desired platform of a plurality of platforms,the domain code is configured to be used to generate executable code, andgenerating the enterprise software object, wherein the generating the enterprise software object is based, at least in part, on the first configured pattern, andthe enterprise software object is configured to provide, at least in part, the specific solution.
地址 Redwood Shores CA US