`

《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不是新造轮子,
             而是使现有的轮子一起运转的更顺畅。

分享到:
评论

相关推荐

    soa核心技术及应用第三部分

    本书是继《SOA·方法·实践》之后,IBM SOA技术专家精心打造的又一SOA技术力作,是SOA专注应用之作。 作者从SOA技术一线的经验出发,深入剖析SOA核心技术铁三角——SCA、SDO和BPEL的理念。之后沿此三个主要技术方向...

    soa核心技术及应用

    .本书是毛更新写的【soa原理方法实践】后的又一本好书,同样出自IBM团队.这本书详细的介绍了SCA SDO 和 BPEL,是一本不可多得的好书。本书共有117M 因为本人上传有限.所以分作三个部分上传.这是第二部分

    SOA核心技术及应用(全书)第一部分

    这一技术模式也并非耳熟能详 的Web服务,而是新兴的SOA技术标准——服务组件架构(Service Component Architecture, SCA)、 服务数据对象(Service Data Object,SDO)和业务流程执行语言(Business Process ...

    基于SOA的设计与实现

    SOA 的理论概念 与具体实施方案基于SOA的设计与实现基于SOA的设计与实现

    面向服务架构(SOA)中南大学SOA原理与技术 00 课程简介(共66页).ppt

    面向服务架构(SOA)中南大学SOA原理与技术 03 Web服务实现(共55页).pptx 面向服务架构(SOA)中南大学SOA原理与技术 04 REST基础(共44页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 05 REST API设计(共55...

    SOA的关键技术的研究与应用实现

    SOA的关键技术的研究与应用实现 SOA的关键技术的研究与应用实现SOA的关键技术的研究与应用实现SOA的关键技术的研究与应用实现

    SOA核心技术及应用(源代码)

    SOA核心技术及应用源代码!最新的学习资料!

    实现SOA的相关技术

    本文档为pdf格式,讲述实现SOA的相关技术

    SOA核心技术及应用part3

    SOA核心技术及应用第三部分需前两部分

    SOA核心技术及应用(全书)第二部分

    这一技术模式也并非耳熟能详 的Web服务,而是新兴的SOA技术标准——服务组件架构(Service Component Architecture, SCA)、 服务数据对象(Service Data Object,SDO)和业务流程执行语言(Business Process ...

    SOA与Java 用Java技术实现面向服务_(加)埃尔著.pdf

    《SOA与Java:用Java技术实现面向服务》的几位作者都是业界的领袖,ThomasErl更是SOA领域的领军,本书详细的介绍了使用Java技术实现SOA的方法,对于想要学习SOA的Java程序员,以及想要使用Java实现设计的SOA从业者...

    SOA核心技术及应用part2

    SOA核心技术及应用总共有三部分分别是part1,part2,part3 请全部下载

    SOA核心技术及应用(全书)第三部分

    这一技术模式也并非耳熟能详 的Web服务,而是新兴的SOA技术标准——服务组件架构(Service Component Architecture, SCA)、 服务数据对象(Service Data Object,SDO)和业务流程执行语言(Business Process ...

    SOA概念介绍

    使你更清晰的了解SOA的概念及应用。 什么是面向服务的体系架构 SOA的价值 构成SOA的技术 如何构建SOA系统 IBM的SOA工具与产品 网格计算与SOA

    面向服务架构(SOA)SOA原理与技术 全套PPT课件 共8个章节 含实验指导书.rar

    面向服务架构(SOA)中南大学SOA原理与技术 03 Web服务实现(共55页).pptx 面向服务架构(SOA)中南大学SOA原理与技术 04 REST基础(共44页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 05 REST API设计(共55...

    基于SCA的SOA架构研究与实现

    毕业论文,基于SCA的SOA架构研究与实现

    SOA核心技术及应用.part1

    SOA核心技术及应用总共有三部分分别是part1,part2,part3 请全部下载

    基于WebService的SOA实现技术研究

    WebService 因其中立的技术标准、松散耦合、通用的协议规范成为 SOA 的主流实现技术,本文重点研究了 Web- Service 的核心技术和工作原理,开发并使用了 WebService。

    SOA技术架构介绍.pdf

    SOA技术架构介绍

    简析一种SOA动态实现框架

    SOA 是一种通过使用和组装构建模块来概念化、设计和构建应用程序的方法,每个构建模块通常被表示为一个可重用的服务。目前使用的许多 SOA 方法只是简单地封装一些业务功能,然后是用在应用程序中,而且采用了一种...

Global site tag (gtag.js) - Google Analytics