用于提供在云计算环境下使用的服务管理引擎的系统和方法技术方案

技术编号:11328307 阅读:102 留言:0更新日期:2015-04-22 18:43
一种用于提供在云计算环境下使用的服务管理引擎的系统和方法。根据一种实施例,企业软件应用(例如,Fusion Middleware应用)能够被实例化为云平台内的服务,然后,它们在云平台上可由其他(例如,消费者)应用访问。在一种实施例中,与编排引擎通信的服务管理引擎(SME)能够被用来根据服务定义包(SDP)将服务作为一个或多个不同的服务类型来供应。服务类型能够按照云平台自身的配置以及SDP的内容来实例化,包括发现和供应服务类型并将其与系统资源相关联,以适合于不同的用户要求。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】版权声明本专利文献的公开内容的一部分含有受到版权保护的材料。版权所有者不反对任何人对本专利文献或专利公开内容进行复制,按照其在(美国)专利和商标局的专利文件或记录中的形式,但版权所有人保留所有其它的权利。
本专利技术的实施例一般地涉及云计算,并且特别地涉及。
技术介绍
术语“云计算”一般用来描述允许对诸如计算机网络、服务器、软件应用和服务之类的计算资源的共享池按需访问的并且允许以最低限度的管理工作或者服务提供者交互进行快速的资源供应和释放的计算模型。云计算环境(有时称为云环境或云)能够以各种不同的方式来实现以最佳地适合于不同的要求。例如,在公共云环境中,底层的计算基础设施为使其云服务可由其他组织或公众使用的组织所拥有。相比之下,私有云环境一般地预期由单个组织或者在单个组织内单独使用。社区云预期由社区内的若干组织共用;而混合云包含通过数据和应用的可移植性结合在一起的两种或更多种类型的云(例如,私有云、社区云或公共云)。一般地,云计算模型允许之前可以由组织自己的信息技术部门提供的那些职责中的一些职责改为作为云环境中的服务层来传递给消费者(组织内消费者或组织外消费者,依据云的公共/私有特性)使用。根据特定的实现方式,由每个云服务层提供的或者在每个云服务层内的构件或特征的准确定义能够改变,但是共同的示例包括:软件即服务(SaaS),其中消费者使用在云基础设施上运行的软件应用,而SaaS提供者管理或控制底层的云基础设施和应用。平台即服务(PaaS),其中消费者能够使用由PaaS提供者支持的软件编程语言和开发工具来开发、部署及(否则的话)控制他们自己的应用,而PaaS提供者管理或控制云环境的其他方面(即,在运行时执行环境之下的所有事)。基础设施即服务(IaaS),其中消费者能够部署和运行任意软件应用和/或供应处理、存储、网络及其他基础计算资源,而IaaS提供者管理或控制底层的实体云基础设施(即,在操作系统层之下的所有事)。上述实例被提供用于说明本专利技术的实施例一般能够用于其中的某些类型的环境。根据各种实施例,本文所描述的系统和方法同样能够用于其他类型的云或计算环境。
技术实现思路
本文所描述的是。根据一种实施例,企业软件应用(例如,Fus1n Middleware应用)能够作为云平台内的服务的例示,然后,这些应用在该云平台上可由其他(例如,消费者)应用访问。在一种实施例中,根据服务定义包(SDP),与编排引擎通信的服务管理引擎(SME)能够被用来供应作为一种或多种不同服务类型的服务。服务类型能够按照云平台自身的配置以及SDP的内容来例示,包括发现和提供服务类型,并将其与系统资源关联,以处理不同的消费者要求。【附图说明】图1示出了根据一种实施例的包含服务层的云计算环境。图2进一步示出了根据一种实施例的环境。图3示出了根据一种实施例的能够包含PaaS平台构件的云计算环境。图4进一步示出了根据一种实施例的包含管理服务器和服务域的PaaS平台构件。图5进一步示出了根据一种实施例的包括服务定义包和服务管理引擎在管理服务器上的使用的PaaS平台构件。图6进一步示出了根据一种实施例的包括管理服务器与虚拟化管理器之间的交互的PaaS平台构件。图7进一步示出了根据一种实施例的包括多租户服务域的PaaS平台构件。图8进一步示出了根据一种实施例的包括云账户管理器的PaaS平台构件。图9进一步示出了根据一种实施例的服务定义包在PaaS平台构件上的使用。图10是根据一种实施例的用于将服务定义包在PaaS平台构件上使用的过程的流程图。图11进一步示出了根据一种实施例的服务管理引擎在PaaS平台构件上的使用。图12是根据一种实施例的用于将服务管理引擎在PaaS平台构件上使用的过程的流程图。图13进一步示出了根据一种实施例的编排引擎在PaaS平台构件上的使用。图14是根据一种实施例的用于将编排引擎在PaaS平台构件上使用的过程的流程图。图15进一步示出了根据一种实施例的弹性管理器在PaaS平台构件上的使用。图16是根据一种实施例的用于将弹性管理器在PaaS平台构件上使用的过程的流程图。图17进一步示出了根据一种实施例的服务定义包在PaaS平台构件上的打补丁。图18是根据一种实施例的用于将服务定义包在PaaS平台构件上打补丁的过程的流程图。【具体实施方式】如上所述,云计算环境(云环境或云)能够以各种不同的方式来实现以最佳地适合于不同的要求:例如,公共云、私有云、社区云或混合云。云计算模型允许之前可以由组织自己的信息技术部门提供的那些职责中的某些职责改为作为云环境中的服务层来传递给消费者(组织内消费者或组织外消费者,依据云的公共/私有特性)使用。本文所描述的是能够用来提供基础设施、平台和/或应用以支持云计算环境的各种硬件和/或软件的构件和特征。根据各种实施例,该系统还能够使用诸如Oracle的Exalogic 和 / 或 Exadata 机器、WebLogic 和 / 或 Fus1n Middleware 以及其他硬件和 / 或软件构件和特征之类的硬件和软件来提供企业级的云计算环境,该云计算环境允许平台开发及部署应用,提供一组建立于现代的体系结构上的企业应用及用例,和/或提供灵活的消费选择。图1示出了根据一种实施例的包含服务层的云计算环境。如图1所示,根据一种实施例,云计算环境(云环境或云)100—般能够包含一个或多个基础设施即服务(IaaS)层110、平台即服务(PaaS)层160和/或软件即服务(SaaS)层170的组合,这些服务层每个都作为云环境中的服务层来传递,并且这些服务层能够由组织之内或之外的消费者使用,取决于被使用的特定的云计算模型。根据一种实施例,云计算环境能够被实现为包含一个或多个常规的通用或专用的数字计算机、计算设备、机器、微处理器、存储器和/或计算机可读存储介质(例如,计算机硬件、软件以及由Oracle的Exalogic、Exadata或类似的机器提供的资源)的系统。如同图1所进一步示出的,根据一种实施例,云计算环境能够包含共用的启用和管理基础设施120,该基础设施120将在下文更详细地描述并且提供能够用来支持各种服务层的启用和管理工具。图1所示的实例作为本专利技术的实施例一般能够于其中使用的一种类型的云计算环境的图示来提供。根据各种实施例,本文所描述的系统和方法同样能够用于不同的和/或其他类型的云或计算环境。图2进一步示出了根据一种实施例的环境。如图2所示,根据一种实施例,IaaS、PaaS和/或SaaS层每个一般地都能够包含各种构件。例如,根据一种实施例,IaaS层能够包含共用的数据库硬件(例如,Exadata机器)112,和/或共用的应用服务器硬件(例如,Exalogic机器)。PaaS层能够包含一个或多个PaaS服务,例如,数据库服务162、应用服务器服务164和/或WebCenter服务166。SaaS层能够包含各种SaaS服务,例如,企业应用(例如,Oracle Fus1n SaaS) 172 和 / 或 ISV 或定制应用 176。如上所述,根据一种实施例,云计算环境还能够包含共用的启用和管理基础设施。例如,如图2所示,共用的启用和管理基础设施能够包含一个或多个身份管理122、数据集成 124本文档来自技高网
...

【技术保护点】
一种用于提供在云计算环境下使用的服务管理引擎的系统,包含:一台或多台计算机,包含在其上执行的云环境;平台构件,作为在所述云环境内可安装的软件套件而提供且支持企业应用的自服务供应;与编排引擎通信的一个或多个服务管理引擎,所述一个或多个服务管理引擎被用来将服务作为服务类型来提供,包括所述服务类型的供应、生命周期管理和/或监测;并且其中所述系统确定待提供于所述云环境中使用的特定的服务类型,并且配置所述平台构件内的相应服务管理引擎以支持那些特定的服务类型。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:R·莫达尼A·库马尔B·萨帕利加S·赛亚加拉詹N·A·艾兰姆
申请(专利权)人:甲骨文国际公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1