|
SOA方法论:五个切入点和八个场景五个切入点能帮助您和您的业务实现预定义的 SOA 解决方案,从而从中获益。这些切入点同时受到业务需求(人员、流程和信息切入点)和 IT 需求(连接性和重用切入点)的驱动。 服务创建:创建灵活的基于服务的业务应用程序。新的面向服务的应用程序将业务行为作为服务公开,同时还能重用作为服务公开的业务逻辑。 服务是自包含的可重用软件模块,各自执行特定的业务任务。它们具有定义良好的接口,独立于所运行的应用程序和计算平台。通过服务创建实现 SOA 重用后,JK Enterprises 将实现以下价值: 重用现有服务比从头编写新应用程序开销要小些。 重用经过验证的应用程序可降低风险,还能缩短进入市场所需的时间。 通过大幅度使用经过验证和测试的常用功能代码,可以缩减维护开销。 创建服务的一种方式是对启用服务的现有资产使用称之为间接公开的技术。例如,对于启用服务的帐户查询流程,公司将其帐户应用程序作为简单对象访问协议(Simple Object Access Protocol,SOAP)/HTTP Web 服务公开(作为会话 Bean 实现)。此方法使用 CICS 事务,可通过 CICS 的适配器进行访问。在这种情况下,使用者和提供者位于防火墙内。还可以直接从头创建新服务或者通过查找和使用其自己 IT 基础设施之外的服务来创建服务(这需要使用共同认证的 SSL 实现安全性)。 服务连接性:无论何时何地使用何种工具,都能使用中间层服务网关或总线让各种应用程序访问核心服务集,从而通过无缝的消息和信息流将企业中的人员、流程和信息连接起来。 将现有 IT 应用程序作为服务公开,并通过访问外部服务和创建新服务来弥合差距。现在要将这些服务彼此连接,甚至连接到整个企业。这将通过服务连接性场景(此场景是通过连接性切入点着手的典型方法)的实现方面完成此工作。 通过服务连接性实现 SOA 连接性,从而实现以下价值:实现自主构建的或传统连接性方面的成本节约;通过扩展 IT 资产(而不是重复构建),可消除冗余性;通过新业务通道和设备公开相同流程,从而提供安全而一致的用户体验;通过基于服务的托管连接增强业务合作关系。 将通过实现企业服务总线(Enterprise Service Bus,ESB)在其系统中实现连接性;ESB 能提供所需连接性,而且其成本低于传统连接性的实现成本。将能够通过 ESB 以安全而且可扩展的方式连接到整个外部和内部基础设施。 服务创建和 SOA 连接性将为 JK Enterprises 提供更大的业务灵活性和稳固的基础,从而更便于进行更多的 SOA 项目。ESB 对业务部门内的服务、应用程序和资源进行统一和连接,允许软件的连接在不同平台上并行进行,并使用各种编程语言。因此对所有信息在企业服务总线 (ESB) 中的传递情况进行建模,确定谁在何时需要哪些信息就非常重要和必要。 交互与协作服务:必须通过多种设备(如浏览器、PC 和移动设备)向人类用户提供一个或一组服务。交互与协作服务还可通过将这些服务聚合为视图,以交付信息并在业务流程的上下文进行交互,从而提高人员工作效率。 SOA 所支持的业务流程管理:业务流程管理是将软件功能和业务专业知识相结合来加速流程改进和促进业务创新的学科。 业务流程管理是一个学科,将结合使用用于控制组织跨功能的核心业务流程的工具和方法。其重点是将整个组织的资源部署定向到能够实现客户机价值的高效流程中,从而实现战略业务目标。BPM 的核心原则之一是进行持续改进,从而不断地提高产生的价值和保持市场竞争力。 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 开发与运行时流程。定义策略、流程和工具来监视服务的归属、使用人、使用方式及提供时间。 理包括两个方面: 建立责任、授权和通信链,以对人员进行权利分配,确定谁有权进行哪些决策 建立度量、策略和控制机制,以支持各个人员执行各自的角色任务和履行相关职责。 责编:刘沙 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
推荐博客 |
|