您的位置: 首页 >> 新闻中心 >> 计算机 >> 软件开发
程序员:SOA在企业信息整合中的应用(1)
■ 最新课程推荐更多课程>>
学校培训课程开课时间上课地点精英价报名
正辰培训 微软软件测试工程师电话预约西直门教学区¥4704
新 科 海 软件测试工程师就业班电话预约海淀长远天地¥6280
北师大IT 软件工程与测试实战班电话预约北京师范大学¥1800
北师大IT 高级网络工程师就业班电话预约北京师范大学¥13000
金 同 方 网络工程师就业周末班电话预约人大总部¥7000
一、传统方法进行企业信息整合的分析

  企业应用集成(EA I:Enterp rise Application Integration) [ 1 ]是指对企业中完成不同业务功能的应用系统进行集成, 在它们之间建立起可供数据交流和应用沟通的纽带, 进而使他们之间的信息交互成为可能。通过这种方式使用户可以访问企业的整体信息, 而不必考虑这些具体信息到底是属于哪一个应用系统的, 即各个不同应用系统对用户来说是透明的。

  传统的企业应用集成的层次主要有数据级集成、应用接口级集成、业务逻辑级集成等; 数据级集成属于面向信息的集成方式, 该方式可能会导致损坏数据, 打开数据库的安全缺口等; 应用接口级集成属于面向接口的集成方式, 采用该方式对AP I接口进行修改时, 将增加大量的工作量, 也可能会增加现有应用系统的不稳定性。而业务逻辑级集成属于面向过程的集成方式。该集成方式不仅暴露了应用程序的业务逻辑, 而且由于业务逻辑的交叉, 导致了各个集成系统之间的紧耦合性, 降低了应用系统的灵活性, 增加了整个系统维护的难度。

  上述3种方式都属于紧耦合的应用系统集成方式。这种紧耦合的集成方式将影响系统的灵活性和扩展性, 阻碍业务的流程调整和优化, 不利于企业业务发展。为解决上述问题, 需要一种面向功能层的企业系统集成方式。该方式不仅能保证原有系统的数据安全性和逻辑安全性, 而且还能实现各系统之间的松耦合, 方便系统流程的重组和优化。SOA的出现,为这一问题提供了一个比较完美的解决方案。

  二、面向服务的体系结构(SOA):

  2.1 面向服务体系结构简介

  SOA(service-oriented Architecture,也叫面向服务的体系结构或面向服务架构)是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。SOA是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、*作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。

  传统的Web(HTML/HTTP)技术有效的解决了人与信息系统的交互和沟通问题,极大的促进了B2C模式的发展。WEB服务(XML/SOAP/WSDL)技术则是要有效的解决信息系统之间的交互和沟通问题,促进B2B/EAI/CB2C的发展。SOA(面向服务的体系)则是采用面向服务的商业建模技术和WEB服务技术,实现系统之间的松耦合,实现系统之间的整合与协同。WEB服务和SOA的本质思路在于使得信息系统个体在能够沟通的基础上形成协同工作。

  2.2 SOA结构模型

  SOA提供了一种方法, 通过这种方法在构建分布式系统时, 可以将应用程序功能作为服务提供给终端用户应用程序或其他服务。在发现新的商机或危机的预期下, SOA 体系结构形式旨在提供企业业务解决方案, 这些业务解决方案可以按需扩展或改变。SOA 解决方案由可重用的服务组成, 带有定义良好且符合标准的已发布接口。SOA 提供了一种机制, 通过这种机制, 可以将原有系统资源封装成服务后集成到新开发的分布式系统, 而不管它们的平台或语言。SOA中的服务通过服务描述和传输实现了相互之间的交互, 如图1所示。


  其中, 服务描述是一种经过协商的模式, 用于描述服务是什么、应该如何调用服务以及成功地调用服务需要什么数据等。传输是一种机制, 用于将来自服务使用者的服务请求传送给服务提供者, 并且将来自服务提供者的响应传送给服务使用 。

 

下一篇:程序员:SOA在企业信息整合中的应用(2)

2.3 SOA中的工作角色

  在SOA服务模型图(图2)中面向服务的体系结构中主要有三种角色:

   (1) 服务消费者是需要使用服务的应用程序或其它的服务。通过对注册中心的服务进行查询后, 根据接口说明信息并使用某种传输协议与服务绑定并执行服务功能。

  (2) 服务提供者是创建服...[查看详情]

  影视动画培训   北大BEC培训官方报名网站   2008美国夏令营启航官方指定报名网站   2008留学第一站!  
  北师大 火星时代
共举影视动画培训之鼎
  北大BEC培训官方报名网站
现在报名独享95折!
  2008年国家职业资格考试
一次过关完全备考手册
  2008留学第一站
留学资讯尽在精英留学站!
 
上一篇:NET委托:一个关于C#的睡前故事(3)
下一篇:程序员:SOA在企业信息整合中的应用(2)
 相关新闻
·宽带路由器死机掉线问题分析·完成无线局域网络搭建构架的六要素
·CDN内容分发网络技术·四步升级宽带接入QoS网络技术
·网络管理员常见错误集锦·从信号灯着手通透网络连接状态
·不用路由器直接用交换机共享上网的方法·开始→运行(cmd)命令大全
·如何才能突破局域网对上网用户的限制·网管员牢记10种较为常见服务器管理错误
·最令人头痛的是网络是通的,但网速变慢·程序员:SOA在企业信息整合中的应用(6)
·程序员:SOA在企业信息整合中的应用(4)·程序员:SOA在企业信息整合中的应用(5)
·程序员:SOA在企业信息整合中的应用(3)·程序员:SOA在企业信息整合中的应用(2)
 
◇ 重点栏目导航
◇ 精英服务承诺
教育顾问:010-51660910
QQ交流:138660910
相关资料
·软件测试新手的修炼之路
·Smarty简体中文参考手册
·Struts中文手册
·Struts快速学习指南
·ultradev动态网页制作教程
·UML工具箱
·《设计模式》中文版
·学友Flash伴侣 1.11
·阿须图像水印(AssureMark)V2.0
·超级语霸
相关试题
·2007年全国CPA考试试卷及答案解析之《会
·2007年CPA试卷及答案解析之《财务成本管
·2008年注会考前模拟试题之《财务成本管理
·2007年全国CPA《税法》考试试卷及答案解
·2008年中级会计职称《经济法》试题及答案
·2008年注册会计师考前模拟试题参考答案之
·2008年注册会计师考前模拟试题之《会计》
·2008年注册会计师考前模拟试题之《税法》
·2008年高校招生全国统考理数试题(四川延
·2008年全国高考物理科试题参考答案(上海
相关热贴
·如何改QQ IP地址!
·恰当选择软件测试自动化方案
·ADO.NET学习总结
·.net操纵xml文件类(c#)
·Log4net教程
·VPN技术详解
·高手必读 网络端口安全防护技巧放送
·访问XP共享出现的问题解决办法
·Web2.0时代,RSS你会用了吗?(技术实现总
·.NET下正则表达式应用的四个示例