面向服务的体系结构
维基百科,自由的 encyclopedia
面向服务的体系结构(英语:service-oriented architecture)并不特指一种技术,而是一种分布式运算的软件设计方法。软件的部分组件(调用者),可以透过网络上的通用协议调用另一个应用软件组件执行、运作,让调用者获得服务。SOA原则上采用开放标准、与软件资源进行交互并采用表示的标准方式。因此应能跨越厂商、产品与技术。一项服务应视为一个独立的功能单元,可以远程访问并独立执行与更新,例如在线查询信用卡账单。
此条目包含指南或教学内容。 (2010年3月9日) |
SOA中的一项服务应有以下四个特性:
- 针对某特定要求的输出,该服务就是运作一项商业逻辑
- 具有完备的特性(self-contained)
- 消费者并不需要了解此服务的运作过程
- 可能由底层其他服务组成