SOA是中间件发展趋势 向微内核容器发展

来源:比特网   
2013/7/29 14:01:39
随着互联网技术的发展和全球经济一体化时代的来临,企业在信息化建设中产生了大量为满足产品和服务的软件系统,比如“ERP”、“OA”、“CRM”以及电子政务等,而这些系统之间缺少集成和通讯,形成了一个个的信息孤岛。而以应用集成和流程集成为目标的中间件产品成为了该领域的热点。

本文关键字: 中间件 SOA


  粗粒度服务:对于粗粒度的服务,当业务发生变化时,服务抽象层次的定义保持不变,通过服务时限层次的变更适应变化;保持服务定义层次不变,使得需求变更对于服务的消费者而言是透明的。这种服务实现的可替换性将业务需求的变化对IT的影响控制在合理的范围内,只对IT系统做必要的变更,从而提高对业务变化的响应速度。

  松散耦合:服务消费者和服务提供者之间的松散耦合。在服务契约设计上,通过抽象设计减少技术依赖性;在服务调用层面上,通过各种中介保持服务调用双方的技术透明性;

  标准化:采用Web Service相关的协议标准如SOAP和WSDL,它能够隔离协议和消息等技术层面的关注,再调用Endpoint屏蔽应用层面的技术异构性,从而达到平台中立。

  SOA可以看作是B/S模型、XML/Web Service技术之后的自然延伸。SOA将能够帮助客户站在一个新的高度理解企业级架构中的各种组件的开发、部署形式,它将帮助企业系统架构者以更迅速、更可靠、更具重用性架构整个业务系统。以SOA架构的系统能够更加从容地面对业务的急剧变化.

  SOA产品向微内核容器的架构方向发展


  在系统平台的搭建过程中,模块的组织方式决定了系统平台将如何进行开发以及如何进行部署。传统的方式下通过包名的方式来区分模块,通过包名来区分模块的方式使得模块的复用变得特别的复杂,在每个模块一个工程的方式则可以让模块的复用比较的简单,由于模块的组织通常来说和系统的基础架构有直接的关联,由于系统的基础架构没有形成规范,这样就导致有可能因为模块的组织方式不同而无法复用的现象。

  现在的趋势是基于OSGI规范构造软件产品基础平台,提供开放和通用的架构,使得用户以统一的方式开发、部署和管理服务模块。平台通过提供灵活的服务部署机制和强大的管理功能增强了设备的智能性。采用Bundle的方式来进行模块组织,对模块的引用只需接口调用,这就保证了模块模块引用和部署的简单性。在OSGI的规范下,对模块的重用比较简单。

  OSGI的介绍

责编:Rosaww
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
推荐博客
创新平台技术,助力政企私有云..

创新平台技术,助力政企私有云建设金蝶中间件有限公司 奉继承 博士第16届软博会高峰论坛,2012.05.31……

畅享
首页
返回
顶部
×
    信息化规划
    IT总包
    供应商选型
    IT监理
    开发维护外包
    评估维权
客服电话
400-698-9918