面向服务的分析和设计(SOAD)

本文介绍了面向服务的分析与设计(SOAD)的核心原则,包括服务的灵活性、无状态性、抽象性和命名规范。通过服务识别、服务编目、服务和构件规范到服务实现的过程,阐述了SOAD的实施框架,强调业务驱动的服务分解和自顶向下、自底向上的综合识别方法。此外,服务粒度的选择、命名规范的制定以及服务的分类和聚集对于构建高效SOA系统至关重要。
摘要由CSDN通过智能技术生成

 1、SOAD总体指导原则

 

     - 经过良好构思的服务应该给业务带来灵活性和敏捷性,它们通过松耦合、封装和信息隐藏等机制使服务的重新配置和复用更加容易

     - 设计良好的服务之间的依赖被最小化而且被显式声明,最小依赖原则不仅仅适用于企业应用

     - 服务抽象是内聚、完整和一致的。

     - 服务是无状态的,但可以减弱该假设以切合特定的问题域和场景

     - 对服务的命名要做到能使其没有较深技术知识的领域专家理解

     - 在某个SOA应用中,所有的服务都要遵循一致的设计哲学和交互模式,并且支撑应用的体系结构风格要鲜明以便于识别

     - 服务开发者和服务使用者在具有领域知识外,仅需基本的编程技能;只有少数专业人员才需要专门的中间件知识。

 

2、SOAD过程框架

 

(1)服务识别

      目的是定义系统功能,并把系统功能合理地

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值