`

《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中,**核心概念**包括: 1. **服务**:服务是具有明确边界、定义明确接口的功能单元,可以独立部署和使用。 2. **服务接口**:接口定义了服务的契约,包括服务提供的操作、数据类型和通信协议。 3. **服务...

    实现SOA的相关技术

    ### 实现SOA的相关技术详解 #### 一、引言 随着信息技术的发展,服务导向架构(Service-Oriented Architecture,简称SOA)逐渐成为构建灵活、可扩展的企业级应用的重要方式之一。SOA的核心思想是将不同的业务功能...

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

    **SOA(Service-Oriented Architecture,面向服务架构...但根据描述,这个文件可能包含示例代码、项目实例或其他有助于深入理解SOA概念和实现的资源。通过学习和实践这些源代码,你可以更好地掌握SOA的核心技术和应用。

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

    4. **SOA作为概念模式**:虽然SOA是一种抽象的设计理念,但它可以通过多种具体的技术实现。 **SOA编程模型及组成元素** - **服务(Service)**:服务是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的设计与实现

    基于WebService的SOA实现技术研究

    在当代信息技术领域,服务导向架构(SOA)和网络服务(WebService)是两个核心概念。SOA是一种设计方法,它将业务应用设计为服务的集合,这些服务可以独立地进行更新和重用,而WebService是一种实现SOA的技术。...

    SOA核心技术及应用part3

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

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

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

    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 principles & practice(SOA课程课件 10章)

    这一章将介绍SOA的基本概念,包括服务的定义、服务之间的交互方式以及SOA的核心原则。服务作为可重用、自包含的功能单元,可以通过标准接口与其它服务进行通信,实现业务流程的灵活组合。 ### 第二章:SOA架构模式 ...

    SOA概念、技术与设计

    ### SOA概念、技术与设计相关知识点 #### 一、SOA的概念 - **定义**:Service-Oriented Architecture(SOA,面向服务的架构)是一种软件架构设计方法论,它将应用程序的不同功能单元(称为服务)通过这些服务之间...

    SOA核心技术及应用part2

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

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

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

Global site tag (gtag.js) - Google Analytics