《SOA核心技术与实现》第一章、第二章核心概念,笔记

1.sca是什么?
(1)与实现语言无关的组建编程模型.
(2)隔离业务逻辑,隔离具体的技术实现。
(3)SCA,Service Component Architecture,是一个用于服务调用和构建的、实现语言无关的组件编程框架。
(4)统一的调用方式(pojo,ejb,BPEL,JMS,Web Service都可以用统一的方式调用)
(5)提供了基于组建的构建模型,不同类型的服务用统一的方式构建。
(6)SCA是粗粒度的。
(7)服务组件(Service Component)是一个业务逻辑单元,也是SCA应用的组成单元。
(8)服务模块是由一个或多个服务组件构成的,服务模块是SCA中运行的基本单位
(9)
2.sdo是什么?它是以对象为中心的,层次树形数据模型,是一种最贴近业务表现的方式;解决了异构数据的兼容性。
3.BPEL:业务流程执行语言
4.EBS:企业服务总线
5.soa几个相关的重要元素:sca,sdo和BPEL.
6.sca规范
7.open soa组织
8.soa核心是服务,目标是把服务组成业务流程,
9.消息数据模型
10.web service是构建soa的一种方式,而sca也是一种构建soa的方式
11.SDO是基于数据图实现的。数据图(data graph)是一组树形结构或图形结构的数据对象。实现过程如下:
(1)客户端从数据源提取并构建数据图
(2)应用中操作数据图
(3)在变更摘要(change summary)中记录相应的数据操作
(4)动作结束后,由数据访问服务(Data Access Service)批量地将相应的改变反映回数据源。其中数据源是可以异构的,不仅仅数据库。
 这里很明显,是个全部提交的过程。操作的是所有的数据,并非只提交需要处理的数据。
12.开发人员可以用SDO统一其数据访问和处理模式,即使这些数据来源自不同的数据结构(数据库,xml,web Service,json.......)。
13.服务编排
14.流程整合
15.WebServie 服务编排技术:Business Process Execution Language for Web Service,后更名为WS-BPEL
16.SOA的特点
(1)松耦合
(2)异构
17.BPEL的特点
(1)基于服务:BPEL在对多个服务进行调度与协调,而其自身只定义业务流程相关的逻辑,而具体的功能则由其所调用的服务来实现,与BPEL无关。
               BPEL也不仅仅支持限于支持Web Service,也支持SCA所定义的服务。
(2)松耦合
(3)嵌套性:由服务编排而成的BPEL业务流程可以被封装成一个新的服务,提供更加复杂的业务功能。
18.服务整合技术的大致趋势:强调粗粒度、松耦合;
19.异构的iT现状:贯彻技术与业务分离的原则。
20.SOAP:简单对象访问协议,用来实现分布式计算中的数据统一。思想是将输入输出参数序列化为xml进行传输,再反序列化为本地数据类型进行计算
        因为web Service在SOA总的地位举足轻重,因此也有人把soap叫做soa的协议。
21.WSDL:web service定义语言。
22.Service Provider(服务提供者)
23.Service Requester(服务使用者)
24.Service Broker(服务中介)
25.Web服务中介使用通用描述和发现接口(Universal Description and Discovery Interface,UDDI)规范。UDDI是一个跨产业,跨平台的开放性架构,
   可以帮助web服务提供者在网上发布web服务信息,同时也供Web服务使用者发现服务。
26.Web Service在不改变异构的客观现实下解决了分布式领域的互操作问题,因此受到热烈的欢迎。但Web Service虽然使用WSDL统一了服务接口的
   描述,使用soap统一了数据传输和交换格式,但缺少统一的数据模型,因此,SDO便诞生了。
27.WSIF:web service 调用框架
28.Service Component,服务组件,三部分构成:接口,实现,引用
29.接口映射:操作名映射和参数映射

       总结:SCA是包容性的技术,而非侵略性的技术;SCA不是为了替代别的技术而生,而是致力于克服技术之间互操作的困难;SCA不是新造轮子,
             而是使现有的轮子一起运转的更顺畅。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值