资源整合之道:SOA方法论

[2014年5月4日,陕西西安]SOA已经逐渐被认可为资源整合,构成系统之间集成框架,并适应企业级IT系统的有力架构。在SOA分析和设计方面,比较常见的是面向服务的分析和设计(Service-Oriented Analysisi and Design,SOAD)方法论。

现有的一些开发方法从不同的角度对不同级别或不同领域的问题作出分析和设计,如面向对象的分析和设计方法论(Object-Oriented Analysis and Design,OOAD)、企业架构方法论(Enterprise Architecture  Frameworks,EA)和业务流程建模方法论(Business Process Modeling,BPM)。SOAD充分借鉴和利用了现有方法论中合理的分析设计原则及有效输出结果,如OOAD中的抽象和隔离关注等设计原则、用例分析结果、EA中的企业架构设计结果、BPM中的流程建模结果等。

当然,现有这些方法论的集合并不是SOAD的全部,它们并没有强调实现SOA三个最核心的元素——服务、流,以及组件,也没有强调识别、定义和实现服务所需要的技术和流程等,这些内容才是SOAD与众不同的地方。SOAD的实施最终要求企业应当以业务目标和需求为导向,推动设计、开发和测试,将业务流程转换为对业务进行了自动化和整合的复合应用程序;跟踪整个生命周期中的需求,从业务目标到软件设计与编码资产,再到复合应用程序;设计整合的解决方案,确保高灵活性,能够随着企业需求变更而适应;最大限度地提高资产重用、减少冗余;最终,从头开始高质量地进行构建。

按照资源整合的需求,按照SOA的技术架构,可以分为三个阶段来进行:

1)首先,把最初的服务流程逐步分解为各个层次的候选服务(服务发现);

2)然后,通过关键绩效指标(KPI)分析验证已有候选服务及发现遗漏的候选服务,对服务进行明确的定义、说明(服务规约);

3)最后,通过对已有系统的分析实现遗漏掉的候选服务,并最终实现服务(服务实现)。

本文来源:时光·协同
更多
相关文章
关注我们
媒介联系

Email:marketing@cicro.com

TEL:(8629)87579521

FAX:(8629)87579518