面向服务的体系结构

✍ dations ◷ 2025-08-26 08:20:23 #面向服务的体系结构

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

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

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

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

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

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

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

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

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

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

相关

  • 托马斯·库恩托马斯·塞缪尔·库恩(英语:Thomas Samuel Kuhn,1922年7月18日-1996年6月17日),美国物理学家、科学史学家和科学哲学家,代表作为《哥白尼革命》和《科学革命的结构》。其最有名的著
  • 瓦良格人瓦良格人(瑞典语:Varjager;希腊语:Βάραγγοι或Βαριάγοι,Varangoi或Variagoi;俄语:Варяги, Varyagi或Varyahy)也作瓦里亚基人、瓦兰吉亚人、瓦兰人、法朗清人、
  • 维也纳会议维也纳会议(法语:Le congrès de Vienne)是从1814年9月18日到1815年6月9日之间在奥地利维也纳的外交会议。本次会议由奥地利政治家克莱门斯·文策尔·冯·梅特涅主持,其目的在于
  • 广州将军广州将军,全称镇守广州等处地方将军,为清朝从一品武职。清王朝在广东一直派驻重兵,广州、肇庆、惠州各有总督、巡抚、提督驻守,滨江临海还设立了边防七镇,即虎门、潮州、南澳、琼
  • 2009年西爪哇地震 除特别注明外,本文所有时间均以东七区时间(UTC+7)为准。2009年西爪哇地震是指2009年9月2日发生于印度尼西亚西爪哇省近海的强烈地震。该次地震震中位于南纬7.782度、东经107.
  • 北马其顿国徽北马其顿共和国国徽为圆形,中间绘有太阳自山和湖泊升起之象。周围饰以麦穗、罂粟和烟草和以当地刺绣图案为题材的绶带,2009年11月16日启用。本国徽的原型为1946年7月21日开始
  • 威廉·海耶奥古斯特·威廉·海耶(德语:August Wilhelm Heye,1869年1月31日-1947年3月11日)是一位德国陆军将领,最高军衔为大将。在魏玛共和国时代曾长期担任“防卫军”陆军领袖——汉斯·冯
  • 亚伯特·派努亚伯特·派努(英语:Albert Pyun,1954年-)是一名美国男导演、编剧、制片人和剪辑师,执导过多部低预算(英语:Low-budget film)的B级片和录像带首映电影,类型多为动作片与科幻片。独立电
  • 少女胸罩少女胸罩是专为乳房刚开始发育的青春期女孩设计的胸罩。这一时期的乳房还没有发育到适合穿戴标准尺码的胸罩,通常是对应谭纳标准的第一阶段及第二阶段。一般的少女胸罩很轻,罩
  • 嘿人李逵嘿人李逵(英语:Forster,1990年10月20日-)是一名说唱歌手,来自非洲的加纳共和国。曾代表成都参加中国新说唱2019、2020。在中国生活十余年。普通话流利,但擅长英文说唱。嘿人李逵的