服务器今日报价
·30万条报价,12万多款产品!

IT热点
  • 电脑硬件
  • 手机
  • MP4
  • 品牌机
  • 办公产品
  • 投影机
  • 服务器
  • 奥林巴斯
  • 尼康
  • 佳能
  • 阿尔卡特
  • 索尼
  • 微星
  • 七彩虹
  • 笔记本
  • 数码相机
  • 数码摄像机
  • 惠普
  • 戴尔
  • 联想
  • 诺基亚
  • 摩托罗拉
  • 索尼爱立信
  • LG
  • 西门子
  • 飞利浦
  • 华硕
  • 硕泰克
  • - - - - - - - - - -
    首页 >> 服务器 >> 服务器软件
    解决信息孤岛问题:SOA的商业应用模型 [服务器软件]
    北京博越世纪科技有限公司技术总监
    2007-10-30 9:46:00 文/
      1、SOA的定义

      SOA全名为面向服务的体系结构(service-oriented architecture),它是一种软件架构模型。SOA将应用程序的各个功能单元间通过定义良好的接口和契约联系起来,而这种不同功能单元被称作为服务。服务间接口是采用中立的方式进行定义的,它独立于实现服务的硬件平台、操作系统和编程语言等环境。这样,服务间将采用通用的、统一的和与系统平台无关的方式进行交互。SOA的特性是“服务的封装”、“服务的重用”和“服务的互动”。SOA系统的需求源自于业务应用系统需求,SOA系统可根据业务的需要不断的将每一个独立的“服务”组合,以适应不断变化的环境,比如经常改变的合作伙伴关系、业务级别、业务重点、政策、行业地位以及其他与业务有关的因素的更改,每一个服务都是一个独立的个体。

      2、SOA的应用技术

      首先,SOA并不是一种新的技术,它是一种应用架构模型,是不完全依赖于技术的应用架构模型,SOA的技术实现方式可以有多种,是多种技术的集合架构模型。其次,SOA 是通常基于可扩展标记语言(eXtensible Markup Language,XML),通过使用WSDL语言(称为 Web 服务描述语言(Web Services Definition Language,WSDL))来描述接口。再次,Web Services并不是实现 SOA 的惟一方式,以前我们所熟识的 CORBA 是另一种实现方式。SOA鼓励使用可替代的技术和消息机制,通过把服务联系在一起来满足应用。而且,SOA 的系统并不排除使用面向对象的设计来构建单个服务,但是其整体设计却是面向服务的。最后,为了建立体系结构模型,我们所需要的并不只是服务描述,我们还需要定义整个应用程序如何在服务之间执行其工作流,尤其需要找到业务的操作和业务中所使用的软件的操作之间的转换点。所以,SOA 应该是将业务的商业流程与它们的技术流程联系起来,并且映射这两者之间的关系。因而,工作流在 SOA 的设计中扮演重要的角色。

      3、SOA的商业应用思想

      SOA的一个中心思想就是让企业应用彻底摆脱面向技术的解决方案的束缚,轻松自如的应对企业商业服务变化、发展的需要。企业IT架构环境中单个应用程序是无法包容用户的各种业务需求的,即使是一个大型的ERP解决方案,仍然不能满足这个用户不断膨胀、变化的业务需求。原来,为了对市场快速做出反应,商业企业只能通过不断开发新应用、扩展现有应用来支撑其现有的业务需求。今后,商业企业采用SOA后,通过将注意力放在服务上,应用程序能够集中起来提供更加丰富、目的性更强的商业流程,其结果就是,基于SOA的企业应用会更加真实地反映出与业务模型的结合。SOA商业应用思想就是为“业务驱动服务,服务驱动技术”。服务是从业务流程的角度来看待技术的,这同一般的从可用技术所驱动的商业视角是不同的。服务的优势已经清晰可见,服务同业务流程结合在一起,能够更加准确地表示业务模型、更好地支撑业务流程。对于企业用户来说,SOA根本的目标是解决“信息孤岛”问题,并能提供随需应变的服务。SOA通过将原有的应用和资源转变为可共享的标准服务,打破了“信息孤岛”。企业决策者只需要根据企业的策略来定制流程,把应用作为服务“随需获得”,而无需考虑底层的集成,这样就可以实现IT和企业业务之间的“业务驱动服务,服务驱动技术”。
    ·IT产品报价大全
    更多相关: 手机
    在百度中更多内容: 手机




    打印此 投稿与建议 返回顶部

    相关文章
    ·更新进展:用最新的眼光诠释SOA
    ·Oracle搭建完整SOA/BPM平台的黄金组合
    ·Oracle:SOA套件-最佳的SOA工具和中间件
    ·服務導向架構平臺-Oracle SOA Suite
    ·Oracle SOA Suite预览尝鲜