一种开发平台应用方法及业务系统与流程

文档序号:11778541阅读:461来源:国知局
一种开发平台应用方法及业务系统与流程

本发明属于计算机领域,尤其涉及一种开发平台应用方法及业务系统。



背景技术:

在目前许多行业的关键业务系统上使用的是ibm大型主机系统,大型主机(mainframe)是在1970年decpdp-8之类的迷你电脑(minicomputer)出现之后才出现的对应名词,本意指的是能够集中式管理,占地大,价格昂贵但非常可靠的大型电脑。其依赖的ras(reliability,availability,serviceability)——高可靠性、高可用性、高服务性会让许多注重这三方面的客户十分看重,但由于开放平台特别是小型机的性能和高可用越来越高,加上业务灵活和成本,会有越来越多的客户选择将自己的业务系统迁移到开放平台上。开放平台基于tcp/ip协议下,能够在更加自由的方式构建客户的it系统架构,针对不同的应用环境选择不同的配置即可及时的适应新的应用模式,并且从技术角度比相对封闭的大型主机环境更加开放,从技术成本和经济成本上能够让使用者更加主动使用。

因此,迫切需要提供一种平台架构应用方案,在降低架构自身的硬件成本同时,保证整个应用架构能够满足其原有的高可靠性、高可用性、高服务性的要求。



技术实现要素:

本发明提供一种开发平台应用方法及业务系统,以解决上述问题。

本发明提供一种开发平台应用方法。上述方法包括以下步骤:

采用通用服务器或小型主机作为所述业务系统中的服务器主体;

采用开发平台上的模拟中间件实现所述服务器主体中的应用程序和数据存储。

本发明还提供一种基于开发平台的业务系统,包括:

通用服务器或小型主机,用于作为所述业务系统中的服务器主体;

模拟模块,用于采用开发平台上的模拟中间件实现所述服务器主体中的应用程序和数据存储。

通过以下方案:采用通用服务器或小型主机作为业务系统中的服务器主体,采用开发平台上的模拟中间件实现服务器主体中的应用程序和数据存储,使用通用服务器或者小型机作为其整个应用架构的服务器主体,cics模拟工具和vasm模拟工具完成对大型主机环境内的应用程序功能实现和文件系统读取的实现,服务器之间通过tcp/ip方式连接,不使用ibm的sna网络协议,从应用的角度直接对应用程序做处理,从而摆脱大型主机平台的封闭性,在降低架构自身的硬件成本同时,保证整个应用架构能够满足其原有的高可靠性、高可用性、高服务性的要求。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1所示为本发明实施例1的开发平台应用方法处理流程图;

图2所示为本发明实施例2的基于开发平台的业务系统结构图;

图3所示为本发明实施例3的开放平台替换大机环境软件环境体系示意图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

图1所示为本发明实施例1的开发平台应用方法处理流程图,包括以下步骤:

步骤102:采用通用服务器或小型主机作为所述业务系统中的服务器主体。

步骤104:采用开发平台上的模拟中间件实现所述服务器主体中的应用程序和数据存储。

基于软件架构复制的思路通过模拟软件实现大型主机环境的cics功能和vasm管理功能,拆分大型主机的紧耦合架构,配合开放平台的服务器集群模式实现硬件支撑。这样不仅可以平滑迁移大型主机应用到开放平台,同时兼顾减低迁移时间周期和技术延续性。

进一步地,使用所述开发平台中类unix系统作为所述服务器主体的操作系统;

使用所述开发平台中的监控和自动化管理模块作为所述业务系统中的管理系统。

进一步地,使用所述开发平台中的cics中间件实现所述业务系统中的数据管理模块;

使用所述开发平台中的cics中间件实现所述业务系统中的交易管理模块。

采用软件架构模拟cics功能和vasm管理功能,主机平台应用程序依赖主机平台的文件管理模式,在开放平台上开发模拟主机平台的vasm功能模拟软件,方便应用程序运行,开发软件产品中间件级别的模拟软件,实现在开放平台能够运行主机平台的cobol程序等,利用开放平台的数据库软件实现数据管理存储功能,根据客户环境配置其灾备管理机制,开放平台的操作系统能够支持对服务器的监控管理功能,通过集群功能实现平台的扩展和负载均衡,提高整体框架的高可用性和高可靠性。

进一步地,采用通用服务器或小型主机搭建所述服务器主体中的应用层服务器集群和数据库服务器集群。

其中,所述服务器主体之间通过tcp/ip方式连接。

使用小型机作为架构的主要数据处理服务器能够极大的提升应用架构在开放平台的高可用性和高可靠性,特别是在数据集中模式下的应用系统。而使用通用服务器作为架构的数据处理服务器结合数据库软件可以做分布式的数据处理,这对数据一致性和时效性要求较低的应用上通常实现。两种数据模式的选择可以根据具体应用做具体选择。

图2所示为本发明实施例2的基于开发平台的业务系统结构图。

如图2所示,根据本发明的实施例的一种基于开发平台的业务系统,包括:

通用服务器或小型主机202,用于作为所述业务系统中的服务器主体;

模拟模块204,用于采用开发平台上的模拟中间件实现所述服务器主体中的应用程序和数据存储。

进一步地,所述通用服务器或小型主机202使用所述开发平台中类unix系统作为所述服务器主体的操作系统,使用所述开发平台中的监控和自动化管理模块作为所述业务系统中的管理系统。

进一步地,所述模拟模块204使用所述开发平台中的cics中间件实现所述业务系统中的数据管理模块,以及使用所述开发平台中的cics中间件实现所述业务系统中的交易管理模块。

进一步地,所述通用服务器或小型主机202还用于搭建所述服务器主体中的应用层服务器集群和数据库服务器集群。

进一步地,所述服务器主体之间通过tcp/ip方式连接。

图3所示为本发明实施例3的开放平台替换大机环境软件环境体系示意图。

如图3所示,ibm大机整个软件是体系化的,是统一部署在其z系列服务器上实现其功能,作为开放平台上的替换方案,从架构上需要做拆分,所以对应其软件体系架构的内部可以拆分成几个模块,方便在开放平台上做功能模块的实现,保证即使在不使用ibm大机使用开放平台服务器上也能有完善的功能实现。在本实施例中将整个大机软件体系分为5个模块,由下至上,由左到右分别是:

1.操作系统(os):ibm使用的是其z/os的操作系统来管理其大机服务器,而开放平台将使用类unix系统来管理服务器,操作系统将符合unix系统的安全管理模式。

2.系统管理(systemmanagement)分为监控和自动化两块,ibm的自带监控是tivil软件管理体系,自动化管理是在大机内部多个传感器的帮助下,实现比如内部存储备份,硬件宕机自动切换,数据备份切换,服务节点自动切换等功能。开放平台推出对应其应用架构上的监控和自动化管理模块,监控内容包括存储设备,服务器和交换机的基本机器硬件运行情况,应用服务器上的中间件运行情况,数据库服务器上的数据库运行情况,包含部分自动宕机切换功能配置(例如存储宕机自动切换),后台数据备份等管理功能。

3.数据库(databasemanager):使用开放平台常用的数据软件作为整个软件体系里面的数据库管理部分,高可用实现及性能负载均衡处理需要根据实际应用需要做调整跑批(batch),使用开放平台的模拟cics中间件组件模拟大机上的jes程序功能并可以执行起job程序,做到跑批实现调用和监控。

4.交易管理(transactionmanager):开放平台模拟cics组件实现原有大机中的cics的中间件功能运行其cobol程序或其它程序语言开发的应用程序开发语言,同样支持java,cobol,c/c++等原有大机系统环境上的开发环境。

5.网络通讯(networkmanagement):支持tcp/ip协议来做网络互联,但考虑到可能需要与大机环境做互联互通,可以兼容支持ibm独有的sna协议,通过ibm开放的sna协议接口做二次产品开发包装实现可以与ibm大机平台互联互通。

通常ibm大机使用6台ibmz系列机器,其中两台作为耦合器做集群环境的时钟同步和数据高可用使用,4台作为计算节点通过耦合器互联,中间使用光纤高速连接,再外接高速存储使用。整个架构称之为sysplex架构是一种功能应用和数据库紧密耦合的架构,在开放平台上要使用小机或者通用服务器为基础的方案,首先得考虑架构功能的拆分,并保证架构拆分的有逻辑性,和大机环境能够有功能的匹配性。

在整个硬件开放平台上,支持单节点失败后能够让系统平稳运行。将硬件环境分为几个模块:

1.应用层服务器集群,使用轻量级小型机或者低中端通用服务器搭建,利用web和应用层很容易扩展及虚拟化,节点可以灵活地增加或减少,并使用failover技术保证高可用和负载均衡。

2.数据库服务器集群,使用高端小型机或者高性能通用服务器搭建,通过数据库软件的集群管理功能实现数据库的数据横向扩展,业务数据的归档备份和灾备应急处理通过数据库自带功能工具或者第三方软件实现。

3.网络连接设备,服务器之间通过光纤交换机使得网络传输速度最大话,保证系统运行效率,交换机通过主备冗余模式保证其在网络互联的高可用性。

4.外接存储设备,根据需要使用不同类型和性能存储,保证存储的i/o吞吐,并做存储的冗余备份,能够使得存储不成为整个系统的瓶颈,并保证高可用性。

本实施例能够通过架构复制的模式模拟大型机运行环境,并通过集群管理和数据管理的方式,从而提高整体架构的高可用、高可靠性和高性能。与大型主机环境相比,能够有效降低客户从大型机环境转向开放环境的迁移实现周期,并在技术上有良好的延续性,能够使原有技术人员保持其原有大型机平台的开发经验。

通过以下方案:采用通用服务器或小型主机作为业务系统中的服务器主体,采用开发平台上的模拟中间件实现服务器主体中的应用程序和数据存储,使用通用服务器或者小型机作为其整个应用架构的服务器主体,cics模拟工具和vasm模拟工具完成对大型主机环境内的应用程序功能实现和文件系统读取的实现,服务器之间通过tcp/ip方式连接,不使用ibm的sna网络协议,从应用的角度直接对应用程序做处理,从而摆脱大型主机平台的封闭性,在降低架构自身的硬件成本同时,保证整个应用架构能够满足其原有的高可靠性、高可用性、高服务性的要求。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1