面向服务的体系结构

✍ dations ◷ 2025-07-06 05:10:08 #面向服务的体系结构

面向服务的体系结构(英语:service-oriented architecture)并不特指一种技术,而是一种分布式运算的软件设计方法。软件的部分组件(调用者),可以透过网络上的通用协议调用另一个应用软件组件执行、运作,让调用者获得服务。SOA原则上采用开放标准、与软件资源进行交互并采用表示的标准方式。因此应能跨越厂商、产品与技术。一项服务应视为一个独立的功能单元,可以远程访问并独立执行与更新,例如在线查询信用卡账单。

SOA中的一项服务应有以下四个特性:

企业系统的架构师认为SOA能够帮助业务迅速和高效地响应变化的市场条件。服务导向的架构在宏观(服务)上,而不是在微观上(对象),因此提高了重复使用性。同时,服务导向的架构可以简化与传统系统的互连和使用。

在某种意义上说,服务导向的架构可以被认为是一种演化,而不是革命。它捕捉到了之前体系架构的许多最佳实践或实际应用。比如在通信系统中,近年来进展有限的解决方案多采用完全静态的绑定来与网络中的其他设备沟通,但若正式采用SOA方式,解决方案就更能妥善定位,进而突显定义明确且可高度跨平台操作接口的重要性。

有些人质疑服务导向的架构是不是1970年代模块化编程,1980年代的面向事件设计,1990年代的基于接口/构件设计的一种复兴?(1990s)。 服务导向的架构提升了将用户从服务实现分开的目标。服务可以运行在不同的服务器上,并通过网络被访问。 这也大大增加了服务的重用。

以下指导原则是开发,维护和使用SOA的基本原则:

下面是一些特定的体系架构原则:

除此以外,在定义一个SOA实现时,还需要考虑以下因素:

服务导向的架构通常被定义为通过Web服务协议栈暴露的服务。与SOA相关的Web服务的标准主要有:

注意,一个系统要成为服务导向的系统并不需要这些协议,比如一些服务导向的系统可以通过CORBA实现。

相关

  • DNA纳米科技DNA纳米技术专门研究利用脱氧核糖核酸或其他核酸的分子性质(如自组装的特性),来建构出可操控的新型纳米尺度结构或机械。在这个领域,核酸被用作非生物的材料而不是在活细胞中那
  • 天津四天津四(英语:Deneb)/ˈdɛnɛb/是在天鹅座中的一颗一等星(英语:first magnitude star)。它也是夏季大三角和本十字这两个星群的端点之一。它是天鹅座中最亮的恒星.也是也是已知最明
  • 驻美国使节/代表中华民国驻美国大使列表。1912年1月1日,中华民国成立,不再承认大清帝国公使的身份,另行任命驻美国外交代表。2月12日,清朝皇帝宣统帝退位,袁世凯就任临时大总统后,美国于4月承认中
  • 第一意大利军团第一意大利军团(英语:Legio I Italica)古罗马军队建制名称。由尼禄于公元66年建立,存在至公元5世纪前后。长期作用于古罗马不同之历史时期并曾随图拉真出征多瑙河流域,具有重要地
  • 重庆交通重庆是中国西南地区的综合性交通枢纽,唯一拥有水、铁、公、空等多种交通方式的特大型交通枢纽。重庆中心城区(主城九区)位于长江与嘉陵江交汇处。对外交通的铁路、公路、水运、
  • HOCPCAHOCPCA(3-羟基环戊-1-烯甲酸,英语:3-hydroxycyclopent-1-enecarboxylic acid)是一种分子式为C6H8O3的有机化合物,是GHB受体(Γ-羟基丁酸受体)的激动剂,其活性是Γ-羟基丁酸的39倍。T
  • 乌兰布和沙漠坐标:40°00′N 106°25′E / 40.000°N 106.417°E / 40.000; 106.417乌兰布和沙漠(.mw-parser-output .font-mong{font-family:"Menk Hawang Tig","Menk Qagan Tig","Menk G
  • 吉泰 (嘉庆进士)吉泰(1801年-1860年),字晓岩,号怡斋,季氏,满洲正蓝旗人。嘉庆丙子科举人,丁丑科进士。历任广西永福县、富川县、马平县、怀远县知县,辛卯、壬辰科广西乡试同考官,广东广州府前山军民同
  • 徐观复徐观复(?-?),原名徐显,改名观复,字徽之,号一我,浙江绍兴府上虞县人,军籍,明末政治人物。万历三十七年(1609年)己酉乡试举人,三十八年庚戌进士,授广东顺德县知县,四十一年改福建仙游县,迁池州府
  • 保良局梁周顺琴小学坐标:22°22′36″N 113°57′51″E / 22.3767°N 113.9642°E / 22.3767; 113.9642保良局梁周顺琴小学(英语:Po Leung Kuk Leung Chow Shun Kam Primary School)位于屯门湖景邨