SOA--让业务能够快速地响应或领导变化,即业务敏捷性

1、SOA 架构:

        SOA把企业架构分成了四个层次:除了原有的开发层、技术层和业务层外,还增加了一个服务层。而这个服务层正是SOA实施的重点,从作用上讲,我们也可以称为磨合层,其存在的最大意义就是:让业务的变动不会影响底层的变动,同样地,开发层的变动不影响业务层。

  我们使用基于 SOA 的开发模式,要符合开发的实际情况和企业资产的现有形态。下面提供了三种模式:

  (1) 自底向上 (bottom-up) 的开发方法:当用户期望从已有的应用创建一个新的服务时,应当采取这种开发方法。这时候我们需要生成对 Web Service 的描述以及指定已有数据结构和运行时的 XML 消息映射。例如对于一个已有的 COBOL 应用,首先选取接口的数据结构,然后生成部署所需要的供应商转换工件 (artifacts)。

  (2) 中间会合 (meet-in-the-middle) 的开发方法:当用户已经拥有定义好的 WSDL 文件和已实现的应用或者组件的时候,这时我们需要开发附加的代码来实现上述二者之间的映射。例如定义在不同语言如:WSDL, XML, XSD 或 DTD 之间的数据结构映射。

  (3) 自顶向下 (top-down):采用这种方式,用户可以创建一个新的服务满足已有的 WSDL 定义。通常情况这种服务定义会是工业标准的一部分,可以由不同的服务提供商来实现。这种开发方法需要实现 WSDL 所定义的数据结构和提供对运行时的 XML 消息处理支持。

2、SOA含义:

       在出现SOA之前,IT系统的搭建是没有规律的,企业需要什么应用,就去做什么应用,没有统一的规划。尽管在一定时期内这些应用都很有效,但是这些应用不能互联互通,资源不能共享,成了一个个信息孤岛。面对新的需求,企业不能快速应对。SOA则是从全局出发来考虑整个IT系统的架构,先搭好系统的架构,然后根据具体需要,添加内容,通过规范化、标准化提高企业IT系统的连通性和灵活性,并且从粗放型的管理,进展到精细化的管理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值