SOA 所支持的 BPM 允许对业务流程进行更改,而不用对基础技术进行再工程;同时它还允许在不影响业务流程的情况下对技术基础设施进行更改。JK Enterprises 可以通过以下方式利用业务流程管理场景。提供将其流程可视化并提供相应的决策点,这是流程管理的基础。通过建模这些流程, 可以标识其流程中的瓶颈、连接断开以及效率低下的情况。通过这样,将能够快速地确定有待改进和实现自动化的区域。
作为服务的信息:“作为服务的信息”可在企业内作为可重用服务访问复杂的异类数据源。
SOA 设计: 通过一组角色、方法和构件保持业务设计建模和 IT 解决方案设计的一致,以提供一组供优化的显式业务流程和用于组合及集成的服务。 SOA 设计是减少成本和提高公司的 IT 集成有效性的关键因素。在通过创建恰当的服务来实现 SOA 解决方案之前,都必须首先建模和定义用于创建主要新组件和重用现有组件的接口。
IBM 通过以下产品可帮助您开始实现此 SOA 场景:
WebSphere Business Modeler,用于建模、模拟和分析业务流程。
IBM Rational Software Architect,用于通过统一建模语言(Unified Modeling Language,UML)利用模型驱动的开发来创建 SOA 应用程序
IBM Rational Application Developer,用于设计、构造、测试和部署 SOA 应用程序
SOA 治理:建立并执行 SOA 开发与运行时流程。定义策略、流程和工具来监视服务的归属、使用人、使用方式及提供时间。 理包括两个方面:
建立责任、授权和通信链,以对人员进行权利分配,确定谁有权进行哪些决策
建立度量、策略和控制机制,以支持各个人员执行各自的角色任务和履行相关职责。
治理经常与管理混淆,但二者之间通常存在以下差异:
治理决定谁具有决策的权力和责任,为决策提供框架。
管理是进行决策和实施决策的过程
因此治理讨论应该如何进行决策,而管理进行决策和执行决策。
任何 SOA 治理模式必需适应企业的 IT 治理,IT 治理涉及以下内容:
建立与 IT 关联的决策权利
建立用于度量和控制 IT 决策及执行的机制和策略
即,IT 治理讨论的是谁负责 IT 部门中的什么事务以及部门如何知道这些职责得到了很好的执行。
SOA 向控制添加了以下几个独特的方面:
充当 IT 控制的扩展,重点关注服务的生命周期,以确保 SOA 的业务价值
确定谁应该监视、定义和授权对企业内现有服务的更改
SOA 安全性和管理:作为 IT 服务管理(IT Service Management,ITSM)服务一部分的发现、监视、保护、供应、更改和生命周期管理工作。 保护 SOA 服务需要对策略进行评估和做出相关决策,并需要对这些策略进行管理,以保证其执行。
之前讨论的五个 SOA 切入点直接映射到(即具有一对一关系)本列表中的前五个场景。(例如,重用直接映射到服务创建,而连接性直接映射到服务连接性。)我们还将讨论其他 SOA 场景,这些场景均以上面的五个切入点为基础。即 SOA 设计、SOA 治理与 SOA 安全性以及管理。
原文转自:http://esoft.ctocio.com.cn/464/12875964.shtml