面向服务的体系结构

✍ dations ◷ 2025-04-28 20:47:52 #面向服务的体系结构

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

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

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

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

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

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

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

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

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

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

相关

  • 冠状动脉搭桥手术冠状动脉旁路移植(英语:Coronary artery bypass graft,常缩写为CABG)或心脏绕道手术,俗称冠脉搭桥或搭桥,即冠状动脉旁路移植术,是一项缓解心绞痛和减少冠心病死亡风险的手术。搭桥
  • 摩尔分数化学中对摩尔分数 x i {\displaystyle x_{i}} (英语:Mole fraction)的定
  • 浊会厌颤音浊会厌颤音(voiced epiglottal trill)是辅音的一种,用于一些语言当中。普通话中无此音。国际音标以⟨ʢ⟩代表此音,X-SAMPA音标以⟨<\⟩代表此音。浊会厌颤音的特征:当符号成对出
  • 蝉奖蝉奖(瑞典语:Cikada-priset),是瑞典的诗歌奖项,授予以汉语、日语、韩语、越南语四种东亚语言创作的诗人。本奖名称来自瑞典著名作家、1974年诺贝尔文学奖得主哈里·马丁松的1953
  • 卡利亚卡利亚(Khalia),是印度西孟加拉邦Haora县的一个城镇。总人口4957(2001年)。该地2001年总人口4957人,其中男性2595人,女性2362人;0—6岁人口530人,其中男264人,女266人;识字率68.59%,其中
  • 孙元伟孙元伟(1976年-),中国漫画家,出生于内蒙古,现居住在北京。在国内、外媒体发表作品几千幅。曾获“世界漫画大会”、“CCTV原创动漫大赛最佳故事奖”、“首届全国动画片造型最佳创意
  • 董毓新董毓新(1926年2月-2018年5月25日),男,辽宁铁岭人,中国水利水电工程专家,大连理工大学教授、博士生导师。
  • 丈夫死了《丈夫死了》(韩语:미세스타운 남편이 죽었다,英语:Mrs. Town - My Husband Died)是韩国tvN]电视台于2009年所播出的金曜电视剧。本剧描述三个女人的丈夫出海游玩,两死一失踪,妻子
  • 伊凡·阿克萨柯夫伊凡·谢尔盖耶维奇·阿克萨柯夫(俄语:Иван Сергеевич Аксаков,1823年-1886年),俄罗斯文人、斯拉夫主义者。父亲S.T.阿克萨柯夫是作家,哥哥康斯坦丁也是著名的
  • 克里夫兰百年纪念半美元克里夫兰百年纪念半美元(英语:Cleveland Centennial half dollar)又名克里夫兰百年纪念五大湖博览会半美元(Cleveland Centennial Great Lakes Exposition half dollar),是费城铸币局1936和1937年生产的一种50美分面额银质纪念币,币上所刻年份均为1936,旨在纪念俄亥俄州克里夫兰注册成市100周年,同时也纪念1936年在克里夫兰举办的五大湖博览会。20世纪30年代中期,纪念币升值迅速,辛辛那提商人兼钱币收藏家托马斯·梅里