I B M

 

系统整合方法探讨

协同时光

安贵

总经理

主持人:我们下一位演讲的人他来自协同时光软件有限公司的总经理安贵。
安贵现任西安协同软件产业集团股份公司产品总监,死及西安协同时光软件有限公司总经理。2002年被评委陕西省优秀软件人才。2004年获得第二届“中国软件十大杰出青年”提名奖。主要业绩包括:作为骨干参与了大型飞机试飞软件系统的研制。协助飞机试飞软件系统中心机项目的引进工作;主管了医院管理信息系统的开发;在试飞院长期从事软件系统的开发与管理;主管西安供电局信息管理系统的开发;厦门项目展览管理系统的负责人;协同工作流SyndnroFLOW研发负责人;SynchroESB项目研发负责人。他演讲的题目是系统整合方法探讨。

安贵:各位来宾下午好。我是西安协同有限公司的安贵,我本人在集成中间件方面进行了很长时间的研发和管理工作,在这方面有一些经验今天借此机会和大家做一个探讨。我讲的题目是系统整合方法探讨。我们一个系统如何去整合,我从下面几个方面做一个补充。第一个就是咱们通信行业系统目前现状的分析。第二个就是谈一谈协同的通信行业的系统如何去整合的一些同行的方法,这个介绍协同软件的团体概况,最后介绍这方面的典型案例。

首先我们对协同简要的介绍。协同公司成立1997年,当时投资1.25亿,由西安的著名的院校研究所以及高精区的政府共同建公司,发展到现在西安软件研究的骨干企业,是国家发改委重点的骨干企业,也是咱们国家十五攻关计划的承担着,公司现有人士300多人,这是基本情况。

下面我们介绍一下咱们协同系统的基本概况,这次中国电信CTG,MBOSS系统架构图,在这个系统里,包含了这么一些方面,一个上面是咱们业务管理系统,包括客户管理,营销管理,以及计费管理等,下面是运营支撑系统一些概况,像服务开通系统,资源管理系统等,这么右边这块是企业一些管理,像综合分析等等下面也是一些管理的系统。那么这些系统目前存在着一个什么样的有待于改进的地方?就是从我们这个系统里面可以看到,这些系统可能建设的时间,周期等等都不一样,那么建设的厂家也不一样,他们之间肯定有一些关系,那么在这个关系,从这张图上看到它是紧密吻合这样的关系,它的关系错综复杂的。这是可以进一步看出这个系统之间的关系特别复杂。我们总结起来可能有以下这么几个特点,第一个就是这次系统不管是电信,移动,供应商它的系统很多很多,信息孤岛目前来严重的,他们信息不一致非常严重。再一个各地区建设进度也不一样,建设的成熟度也不一样,有些运营商系统比较全一些,可能之间的关系很复杂,有些运营商有些系统没建,处于这样一个情况。再一个各个系统所用的平台也不一样,里面每个系统它又这样的平台,那样的平台,所以整个系统也是比较大的。出现这种情况,各个系统管理起来比较复杂,每个系统有管理,每个系统在更新牵扯到其他性能的变化,随着整个系统关系的错综复杂,紧密吻合这样一个关系,那么数据的承接性也有数据交叉不一致性很多。那么整个这样一个系统,就是不便于今后一些扩展,日本今后要扩展新的系统,这个数据关系很复杂,很混乱的状况。鉴于现在这样的现状,我们协同总结前面基础上,提出这么一个整合的思路,就是从这张图上你们可以看出整个体系架构可以分为这么几个层次,一个数据层,就是信息层,有各种各样的数据,各种各样的信息,第二层是应用层,应用层就是刚才上面说的,第二个这些应用都可以包含到这个层次,再上一层,第三层数据集成层,那么通过这样一个集成层把不同的系统之间的关系,同样这样一个集成层连接起来,不需要各个系统进行紧密的去吻合,各个系统之间做一些整合,接口,或者这样交换的方法来进行各个系统之间的交换,同样通过这个数据集成信息交换。再上一次流程集成层,这是系统内部或者系统之间有一些流程,业务流程的时候,通过这样一些流程就可以把这些系统进行有机地整合和集成在一块儿。再上一层统一的门户层,各个系统通过门户咱们跟用户打交道,而不需要每个系统有这样界面,这样便于全线管理,便于界面的设置等等方面都有它的很好的用处。基于这样的情况,就是协同提出一个用于第三层的,提出企业服务总线这样一个模式来进行这个不同系统之间数据的交换,数据交换,随机交换都通过这样的系统来达到。当然目前有些系统已经成熟了,我们建议对成熟的已经使用的系统在这些意见上整合平台上逐步进行整合,再就是在新建平台下面,今后建的系统在今后这样的平台上面新建,保证今后整个系统拓展性和整合性。

下面我们介绍一下协同产品情况。这是我们整个协同所有产品的一个面向SyechroPortal整合行,最下面我们提出整个机制,来保证大容量高可靠性这样一个基础设施,再上一层是它的整个信息层,信息数据层,在信息数据层,我们再上面提供一个信息职别层,进行高性能交换的适配器,第三层我们整个用现在的标准提供了一个服务集成一个平台,服务集成的现成平台,叫S,(英文)用这样的平台用应用继承,数据继承,达到应用继承这样一个木目的。我们不管什么样的运用通过这样第三层这个CPESB连接起来,达到数据松散交换的目的,也达到统一交换的目的,所有系统可以挂在这个上面进行交换,不需要你之间做紧密融合这样一个接口。在异地系统交互之间,我们提供了键,保证异地集成的时候它的数据参数这种不丢失性,同时能够保证它的可靠性。

再上面我们提供流程层,这样流程层有这么样,对交互性比较强,那么流程性比较强的这样一些需要,我们提供工作流程,就是协同目前已经实施很多的项目用的协同工作流程,这样一个工作能够提供流程性很强,交互性很强的流程性的管理。这个提供了一个BPEL这样一个引擎,这样一个引擎保证集成性很强,服务集成,用POPE来做,再上面协同企业门户这样一个层,这个产品能够提供统一认证,统一授权,统一入口,从界面把不同的系统集成起来,左边这个整个产品开发工具,提供流程开发工具,等等开发工具,保证在开发一些新系统,进行系统继承的时候,能够很快速进行一种开发,维护升级等。从这一张图上可以看出来,我们上面提出对目前通信行业一些系统整合规范的符合性,和上面很符合。这是协同产品分布式结构,从分步式看到这些产品把不同异地的系统可以用这样一些稳固的集成起来,达到信息交换,数据交换的目的,同时保证在交换的过程中,数据的不丢失,能够提供一些事故的处理,通过事故的处理保证对方系统在发生问题的时候,保证数据可以不丢失。

下面我简要介绍一下协同每个目前能够提供每个集成产品基本的功能。首先我们看一下在接待这样一种服务器功能,这样一个门户服务器的功能提供这样一个功能,一个个性化的设置,用不同的角色的用户进入你这个系统的时候,能够进行个性化地面的设置,再一个提供搜索功能,提供检索搜索功能,能够很快搜索到你所需要的功能,再一个协同工作,通过这样一个界面能够把不同的系统连接上去,根据不同系统之间的流程设置,进行协同工作。接着各种不同的设备都能够通过这样一个接入层,接入系统里面,达到你所用的方面。还有安全管理等等。

这是从另外一个侧面展示一下界面的透视图。左边系统,用户可以通过这些方面进入浏览器里面,能够通过浏览器访问后台,他们系统界面统一的展示,统一一次登录,一次认证,达到这样一个目的,也达到从界面这个角度看,达到不同系统之间的有效集成。这也是从另外一个系统看。这是我们为陕西办公自动化做的流程系统,当然后面有流程控制。

这个是通过我们SYECHROPORTAL以及我们工作浏览做了陕西办公自动化系统,通过这样的门户进入到办公自动化后面的服务功能,也能够把一些其他的系统通过门户来连接进来,同时达到一次登录的目的。
下面介绍另外一个协同的系统,这个产品是97年底西北大学合作做这样一个流程模型的研究,这个产品在协同是我们最核心的产品,目前在国内已经有非常多的400多套,尤其在通信行业,电信联通,移动用的特别多,做了各种各样的系统,基于他们做不同类型的系统。这个工作能够提供哪些功能?在这里简要介绍一下。从这张图上可以看到,提供一定的方便管理部门,像日志管理,性能监控,性能格式监控,性能下降的时候,通过参数调整,进入最佳状态,通过日志管理保证系统的安全性,再一个方便其他财务配置等等。右面这个是我们组织机构的管理,也就是系统权限的管理,安全的管理,上面这层是开发工具,有这么几个开发工具,一个是流程降额的方法,通过图形化的方法,构建灵活的业务流程。也能够你见到流程,如果有问题他会进行提示,如果不符合流程要求能够给你提示。再一个集成开发工具,对流程每一个结点访问页面等等这些交互式的这种连接了,都能够提供一个集成的开发工具,也是一个可视开发工具,因为可视开发工具能够开发集流程的拥有系统,通过这两个工具能够快速地去更改你的系统。如果你开发的系统运行一段时间,如果要升级,要加一些功能,或者修改一些功能,也通过这样两个工具进行快速的相加修改,还有迁移工具,在开发线上开发出来的工具快速搬到运行线,再一个提示消息工作,通过提示消息能够补充规范的流程的不足。比如有些及时的没有流程这样一些通信,就会通过这样及时消息来进行交互。那么中间这一层,中间下面这一层,就是我们在搜索引擎提供的功能,安全服务等等这样一些功能。中间这一层是我们部署框架,通过部署框架把开发的功能很快部署上去,形成一个用户最终使用的性能。同时我们提供分布式的功能,像我们在铁道部运行的系统,就是全国铁道部运行的,分步式的,每个铁道部,分局都部署这样的流程,这样通过我们消息中间建立数据查询。就是大数资料的查询,都是通过详细之间保证异地消息的查询。同时负载均衡的功能,保证高可靠性运行的系统。同时提供各种各样的访问方式。

那么下面从这张图讲了一些典型的界面,可以看看,一个就是我们流程检验的界面,经过可视化可以建业务流程,尤其在业务系统开发前期,我们用户交互可以当场把这样的流程合适不合适,不合适再可以改,自动生成程序,不需要编程序,再一个你画的流程是否符合你的应用,这个公司在后面有组织方便结构。再一个刚才说的集成开发功能,尤其代表界面,因为现在开发的系统大多是BS的系统,(歪脖)也是可视化开发工具,通过可视化开发工具,很快开发出来应用系统的访问界面。这边提示消息和我们工作紧密结合,达到工作上及时提醒,和文件的查收。上面流程测试,从这张图上可以统计流程的运行的情况,也可以可视化看到流程运行的路径,以及当前的情况,通过点击鼠标看到更详细的情况,可以看到修改测试,这边有部署工具。很快使用下面去。

下面我们讲一下另外一个城市集成产品,就是协同消息中间键SynchroMQ,这个大家比较熟悉,提供的主要功能达到一个消息在异地电信阐述,这样阐述保证不同系统之间松散的融合,你比如A系统和B系统,C系统接起来,通过消息机制接起来以后达到数据交换的目的,不是通过远程去访问。那么在异地的时候,这样硬件没有可靠性可以谈,如果B系统开了,如果出现故障这样的情况出现的时候,没有这样一个消息没办法保证你消息的阐述的可靠性,这个阐述高效性。我们这样一个消息之间有这样的特点,提供连邦式的网络方式。基于这里A系统部署,B系统部署这样,任何一条路径上出现故障上都可以自动选择另外一个路径来进行阐述,保证它的整个的路径是畅通的,某些路径之间出现故障仍然可以达到不同系统之间的自然的畅通,而不需要手工去配置,就可以达到这样的畅通。同时它可以参有防火墙。另外一个就是我们企业服务线。

这是我们开发的另外一个集成的终结间,通过它我们提供一个机制的服务架构,GSO服务架构,提供不同适配器,支配你不同的应用系统,不同的文件,基于这样一个开发工具开发这样的适配器,符合我们标准的适配器,通过这样适配器,把不同数据不同系统进行统一连接起来,保证高效阐述这样一个功能。基于这个系统可以开发你虚拟的系统,已有的系统可以放在A级B级,另外我可以在这儿没系统,通过集成总线可以访问A、B,达到界面展示的功能,也达到数据移植性的目的。这是另外一个层面的反映这样一个数据总线的功能。主要里面提供一个虚拟的数据库,一个流程的编排,这主要提供(英文)引擎,是一个面向服务的变换模式,进行数据的加工,数据的转化,以及数据影射数据加密这样一些功能。
协同这样一个产品,和目前市面上产品有什么不同,主要提供分布式的结构,它可以无穷扩展,通过中间的服务器,统一管理,不同地点的分布式的服务器,分布式的服务器可以无穷扩展,保证大规模的运用开发的时候,集成的时候,能够无缝扩展信息。这是我们建的一些界面,这是我们中心服务器和分布式服务器后台运行的情况。这样是我们像服务的编排,以及数据影射的开发工具,当A事件发生可以把数据传输B里面去。这是一个管理监控的工具,能够管理异地的分布在不同地方的这些应用,还有它的服务器的优先状态。这是我们放大的一个开发工具,从这个开发工具上可以看到这样一个服务的编排,这是一个一个服务,通过画图的方式把它最后连接起来,那么里面这些数据和处罚条件的设置等等这样的功能。那么这是它一个详细的影射工具,不同的数据之间影射关系。这两个数据库可能在不同的地方,一个可能在北京,可能一个在上海等等这样可以达到这样一个功能。他们可以进行两个阶段合并,合并成另外一个,那么里面有很多很多这样的函数,自己可以里边编制你自己的的东西。另外我们办公自动化系统,当然这个系统基于我们工作流和我们 门户开发办公自动化系统。总之一点,协同开发这样成熟集成性的软件的中间平台,能够提供给咱们通信行业系统之间集成的要求。

目前说一下协同市场的情况。在这里显示我们在通信行业一些案例,尤其通过电信案例采购比较多,移动的,网通的,移动都有。这是电信系统的案例,这是政府行业一些案例,尤其是流程性的特别多。这是我们能源金融方面的案例,同时我们产品也给美国富士通,美国拜耳,澳大利亚一些厂商也在进行使用。这是我们系统开发一些典型的界面,简单看一下。
我基本就介绍这么多,谢谢各位。

主持人:谢谢安先生演讲。


网站简介 || 栏目设置 || 网站广告 || 杂志广告 || 整合营销 || 读者调查 || 关于我们 || 联系我们 || 友情链接 || 版权声明
Copyright (c) 2006-2009 TeleinfoChina,Inc, 中国计费网版权所有