SOA与TOGAF结合提升企业生产力的应用探讨(下篇)

0 下载量 53 浏览量 更新于2024-08-28 收藏 952KB PDF 举报
"使用组合SOA和TOGAF的环境提升生产力(下)" 在企业架构(EA)领域,面向服务架构(SOA)扮演着超越单纯集成框架的角色。它是一种视角,让企业架构能从一系列代表不同业务功能的标准化软件服务中获取价值。然而,实施SOA面临着诸多挑战,这在不同SOA视角的竞争与实际部署中显得尤为突出。通常,私有的SOA技术被用来解决特定的集成问题,但纯粹的企业级SOA动力罕见且成功率低,主要原因在于全面的端到端SOA框架尚未广泛应用,尽管有些特定的属性框架是个例外。 SOA的视角多样化,本质上它描述的是松散耦合系统的结构模式。结合方法论指导和配套软件,SOA可以识别业务功能,设计相应的系统接口或服务,并通过运营生命周期来管理这些服务。从更宏观的角度看,SOA是提升业务流程效率和效果的整体策略。 尽管常被视作解决系统接口问题的工具,SOA的潜力远不止于此。通过使用支持业务敏捷性的软件服务,它可以促进系统间的集成设计。这些服务独立地承载各种功能,通常是业务中的常见任务,如查询账户或预订房间。服务之间的交互不再依赖于单个组件的调用,而是通过定义事件触发的服务通信。这就需要业务架构来识别、定义服务,并通过SOA集成架构将服务与业务流程关联起来,形成一个协调的整体。 在SOA的整个生命周期中,包括发现、分析、设计、实施和维护,会有多种模型和逻辑框架伴随软件实现而存在。文章讨论了一些广泛应用的理论模型和框架,从理论上的重要模型到市场上可获得的商业SOA解决方案。 SOA引用模型(SOA-RM)由OASIS制定,提供了一套SOA元素、目标及相互关系的词汇表。它由元素词汇和关系图构成,为构建参考架构、实施框架和软件产品提供逻辑基础。SOA-RM的创建旨在标准化术语语义,其核心元素包括服务,即一组可供进程或实体使用的操作,以及服务描述,它帮助潜在消费者评估服务的可用性和适用性。 此外,SOA-RM还涉及服务契约、服务实例、服务消费者和服务提供者等概念,它们共同构成了SOA体系的基础。服务契约定义了服务的接口和交互规则,服务实例则是契约的具体执行,服务消费者利用服务,而服务提供者则负责服务的实施和维护。通过这样的模型,企业可以更好地理解和利用SOA来优化其业务架构,提升生产力。 结合TOGAF等企业架构框架,SOA可以帮助组织打破信息孤岛,促进跨部门协作,实现灵活且响应迅速的业务流程,从而提高整体生产力。然而,成功实施SOA需要对业务需求有深入理解,选择合适的框架,以及有效的项目管理和变更管理。