【IT168 分析评论】
SOA寻求跨组织边界的重用的本性决定了它在降低开发成本、灵活响应业务变化的同时,也大大增加了设计开发的复杂性,并因此带来在沟通、协作和管理上的复杂性。成功实施SOA的一个重要原则,就是必须充分理解不同利益相关人的角色,理解他们的目标和关注点,懂得他们交流的方式和语言,能够让他们在整个SOA交付和整个生命周期内进行充分的沟通与协作,获得各自需要的相关信息以正当决策。建模作为在传统软件工程中增加抽象程度,简化并分离关注点,增进人与人之间沟通协作的有效方法,对于创建面向服务的解决方案同样重要。
SOA这种跨组织的特性决定了其建模必须采取一个从企业级视野通盘考虑,系统思考问题的方法。企业架构提供了一个企业整体的视图,是在对企业业务战略和核心业务流程理解的基础上,进行信息化顶层设计,形成的相对稳定的结构。在企业架构中,建模通常是指创建企业的抽象的表述,包括业务流程、IT基础设施以及它们相互之间的关系等。在理想的情况下,我们最好能有一套标准的、工业级的企业架构方法和统一的建模语言。但目前,业界虽然也已经有了一些广泛使用的企业架构方法,例如ZachmanFramework、TOGAF等,但每一个方法都有它自身的优缺点。而ANSI/IEEE1471标准给了我们一个很好的参考,它作为一个概念框架,可以很好地融入现有的架构方法,并对架构模型进行分类和扩充,帮助企业SOA架构师从本企业需求和SOA特点出发建立服务架构模型。
