您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页浅述SOA

浅述SOA

来源:华佗小知识
维普资讯 http://www.cqvip.com

应 用 技 术 詈 笔 者下曹认业艳为务集丽冯:SO成A的是需指要志为刚了 解决在Intemet环境 ,通过连接能完成特定 任务的功能实体实现的一种软件系统 架构。一是软件系统架构:SOA不是一种语言,也不是一种具 体的技术,而是一种软件系统架构,是一类分布式的体系架 构,它尝试给出在特定环境下推荐采用的一种架构,从这个 角度上来说,它更像一种模式。二是SOA的使用范围:需求 决定同时也功能。SOA并不是包治百病的万灵丹.它最 主要的应用场合在于解决在Intemet环境下的不同商业应用 之间的业务集成问题。 一可以帮忙绕过兼容性这个大泥坑。 此外,对于一个服务来说,Intemet与局域网最大的一个 区别就是在Intemet上的版本管理极其困难,传统软件采用 的升级方式在这种松散的分布式环境中几乎无法进行。采用 基于文本的消息传递方式,数据处理端可以只选择性地处理 自己理解的那部分数据,而忽略其他的数据.从而可得到非 常理想的兼容性。 、SOA三大基本特征及目标 1.的功能实体。在Intemet这样松散的使用环境中, 任何访问请求都有可能出错,因此,任何企图通过Intemet进 行控制的结构都会面临严重的稳定性问题。SOA非常强调架 构中提供服务的功能实体的完全自主的能力。传统的组 件技术都需要有一个宿主来存放和管理这些功能实体:当这 些宿主运行结束时,这些组件的寿命也随之结束。这样当宿 主本身或者其他功能部分出现问题的时候.在该宿主上运行 4.SOA的两大目标。一是应用的整合不但是跨平台的, 而且应该是松耦合,也就是说,被整合的应用自身仍保持其 自主。二是新增加的业务功能,应允许适应变化,即随需应 变。 的其他应用服务就会受到影响。 SOA架构中非常强调实体自我管理和恢复能力。常见的 二、SOA的实现及实例 1.实现概述。SOA各个部分的构成:体系结构堆栈分成 两半.左边一半集中于体系结构的功能性方面.而右边一半 集中于体系结构的服务质量方面。 用来进行自我恢复的技术.比如事务处理、消息队列、冗余部 署和集群系统,在SOA中都起到至关重要的作用。 2.大数据量低频率访问。对于NET Remoting、EJB或者 XML—RPC这些传统的分布式计算模型而言.他们的服务提 供都是通过函数调用的方式进行的.一个功能的完成.往往 需要通过客户端和服务器来回很多次函数调用才能完成。在 首先,功能性方面:一是传输是一种机制,用于将来自服 务使用者的服务请求传送给服务提供者,并且将来自服务提 供者的响应传送给服务使用者;二是服务通信协议是一种经 过协商的机制.通过这种机制,服务提供者和服务使用者可 以就将要请求的内容和将要返回的内容进行沟通;三是服务 描述是一种经过协商的模式。用于描述服务是什么、应该如 何调用服务以及成功地调用服务需要什么数据:四是中心可 以给需要集中式存储库的服务提供其他的功能;五是服务描 Intemet的环境下,这些调用给系统的响应速度和稳定性带 来的影响都可以忽略不计,但这些因素往往是决定整个系统 是否能正常工作的一个关键决定因素。因此.SOA系统推荐 采用大数据量的方式一次性进行信息交换。 3.基于文本的消息传递。由于Intemet中大量异构系统 述实际可供使用的服务:六是业务流程是一个服务的集合, 可以按照特定的顺序并使用一组特定的规则进行调用.以满 足业务要求。注意.可以将业务流程本身看作是服务,这样就 产生了业务流程可以有不同粒度的服务组成的概念;七是服 务注册中心是一个服务和数据描述的存储库.服务提供者可 的存在决定了SOA系统必须采用基于文本.而非二进制的 消息传递方式。在COM、CORBA这些传统组件模型中.从服 务器端传往客户端的是一个二进制编码的对象,在客户端通 过调用这个对象的方法来完成某些功能。但在Intemet环境 下。不同语言、不同平台对数据、甚至是一些基本数据类型定 义不同.给不同的服务之间传递对象带来很大困难。基于文 本的消息本身是不包含任何处理逻辑和数据类型的,因此, 以通过注册中心发布它们的服务.而服务使用者可以通过注 册中心发现或查找可用的服务。 其次,服务质量方面:一是策略是一组条件和规则,在这 服务间只传递文本,对数据的处理依赖于接收端的方式,但 些条件和规则之下.服务提供者可以使服务用于使用者:二 隧圜2007年第7期73 维普资讯 http://www.cqvip.com

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务