技术开发 频道

SOA案例:不同应用程序的集成组织

    挑战

    总的来说,微软技术中心使用相同的系统来进行运作,作为一个典型的公司也拥有挑战。为了更好的了解微软技术中心所面临的一些特定问题,我们将利用其拓扑结构来讨论。

    一个全球性的组织结构

    微软技术中心的组织结构体现了一个虚拟中型的零售产品制造商的组织结构,在这个系统里完成接收订单和分发订单。每个分局都有一个需求组织结构(区域控制器,消息服务器,Web服务器,SharePoint 组织结构等等),这个需求组织结构用来初始化一个订单和与订单进行交互。如图1 所示,总局有中阶系统(iSeries) AS/400 server(基于仓库应用程序为RPG服务),大型主机zSeries 890 server(基于托运应用程序为客户信息控制系统服务[CICS]),RS/6000 UNIX server(基于执行应用程序为WebSphere服务),还有一个土生土长的运行在Windows上的回复应用程序。

    
    
    图1 全球组织结构

    基于这个组织结构,每一个分局通过访问共享资源来演示多种逼真的商业流程。一个重要的商业流程包括分局利用Web应用程序或者InfoPath 2003 form(InfoPath实际上是一个超强的Form表单设计和信息处理软件)来初始化一个订单。通过LOB应用系统,这种活动初始化了一个复杂的商业流程。比较基本的商业流程如下所示:

    1.一个分局将订单发送到运行在中阶系统上的仓库应用程序。

    2.仓库用户利用IBM 5250 Emulator 去查看订单,并且把订单的状态从新建改为已分配。

    3.一个灵敏的挑选应用程序接收到了一个挑选请求。
   
    4.仓库工作人员执行挑选活动,并且承认该项已经被挑选了。

    5.订单状态信息在仓库应用程序上改为已经挑选了。

    6.仓库工作人员更新订单的状态信息,从已经挑选了改为已经托运了。

    7.大型主机托运应用程序收到了托运请求,该托运请求可以用IBM 5250 Emulator 来进行校验。

    8.WebSphere执行应用程序 收到了执行请求。

    9.回复服务器通报买方该项目将会在规定的时间内托运到。

0
相关文章