微软解决方案内容框架MicrosoftChina9微软数据交换平台解决方案问题和挑战当前信息化建设过程中,企业内各业务单元或政府各个部门常常按照自身工作需求孤立的功能单元构建应用系统。虽然能在最短的时间内解决问题,满业需求,然而,这样的构建方式也带来以下问题:1)业务或条线系统独立,信息相对封闭,阻碍了系统间信息的沟通与共享;信息化深入开展,企业内部或政府各个部门都在建设自己的信息系统,但系统都相互独立,特别是各个条线系统之间,系统是封闭的,相互之间的数据不会交换和共享。例如,一个典型制造业企业,生产系统中的产品详细信息和销售订单中的用户信息需要传递到呼叫中心,使维修部门可以对用户的维修请求快速做出反应。但由于各系统在建设时采用的数据模型,技术规范等不相同,使生产、销售和客服系统之间的数据很难共享与互通。2)数据重复录入,造成了重复劳动,降低了工作效率及易产生的错误处理;例如,现今约近80%通过网络输入的订单都必须重新以人工方式输入已传送的订单到后端订单处理系统以及数据仓储系统,不能实现定单流程的直通处理和下单流程自动化。3)“数出多门”、“异数异源”,数据标准不统一,数据共享不够,已有数据得不到充分利用;在我国电子政务建设中,与企业信息相关的部门达到十几个部门(工商、地税、财税、质监等),当前这些部门系统内的企业数据大多数都是封闭互相之间不联通的,造成政府对企业管理的许多空白点。在我国首批企业基础信息交换试点城市,通过工商、税务、质检部门的基础信息共享,已查出大量“漏管户”和“非正常户”。北京市在第一次税务与工商的数据比对中,就发现了上万条不一致的信息;青岛市共发现地税漏管户近2万户,国税漏管户近3万户,在税务部门登记而无工商注册的将近4万户;这些数据表明,由于系统之间的相对封闭和数据标准的不统一,造生产系统……销售管理客服系统微软解决方案内容框架MicrosoftChina9成了“异数异源”,造成数据共享程度不足,给数据的综合应用带来困难。4)数据不保持同步,系统间数据不一致;业务人员更新了CRM系统Sieble中的某个客户信息,但ERP系统SAP中的相关客户的信息没有保持同步更新,造成了保存在CRM和ERP两个系统中的客户信息不一致。5)缺乏综合管理平台,无法为决策分析提供必要依据;例如,一些企业的业务数据主要分布在全国各地工厂的ERP系统中,总部不能实时汇总各分支机构业务数据,很难为领导提供企业综合实时决策数据。解决方案概述为更好的解决跨业务、跨部门异构系统间数据交换的难题,帮助企业客户能更快的构建一个信息可以任意互连互通信息交换与共享IT基础架构,微软推出了数据交换互连互通平台解决方案。微软解决方案方案是:1)基于消息总线(消息中间件)和企业应用集成技术,实现企业内部不同系统间或分支机构系统间的信息交换与共享(EAI)和企业与企业间的信息交换(B2Bi);2)完全基于XML标准进行数据交换;3)通过适配连接器方式连接原有系统,只需配置不需编码即可集成原有系统;4)采用成熟的互联互通中间件平台,具有成本低、见效快、风险小、高可靠性、高性能扩展性、易管理和维护等优点;5)提供可视化的快速开发、部署、配置与管理工具,开发工具统一集成在VisualStudio;微软解决方案内容框架MicrosoftChina9方案优势和业务收益当前企业大多都采用传统的点对点方式实现实现系统间的数据交换,当业务系统的数量增长到一定规模时,采用传统方式进行数据交换将是一个巨大的挑战:第一,开发上的复杂性,这种方式通过手工编写代码,改造原有系统接口方式,需要大量的开发量;第二,管理上的复杂性,集成的系统间连接混乱,不能有效进行集中的监控和管理;第三,这种集成方式系统间紧耦合,系统不能进行灵活调整,签一发而动全身,系统不能根据业务的需要进行灵活调整.相对传统点对点接口集成方式,微软基于数据交换平台解决方案是基于XML消息总线方式方式,相比较具有如下优势:第一,各系统与信息总线通过接插拔方式连接,通过信息总线共享数据,能大大减轻系统集成的复杂度问题;第二,在信息总线定义信息交换的数据标准,实现信息转换和路由,并且在总线上具有管理业务流程的功能,进而实现商业流程的自动化实现;第三,数据交换消息处理及业务流程服务都在总线交换平台上执行,因此,可以对交换平台上交换的信息和处理流程进行集中监控和管理。总体架构和主要功能模块特色解决方案总体架构图如下:微软解决方案内容框架MicrosoftChina9交换平台核心的功能模块有:数据格式定义数据传输适配器连接数据转换数据路由业务流程引擎数据格式定义对于实现多系统不同部门间数据交换,数据交换格式标准的定义至关重要,数据格式是不同系统间进行数据交换的接口契约,微软数据交换平台解决方案提供了可视化数据格式的建模工具,生成XML标准描述的数据结构,创建企业数据字典,并内置行业数据标准模板(如SAPIDoc,EDI,RossetNEt,Swiftt等),微软数据交换平台支持大量数据格式:XML,FlatFile,EDI,IDoc,Binary,DB,Excel等。数据传输微软解决方案内置多种数据传输方式的支持适应企业系统互联的连接的异构环境以及保障数据转输的安全,支持同步、异步、实时、定时和消息队列等不同网络传输协议,有SOAP、HTTP、HTTPS,File,FTP、SMTP、POP3,MSMQ,MQSeriese,FILE,Sockets等多种传输协议。:平台提供保证消息交换的安全机制,防止非法篡改、非法访问,实现消息发送人和接收人多种方式的身份认证,提供消息的可靠交换机制,保证消息交换过程中消息的准确性、可靠性、完整性适配器连接适配器的主要作用是联系业务系统与信息交换平台的桥梁,使他们既能够相互协作,由能够保持各自的独立性,通过适配器使业务系统能更方便地使用交换平台交换数据。平台提供企微软解决方案内容框架MicrosoftChina9业常用的应用系统、数据库、技术传输适配器,如SAP,Sieble,PeopleSoft,OracleApplication,JDE,Tibco,Axapta,DB2,Oracle,SQLServer,MQ等上百个适配连接器;平台允许企业自定适配器将封装或专用的系统与标准技术连接在一起。平台应该提供图形化管理工具,开发人员可以修改适配器处理程序的默认配置,或者添加、删除和修改适配器的发送端口和接收位置。适配器框架允许使用XSD定义动态生成用户界面。适配器提供所需的XSD,适配器框架创建一个属性页,让用户输入数值。SDK包含一个简单的文件复制适配器,它可以作为创建和自定义适配器解决方案的模板。数据转换数据转换包括两个层面的内容,即数据格式转换和数据语义转换。消息编解码多系统数据交换与流程集成经常要求大量的不同的数据格式转换,包括XML和各种自定义格式。编写转换程序,校验程序和管理这些多对多的关系的程序的工作量非常大。各个行业都已有或正在制定自己的数据交换标准,各业务系统间的数据格式将非常负责,而且随着业务的变化,系统的升级,数据格式很难做统一。通过数据转换模块,提供完善的各种数据格式支持,包括XML、EDI、文本与自定义格式。用户完全可以通过业务总线相关的图形界面工具,定义数据的格式以及数据转换机制。数据转换模块负责在这些参数定义之间翻译数据,以保证各个系统可以以自己理解的方式接受到数据。能够实现任意形式的数据格式都转换成为一种统一、规范的标准数据格式(如XML),在此基础上再来执行后续相关的数据处理工作。在信息交换平台内部,数据格式应以统一标准的数据格式为主(如XML)。信息交换平台能够支持任意数据格式到任意数据格式的转换,尤其是实现各种格式与XML格式的互换。提供数据格式转换工具,或提供与专业数据转换工具方便的集成。该数据转换工具应当是可配置,易操作且可视化的。这样能够降低复杂、多层迭代数据格式转换实现的难度。数据映射制定的数据交换的数据映射机制解决两个业务部门间语义沟通的桥梁,数据映射的示意图如下:要实现数据映射,需要在数据交换系统中实现如下一些功能:在数据交换系统上必须提供映射工具,用于定义交换数据库中的数据与标准数据间的映射关系。微软解决方案内容框架MicrosoftChina9据交换系统提取到交换数据后必须能够按照所定义的映射关系将数据转换成标准的数据文件,然后再进行数据文件交换。据交换系统对接收到数据交换文件能够按照预先所定义的映射关系将标准数据转换为业务系统对应的数据。消息路由交换平台根据消息路由规则,消息路由服务实现消息在不同的应用集成系统之间和不同消息队列之间的路由。消息路由支持两种路由规则:(1)基于内容的路由根据消息的内容,消息路由按照定义的规则将特定内容的消息路由到不同的应用集成系统或消息队列中。(2)基于消息头的路由根据消息头中的目的地进行消息路由一方面,基于规则的路由使得可以向不同部门按照特定值发送数据或文件,这一智能功能减少了手工干预,使得操作变得更为快捷和正确。另一方面,数据或文件必须能够可靠的进行投递。一个辅助的传输协议可以在第一次传送失败的情况下进行最大限度的尝试。如果再次尝试仍然失败,数据或文档将被送入队列之中等待手工处理,并提醒管理员。流程整合引擎流程整合引擎是交换平台的重要构成部分。它使不同部门的应用系统集成变成可能,。业务整合引擎必须提供以下特性:(1)事务的支持和管理业务整合引擎必须支持事务。事务具有四大特性:原子性,一致性,隔离性和持久性。业务整合引擎保证当事务的某一部分失败后,整个事务都回滚到原来的状态。(2)业务进程调度和路由业务整合引擎监视着XML业务总线上的消息,当特定的XML消息到达后,引擎会创建一个新的业务进程或激活一个已经挂起的业务进程,该进程根据业务流程各个步骤信息转发的路由,在流程的每一步将相关信息发送给目的单位系统。(3)流程快速定义要求交换平台可以快速定义办事流程,以满足企业群众的需要。关键在于两点:提供可视化设计器使用可视化设计器,通过简单的流程工具的拖动就可以定义出一个新的办事流程,或者修改相应的办事流程。办事流程定义和实现分开办事流程的定义可以由业务人员完成,但实现通常需要技术人员支持,通过将定义与实现分开,允许业务人员与技术人员各自把精力放在自己最擅长的领域。另外,业务流程可以改变而不影响底层的物理实现,流程的改变会变得非常方便。更为重要的是,物理实现时,硬件和软件选择的灵活性大大增强。在应用规模扩大以后,底层的硬件平台和软件平台的升级对办事流程毫无影响。案例列表和重点客户案例分析该解决方案在国内外具有多个实施成功案例,部分国外成功实施案例:英国政府网关微软解决方案内容框架MicrosoftChina9德国邮政英国银行福特汽车Shell石油韩国电信三星集团部分国内成功实施案例如下:中国海关(核心业务系统H2000)中国石油(管道生产系统)中国石油(办公自动化)中国石化(广州石化数据中心)中国石化(仪征化纤应用整合)中国网通(语音BOSS联接系统)方正科技(核心业务系统)青岛政府(电子政务信息交换平台)浙江省政府(中国浙江门户网站数据交换平台)湖南省政府(数据交换平台)江苏诚信(江苏省征信系统)佛山政府(联网审批)浙江电力(SAP互连)中国电信(互连星空)中国联通(CDMA1X增值业务支撑平台)湖南电信(新97系统)典型客户案例分析青岛市电子政务信息交换平台在青岛市电子政务信息交换平台建成之前,工商、税务、质监等部门的业务系统各自独立,形成信息孤岛状态。部门间通过定期手工交换数据、存在数据不一致问题,导致工商登记户和纳税登记户无法核对、存在许多漏管户、政府监管不足、给国家造成很大损失。为了解决这些问题,在青岛市电子政务电子政务建设中,电子政务信息交换平台成为建设的一个重点。青岛市的电子政务信息交换平台使用了微软数据交换平台解决方案BizTalkServer来建设互联互通平台,同时集成了中国政府认可的第三方安全认证服务。下面是青