
SOA
文章平均质量分 57
baiwen1979
这个作者很懒,什么都没留下…
展开
-
WEB服务技术体系
1. 传输规范:使用的传输协议2. 消息规范:通信时采用的XML消息格式3. 描述规范:提供访问WEB服务的抽象接口及其绑定的描述4. 发布和发现规范:提供WEB服务的服务注册和发现中介5. 消息扩展规范:在SOAP的基本消息交互能力的基础上,通过扩展SOAP消息头,使SOAP消息框架的功能更强。包括:WS-Addressing、WS-ReliableMessaging、WS-Po原创 2009-04-30 22:10:00 · 843 阅读 · 0 评论 -
服务事务和安全
服务事务1、事务的基本概念 事务是一系列操作的集合,这些操作才逻辑上构成一个执行单元,其构成的操作或者全部执行或者全部不执行。因此,只有构成事务的所有操作都成功执行才意味着事务的成功执行,否则,事务的执行失败,系统还原到事务执行前的状态。 (1)原子事务模型,具有以下属性 a. 原子性(Atomic):事务包含的操作要么全部成功,要么一个也不发生;原创 2009-05-07 21:38:00 · 639 阅读 · 0 评论 -
服务工程
抽象和问题分离的原则是工程的精要,而且永不过时! 面向服务的分析和设计(Service oriented analysis and design, SOAD):专为面向服务的体系结构范型设计的软件建模和开发方法。建立在早期包括面向对象分析和设计以及业务过程管理在内的开发过程基础之上。所有这些设计方法都提倡信息隐藏、抽象和关注点分离,但SOAD加入了对服务仓库、服务编排和企业服务总线的设计方原创 2009-05-07 22:50:00 · 691 阅读 · 0 评论 -
服务组合
服务组合基础 1、什么是服务组合 WEB服务组合是通过组合基本WEB服务提供增值服务的能力,这些基本WEB服务可能由别的组提供。可见,首先,服务组合需要使用其他服务;其次,组合后形成的是一个具有新功能的服务;再次,服务组合使用的基本服务可以是组织外部的。 SOA和WEB服务能为企业IT体系结构带来互操作性、灵活性和复用性,因此可以用WEB服务来实现过程中的自动活动,原创 2009-05-06 20:16:00 · 11320 阅读 · 0 评论 -
服务发布和发现
名称和目录服务概述 1、名称服务:提供系统中组件从名称到实际访问地址的映射。有以下优点: a. 方便定位远程组件 b. 名称到实际组件的映射表相当于名称和实际组件之间建立的契约,因此通过该契约可以实现组件使用者和实际组件地址之间的松耦合:组件可以任意调整其地址,而组件的使用者可以在不做任何改动的情况下依然通过名称服务定位该组件。2、发现服务:根据条件搜索满足条件原创 2009-05-06 09:51:00 · 1042 阅读 · 0 评论 -
服务描述
1、自描述是服务的基本特征。通过自描述,作为开放网络构件的服务以编程语言无关的方式对外公布其调用接口和其他相关特征。2、通过服务描述,服务屏蔽了其实现细节,使服务提供者和服务消费者能以一种松耦合的方式协作。对服务最基本的描述是接口描述,服务消费者只有获得接口描述才能向服务发送正确的调用信息;服务的通信协议、访问地址、发送给服务的消息格式约定也是访问服务之前必须获得的信息。3、服务描述模型(原创 2009-05-05 20:06:00 · 2694 阅读 · 0 评论 -
服务协作
1、服务协作通过服务之间的对等消息传递来实现,这种协作有两特点: (1)协作过程一般需要经过多次交互; (2)服务之间的消息交互需要以一定的次序进行2、服务编舞和服务编排 (1)服务编舞(Service choreography):描述参与某次协作的多个服务之间的对等消息交互协议。该协议一般是公开发布的,由协作的参与者共享。 (2)服务编排(Se原创 2009-05-07 16:28:00 · 1528 阅读 · 0 评论 -
SOAP消息体
1、SOAP消息体(Body)包含的是SOAP消息的实际负载。2、SOAP消息体(Body)可包含任意内容,但SOAP规范定义了两种消息风格供发送者和接收者使用。这两种消息风格分别为: a. RPC风格:遵从SOAP标准,封装的是RPC调用的请求和返回。对该类消息的约束是必须把操作的名称作为封装了对操作的调用和返回消息负载的根元素名称,如 : -----------------原创 2009-05-05 10:01:00 · 4252 阅读 · 1 评论 -
服务组合与服务协作的区别
由于服务组合与服务协作都涉及一组服务以及这些服务之间的交互和协作,很容易混淆,在此作一区分: 1、在SOA中,所谓服务组合是指以流程的方式完成服务的编排(orchestration)。服务的编排由一个中心协调者(如音乐指挥)完成。这个中心协调者依据流程规划协调对不同服务的调用,以完成既定的业务目标,而参与流程的服务并不知道流程的全貌。服务组合语言就是编制服务调用的流程规划的语言,该流原创 2009-04-30 20:45:00 · 2490 阅读 · 0 评论 -
分布式系统的通信模式
1、同步通信模式 a.远程过程调用(RPC) b.对象远程过程调用(Object RPC) c.CORBA (Common Object Request Broker Architecture) d.DCOM (Distributed Component Object Model)2、异步通信模式 a.消息队列 (MQ,Message原创 2009-05-05 09:29:00 · 742 阅读 · 0 评论 -
SOA松耦合的依赖关系
1、什么叫耦合(Coupling) 耦合是相互交互的系统彼此间的依赖。 依赖分为真依赖(Real Dependency)和假依赖(Artifical Dependency)。 真依赖是系统从其他系统消费的特征(feature)和服务的集合。真依赖总是存在,只要系统间存在交互,无法简化。 假依赖是系统为获得其他系统提供的特征和服务而必须服从的因素(如语原创 2009-04-30 19:43:00 · 2940 阅读 · 8 评论 -
点到点企业间的应用集成
1、面向服务的应用集成技术 ESB:采用SOA原则,在大粒度服务级别通过事件驱动和基于XML的消息引擎,以与实现无关的方式集成企业应用的新兴标准。 ESB的功能: (1)智能路由 (2)数据转换 (3)事件:服务间异步松耦合的基础。 2、业务过程管理技术 BPM:核心组件是支持业务过程自动执行的过程引擎。原创 2009-04-30 10:44:00 · 581 阅读 · 0 评论 -
SOAP与HTTP的绑定
1、SOAP请求 根据SOAP WEB方法的定义,在与HTTP等网络传输协议进行绑定实现SOAP消息传输时,需要指出所使用的SOAP WEB方法(SOAP Web Method),如Get、Post等。 Get方法通常用来获取Web服务器上的信息。Post方法通常用来将信息从客户端传送给服务器,然后利用Post方法所传送的信息被服务器上的应用程序所使用。利用Get方法只能传送参数等特定原创 2009-05-05 10:37:00 · 3243 阅读 · 0 评论 -
服务语义
1、何为语义? 语义是事物的观察者给事物本身赋予的含义,一致共享的语义构成观察着对事物的知识,也是观察着之间互相交流的基础。构建在人工智能领域本体论(Ontology)研究基础之上的语义网技术(Semantic Web)通过对语义的形式定义可以在计算机和计算机之间、人和计算机之间建立起对事物理解的一致性。建立在共享语义基础上的计算机系统作为一种智能主体可以实现相互之间的自动理解、自动原创 2009-05-12 19:38:00 · 1770 阅读 · 0 评论