1、基于SOA架构的IT应用项目建设北京北京东东方通科技股方通科技股份份有限公司有限公司内容提要信息化应用现状与问题解决问题的设计方法SOA网安综合平台SOA架构134解决问题的关键技术2国内信息化建设和应用发展迅速u政府政府n国家的12金工程、各级政府的电子政务建设u企业企业n金融、电信、电力、航天已建成大量的系统,积累了丰富的信息,支撑了业务发展政府:部委信息化应用现状业业务务系系统统1 1业业务务系系统统2 2业业务务系系统统3 3业业务务系系统统4 4业业务务系系统统N N业务不断变化需要更多的业务系统需要更多的业务信息需要更多的业务协作部委技术实现复杂异构:不同技术实现分布:跨部门、跨地
2、域2000200220042006200820102012*业业务务系系统统1 1业业务务系系统统2 2业业务务系系统统3 3业业务务系系统统4 4业业务务系系统统N N省厅*业业务务系系统统1 1业业务务系系统统2 2业业务务系系统统3 3业业务务系系统统4 4业业务务系系统统N N市局*需要跨部门、跨地域的整合 让信息交换顺畅 让业务协作顺畅19981996政府:部委信息化中普遍存在的问题部级应用1部级应用2部级应用3A省应用1B省应用1C省应用1D省应用1E省应用1X省应用1A省应用2B省应用2C省应用2D省应用2E省应用2X省应用2部级应用4A省应用3B省应用3C省应用3D省应用3E省
3、应用3X省应用3A省应用4B省应用4C省应用4D省应用4E省应用4X省应用4接口设计,交换系统,部署联调,监控管理接口设计,交换系统,部署联调,监控管理涉及不同厂商、不同技术实现,协调、纠纷、处理涉及不同厂商、不同技术实现,协调、纠纷、处理工程工程庞大,重复建设庞大,重复建设,协调困难,难以变更,协调困难,难以变更接口,设计.开发 交换传输系统 联调,部署,管理潜在的问题是无法继续发展整合混乱:接口连接随意,接口实现随意,整合混乱:接口连接随意,接口实现随意,系统严重系统严重耦合耦合架构僵硬:缺乏架构僵硬:缺乏整合标准,难以监控管理,无法优化发展整合标准,难以监控管理,无法优化发展企业:电信公
4、司的类似问题整合混乱:接口连接随意,接口实现随意,整合混乱:接口连接随意,接口实现随意,系统严重系统严重耦合耦合架构僵硬:缺乏架构僵硬:缺乏整合标准,难以监控管理,无法优化发展整合标准,难以监控管理,无法优化发展某省移动公司某省移动公司MSS系统系统如何解决问题、支撑业务发展异构分布复杂协作多变复杂工程庞大工程庞大架构僵硬架构僵硬架构混乱架构混乱内容提要信息化应用现状与问题解决问题的设计方法SOA网安综合平台SOA架构134解决问题的关键技术2看看生活中的例子u租房为例租房为例n接口方式:发布房屋信息,留下电话、QQ,Emailn连接方式:直接联系房东并签约,还是通过中介租客房东中介1、可能直
5、接联系房东,与房东签约2、可能找到中介,再与房东签约3、可能找到中介,与中介签约*当房东成千上万时千奇百怪的要求租客会很累*当租客成千上万时千奇百怪的习惯房东会很累遵守国家和地方规定应用系统整合也需要解决这2 2个问题u接口方式接口方式:n确定不同系统间交流的接口(FTP,Mail,web服务)和语言(XML,Java,C+)n就像人与人交流的联系方式(邮件,电话,QQ)和语言(汉语,英语)u连接方式连接方式:n确定不同系统间的连接关系,直连或采用中介协调n就像建立房屋租赁关系一样,出租者如何发布房源信息(小广告,论坛,中介),求租者如何查到房源信息,双方如何签约。山东山东A系统系统接口山西山
6、西B系统系统服务服务中介中介调用遵守标准规范接口方式选择 服务u服务服务n一种系统如何对外提供功能的实现方式,如Web服务n有服务“提供者”和“消费者”之分n有标准的接口定义,采用XMLn技术实现松耦合:供需双方可以采用异构技术实现系统系统AC+Unix系统系统BWeb服务调用遵照W3C标准采用XML语言JavaWindowsWeb服务接口基于W3C标准采用XML语言服务提供者服务提供者服务消费者服务消费者连接方式选择ESBESB应用应用1应用应用2应用应用3应用应用4应用应用5Enterprise Service Bus企业服务总线企业服务总线资源资源管理管理总线:总线:为所有参加整合的系统
7、提供统一的通讯机制,异构系统可顺畅交流中介:中介:协调各个应用系统间关系,发布、查找、调用web服务,避免紧耦合对比:房屋租赁中介,根据国家规定,收集、公布房源,协调或代理合约关系内容提要信息化应用现状与问题解决问题的设计方法SOA网安综合平台SOA架构134解决问题的关键技术2软件构造方法的演变适合科学计算适合科学计算架构僵硬,难以变化架构僵硬,难以变化适合商业应用适合商业应用软件代码级灵活变更软件代码级灵活变更适合快速建设适合快速建设功能模块级灵活变更功能模块级灵活变更适合快速适合快速整合整合业务级别灵活变更业务级别灵活变更为什么没有云计算?为什么没有云计算?SOASOA和云计算的关系u云
8、计算云计算n对IT软件、硬件、应用系统进行全面整合,以服务化模式对用户提供uSOASOAn采用服务化对IT软件系统进行整合的架构方法uSOASOA是是云计算的重要支撑云计算的重要支撑nSOA为云计算提供了服务化技术基础n云计算厂商已经大量采用SOA相关技术n采用SOA构建的应用更容易向云计算迁移面向服务架构(SOA)是一种设计方法,目标是为用户快速构建随需应变的业务应用,让不同业务系统间的协作更加畅通。SOA不是特定技术,但它要求遵照标准的服务方式,采用松耦合的架构方式,实现系统整合,以便达到技术实现无关的效果。ServiceSArchitectureAOrientedOuSOA SOA 面向
9、服务的架构面向服务的架构n帮助组织在多个应用和部门间共享多个应用和部门间共享业务逻辑和数据的一种设计风格Gartner,1996nSOA也可以叫做面向接口面向接口的架构架构,整个应用建设也被描述为接口、接口实现、接口调用的拓扑Gartner,2002SOASOA的概念SOASOA的通俗理解Agility敏捷 Services服务Architecture架构Standards标准A(Agility)业务敏捷是目标S(Service)服务化是基础A(Architecture)架构是桥梁S(Standard)标准规范是保证SOA通俗化解释通俗化:不一定全面,但便于理解,便于操作SOA是利用服务进行应
10、用整合的最佳设计方法,可以从4个视角看“Service-服务”和和“Architecture-架构”是技术方法的核心SOASOA和ESBESB的关系u在在SOASOA的的4 4个视角中,个视角中,“S-S-服务服务”和和“A-A-架构架构”是是SOASOA方法的技术核心方法的技术核心n服务技术:服务技术:目前业界采用最多的是web服务,服务化支持是ESB的重点功能。n架构技术:架构技术:服务总线ESB是业界实际标准,它能建立服务间的松耦合连接关系。u正是因为正是因为ESBESB对服务技术和架构技术的全面支持,对服务技术和架构技术的全面支持,因此因此ESBESB被视为实现被视为实现SOASOA方
11、案的基础方案的基础中间件中间件产品产品某省移动公司MSSMSS的SOASOA改造企业企业服务服务总线总线 ESBESB采购管理定制终端物流管理供应商工程项目经营预警法律风险战略创新移动办公OA系统邮件系统员工门户档案管理报账平台合同管理营收稽核财务预算银企互联资产管理ERP接口平台ERP系统BOSS待建资源中心架构清晰,可管可控,可持续发展架构清晰,可管可控,可持续发展基于ESB的整合架构SOASOA实现业务敏捷的过程业务服务单元IT功能单元业务流程服务支撑业务视角IT视角业务部门信息部门软件供应商系统集成商组织结构调整业务单元调整业务流程的分拆、合并对服务的重新组装基础业务单元不变快速集成新
12、的业务单元业务视图与IT视图的统一需求变化SOASOA带来的好处带来的好处快速应变快速应变可管可控可管可控互操作互操作降低成本降低成本业务与业务与IT IT 架构保持一致架构保持一致SOASOA是目前政府、企业信息化建设与整合的最佳选择是目前政府、企业信息化建设与整合的最佳选择内容提要信息化应用现状与问题解决问题的设计方法SOA网安综合平台SOA架构134解决问题的关键技术2跨级、联动、协同的网安综合应用平台架构架构清晰、协同灵活、可控可管、可持续发展各个单位挂接简便系统系统AJ2EEUnixX市Y市系统系统AJ2EELinux服务挂接请求服务挂接请求全网监控管理挂接成功挂接成功1、不需交换传
13、输设计ESB提供统一通信机制2、ESB提供挂接规范只需遵从1种按标方式不需多厂家之间协调3、一次挂接全网同步服务资源全网透明系统系统BC+Linux系统系统BC+Unix跨部门协同的工作原理系统系统AC+UnixX市Y市系统系统AJ2EELinux请求方配置调用1服务总线执行调用2全网监控管理1、只对本地ESB节点2、ESB全面协调管理3、各单位按需调用优点:资源全网透明无需全网同时联调减少异构系统接口减少多厂家之间协调更加灵活、快捷、省事系统系统BC+Linux系统系统BC+Unix网安综合应用平台架构的优点u跨节点(跨地域)整合便捷跨节点(跨地域)整合便捷n快速实现跨部门、跨层级、跨地域的业务联动和协同,实现各类资源共享应用,优化和提高各部门资源的管理、使用效率u节点内(单位内)整合便捷节点内(单位内)整合便捷n每个节点为其内部提供了一个SOA的整合架构,能够确保单位内的不同应用的接入与整合,按需、灵活地进拓展应用、共享信息u全网的统一监管全网的统一监管n统一管理全网业务信息资源,监管全网设施和资源整合应用运行情况,降低了管理难度,减少了运维成本u长效的规范体系长效的规范体系n形成全网统一的资源管理与服务的规范化体系,有效指导今后系统建设和应用整合,IT的管理更加合理、更加有序