信息化 频道

★业务逻辑与连接性逻辑:将 WebSphere Process Server 和 WebSphere

    【IT168 新闻

    【聆听IT专家讲座,了解如何整合流程,灵活业务,更有机会获得限量版蓝牙耳机!】

    【了解更多应用系统和整合软件产品信息】

    引言

    IBM developerWorks中的文章向您介绍了如何使用 IBM WebSphere Process Server 解决大量的不同技术和业务场景。类似地,还有一些文章介绍如何将 IBM WebSphere Enterprise Service Bus (ESB) 产品应用到许多与 ESB 相关的场景。开发人员主要基于自己的背景和技能级别侧重于使用这些产品之一(而不是其他产品)。当然,当所使用的技术与实际的整体解决方案最匹配时,最终产品受益最大。为此,本文重点介绍业务问题,然后探讨所谓的业务逻辑和连接性逻辑之间的差异,最后介绍如何在两种产品中实现逻辑。本文还包括可以下载并在自己的环境中实验的具体示例。

    业务问题

    下面是具体场景:虚拟公司(即全球航空公司)最近与两个航空公司(即太平洋航空公司和大西洋航空公司)形成联合公司。作为协商的一部分,经常在一个航空公司乘机的乘客可以用其累积里程数在其他两个公司中的任何一个公司订购机票。因此,全球航空公司需要创建新的解决方案,使乘客能够订购按里程优惠的机票。如果乘客在其他两个航空公司之一具有里程数记录,则全球航空公司的解决方案将从其他航空公司自动检索该乘客的情况。

    全球航空公司体系结构团队决定根据面向服务的体系结构 (SOA) 的原理构建这一新的解决方案,利用IBM SOA Foundation作为基础体系结构模型,随后,在运行时环境中使用其产品。

    从体系结构开始

    希望根据 SOA 构建解决方案的公司通常为他们的企业建立体系结构参考模型。此类模型使他们能够显式描述某些功能区,并展示他们之间的相互关系。任何新的解决方案实质上都是使用此参考模型构建的,并且此解决方案的不同方面可以使用不同的产品和技术。

    IBM 定义和发布了 SOA 基础参考体系结构,它可以用作任何公司的、基于 SOA 的参考体结构的起点。图 1 显示了此体系结构的逻辑模型视图。


         图 1. IBM SOA 基础参考体系结构逻辑模型

   

    此图介绍了不同类型的服务如何通过企业服务总线 (Enterprise Service Bus) 相互交互。全球公司团队现在面临的任务是正确构建新的预订解决方案。团队确定了某些所需逻辑可以实现实际的预订业务流程,其他逻辑可以处理与另一个航空公司提供的服务和连接的交互。

0
相关文章