一种模型驱动的erp构建平台的部署方法

文档序号:6373148阅读:163来源:国知局
专利名称:一种模型驱动的erp构建平台的部署方法
技术领域
本发明涉及一种通过模型快速部署ERP系统方法,通过本发明的方法,可以实现快速部署多层客户服务器分布式计算模式,降低数据传输系统的构建成本,提高数据传输效率,并能提高安全性和稳定性。
背景技术
企业云计算中需要快速、灵活地快速部署ERP系统,传统方法是通过应用程序来部署ERP系统的,这种方法不仅速度慢、效率低,而且通过该方法来部署的ERP系统被固化;同时,系统功能被更改后,还需要重新部署应用程序软件,因此该方法使ERP系统部署的成本高昂,其无法适应在云计算环境下对该系统进行动态扩展。本方法将企业模型作为应用部署的单位,通过模型数据的传输实现系统的部署,有效解决了上述问题,不仅降低了系统·部署的成本,而且增强了系统的灵活性和可扩展性,降低了系统部署的复杂性。

发明内容
为了实现本发明,通过模型快速部署ERP系统的方法采用如下所述的系统分布式计算结构远程用户通过互联网络(internet)连接到系统服务器,该系统服务器链接被构建成以太局域网的数据库服务器、应用服务器以及用户界面运行平台。数据库服务器除了用于存储数据库和模型库以外,还可以对数据库和模型库内的数据进行读写传输等操作;应用服务器通过以太局域网的网络链路来获取模型库中的数据,在该应用服务器启动后,其首先从数据库服务器中获得模型库中的数据,由于模型库中的模型数据描述了 EPR系统应用的功能描述、配置参数以及与外部系统交换数据的模式,因此根据模型库中的数据生成应用系统的功能模块。存储模型库数据的数据库服务器还能够将模型库共享到其他应用服务器中。当EPR系统需要扩展增加额外的应用服务器时,应用服务器配置指向被共享的数据库服务器中的模型库就可以完成应用服务器的配置。此外,应用服务器上也可以同时配置多个模型库,使得软件硬件环境得以充分的利用,也实现了系统的动态扩展。至此,通过数据库服务器对模型库的共享及其数据的传输,就可以实现EPR系统的动态可扩展和快速部署。模型库可以是传统的关系型数据库,采用SQL Server,MySQL或Oracle等主流数关系数据库系统,应用服务器采用Interternet Information Server等Web服务系统,同时需要部署模型的解释环境,并提供标准的Web service服务,以实现系统功能。对于数据库服务器,由于其包含用户数据和模型库数据,因此其采用关系型数据库系统,为了快速部署ERP系统,数据服务器采用的是web服务器,虽然目前主流的web服务器都基本上能够满足本发明快速部署ERP系统的要求,但是从效率和经济的角度考虑,本发明采用的数据库服务器是能够运行微软HS的web服务器硬件平台。而对于应用服务器,为了与数据库服务器匹配,其同样采用运行微软IIS的web服务器硬件平台,同时其还配置了模型解释器环境。用户界面运行平台作为终端用户对ERP系统部署的操作界面平台,在本发明中采用的是PC (个人电脑)终端,该PC终端通过局域网络对ERP系统进行控制,并通过webservice协议与应用服务器进行数据交互;
而对于远程用户而言,其同样可以采用PC终端来对ERP系统进行控制和操作,与ERP系统中的用户界面运行平台不同,远程用户的PC终端首先通过internet来链接到ERP系统,然后再由ERP系统内的以太局域网与应用服务器来实现数据交互。同时需要强调的是,PC终端除了常见的台式个人电脑、移动式个人电脑以外,还可以移动通信设备终端。此外,为了达到本发明“快速部署”的效果,对于构建的以太局域网,本发明采用的网络带宽满足不低于1000M的水平,与此对应的是,局域网内的各服务器同样必须配置千兆级网卡。采用上述分布式计算结构进行的模型驱动的ERP构建平台的部署方法为在由系统管理平台、企业建模平台、数据库和模型库、企业模型和系统运行平台构成的系统中,所述数据库和模型库与所述系统管理平台进行数据交换;所述数据库和模型库与企业模型进 行数据交换;所述企业模型同时与企业建模平台进行数据交换;所述企业模型输出数据传输给系统运行平台,所述系统运行平台输出给最终用户;用BLML业务逻辑标记语言建立企业模型和BLML软件功能模型,所述BLML软件功能模型对企业业务需求中复杂多样的数据和信息处理进行分类、抽象形成抽象功能,所述抽象功能与具体的企业模型结合组成ERP系统。优选地,所述企业模型采用XML结构文本描述。


图I为本发明的分布式计算结构的结构 图2为本发明的模型驱动的ERP构建平台的部署方法的框具体实施例方式在用于快速部署ERP系统的系统分布计算结构构建完成后,下面,本发明详细介绍采用该分布式计算结构并通过模型驱动来快速部署ERP系统的方法。如图2所示,本发明所述模型驱动的ERP构建平台的部署方法包括在由系统管理平台202、企业建模平台203、数据库和模型库106、企业模型204和系统运行平台10构成的系统中,所述数据库和模型库106与所述系统管理平台202进行数据交换;所述数据库和模型库106与企业模型204进行数据交换;所述企业模型204同时与企业建模平台203进行数据交换;所述企业模型204输出数据传输给系统运行平台10,所述系统运行平台10输出给最终用户205 ;用BLML业务逻辑标记语言建立企业模型204和BLML软件功能模型,所述BLML软件功能模型对企业业务需求中复杂多样的数据和信息处理进行分类、抽象形成抽象功能,所述抽象功能与具体的企业模型结合组成ERP系统。其中,系统运行平台10采用的是如图I所示的系统分布式计算结构。优选地,所述企业模型采用XML结构文本描述。系统分布式计算结构(也称为系统运行平台10)为远程用户101通过互联网络(internet)连接到系统服务器102,该系统服务器102链接被构建成以太局域网的数据库服务器103、应用服务器104以及用户界面运行平台105。数据库服务器103除了用于存储数据库和模型库以外,还可以对数据库和模型库内的数据进行读写传输等操作;应用服务器104通过以太局域网的网络链路来获取模型库中的数据,在该应用服务器104启动后,其首先从数据库服务器103中获得模型库中的数据,由于模型库中的模型数据描述了 EPR系统应用的功能描述、配置参数以及与外部系统交换数据的模式,因此根据模型库中的数据生成应用系统的功能模块。存储模型库数据的数据库服务器103还能够将模型库共享到其他应用服务器104中。当EPR系统需要扩展增加额外的应用服务器104时,应用服务器104配置指向被共享的数据库服务器103中的模型库就可以完成应用服务器104的配置。此外,应用服务器104上也可以同时配置多个模型库,使得软件硬件环境得以充分的利用,也实现了系统的动态扩展。至此,通过数据库服务器103对模型库的共享及其数据的传输,就可以实现EPR系统的动态可扩展和快速部署。模型库可以是传统的关系型数据库,采用SQL Server,MySQL或Oracle等主流数关系数据库系统,应用服务器104采用InterternetInformation Server等Web服务系统,同时需要部署模型的解释环境,并提供标准的Webservice服务,以实现系统功能。
对于数据库服务器103,由于其包含用户数据和模型库数据,因此其采用关系型数据库系统,为了快速部署ERP系统,数据服务器采用的是web服务器,虽然目前主流的web服务器都基本上能够满足本发明快速部署ERP系统的要求,但是从效率和经济的角度考虑,本发明采用的数据库服务器103是能够运行微软IIS的web服务器硬件平台。而对于应用服务器104,为了与数据库服务器103匹配,其同样采用运行微软IIS的web服务器硬件平台,同时其还配置了模型解释器环境。用户界面运行平台105作为终端用户对ERP系统部署的操作界面平台,在本发明中采用的是PC (个人电脑)终端,该PC终端通过局域网络对ERP系统进行控制,并通过webservice协议与应用服务器104进行数据交互;
而对于远程用户101而言,其同样可以采用PC终端来对ERP系统进行控制和操作,与ERP系统中的用户界面运行平台105不同,远程用户101的PC终端首先通过internet来链接到ERP系统,然后再由ERP系统内的以太局域网与应用服务器104来实现数据交互。同时需要强调的是,PC终端除了常见的台式个人电脑、移动式个人电脑以外,还可以移动通信设备终端。此外,为了达到本发明“快速部署”的效果,对于构建的以太局域网,本发明采用的网络带宽满足不低于1000M的水平,与此对应的是,局域网内的各服务器同样必须配置千兆级网卡。
权利要求
1.一种模型驱动的ERP构建平台的部署方法,其特征在于所述方法采用系统分布式计算结构来进行部署,其中, 所述的系统分布式计算结构的具体结构为远程用户通过互联网络(internet)连接到系统服务器,该系统服务器分别链接数据库服务器、应用服务器以及用户界面运行平台,以此来共同构成以太局域网; 所述数据库服务器用于存储数据库和模型库并对数据库和模型库内的数据进行读写传输等操作;所述应用服务器通过以太局域网的网络链路来获取模型库中的数据,在该应用服务器启动后,其从数据库服务器中获得模型库中的数据;所述应用服务器上同时配置多个模型库;其中,模型库为采用SQL Server、MySQL或Oracle的关系型数据库系统;所述应用服务器采用Interternet Information Server的Web服务系统;所述数据库服务器采用的是web服务器,优选为能够运行微软IIS的web服务器硬件平台;所述应用服务器同样优选为采用运行微软IIS的web服务器硬件平台,并且其还配置了模型解释器环境;所述用户界面运行平台为=PC (个人电脑)终端或移动通信终端,所述用户界面平台通过局域网络对ERP系统进行控制,并通过web service协议与应用服务器进行数据交互;所述的局域网的网络带宽不低于1000M,所述局域网内的所述数据库服务器、应用服务器配置千兆级网卡; 采用上述分布式计算结构进行的模型驱动的ERP构建平台的部署方法为在由系统管理平台、企业建模平台、数据库和模型库、企业模型和系统运行平台构成的系统中,所述数据库和模型库与所述系统管理平台进行数据交换;所述数据库和模型库与企业模型进行数据交换;所述企业模型同时与企业建模平台进行数据交换;所述企业模型输出数据传输给系统运行平台,所述系统运行平台输出给最终用户;用BLML业务逻辑标记语言建立企业模型和BLML软件功能模型,所述BLML软件功能模型对企业业务需求中的数据和信息处理进行分类、抽象形成抽象功能,所述抽象功能与企业模型结合组成ERP系统。
2.如权利要求I所述的方法,其特征在于存储模型库数据的所述数据库服务器还将模型库中的数据共享到其他应用服务器中;当EPR系统需要扩展增加额外的应用服务器时,应用服务器配置指向被共享的数据库服务器中的模型库以完成应用服务器的配置。
3.如权利要求I所述的方法,其特征在于所述企业模型采用XML结构文本描述。
全文摘要
本发明公开了一种模型驱动的ERP构建平台的部署方法,通过模型快速部署ERP系统,通过本发明的方法,可以实现快速部署多层客户服务器分布式计算模式,降低数据传输系统的构建成本,提高数据传输效率,并能提高安全性和稳定性。
文档编号G06Q10/06GK102780770SQ201210240130
公开日2012年11月14日 申请日期2012年7月12日 优先权日2012年7月12日
发明者姜宏 申请人:北京同力天合管理软件有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1