快速业务通道

NetBeans IDE - 基于Open-ESB的网上商城系统 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-16

NetBeans IDE - 基于Open-ESB的网上商城系统

时间:2011-07-25 Sun ERI China

各子系统关系

网上商城系统包含四个部分:Store, Inventory,Shipping 和process Management。这四部分的关系 如下图所示:

NetBeans IDE - 基于Open-ESB的网上商城系统 - 编程入门网

系统关系图

Store

普通用户使用的系统。提供商品浏览,订购等功能。

Inventory

商品库存管理系统。为商品管理人员使用。

Shipping

商品配送系统。商品配送人员使用。

Process Management

流程管理,用于协调和系统之间的功能。

上述系统之间可以发生很多业务流程,其中“用户下订单”为一个重要流程。下面将描述这个流程的 处理过程,以及对各个系统的要求。

本系统所有子系统均采用NetBeans IDE开发,其中Store, Inventory和Shipping为基于JavaEE5的应用 。Process Management为基于Open-ESB的Composite Application。

四个项目的如下图所示:

NetBeans IDE - 基于Open-ESB的网上商城系统 - 编程入门网

其中Order_Process为订单流程的BPEL项目,它被包含在Process_Management项目中,作为其中一个 JBI模块。

订单处理流程

订单处理流程图

NetBeans IDE - 基于Open-ESB的网上商城系统 - 编程入门网

订单处理流程图

NetBeans IDE - 基于Open-ESB的网上商城系统(2)

时间:2011-07-25 Sun ERI China

订单处理过程描述

下订单

用户通过网上商城下订单,Store系统通过发送订单信息到指定的JMS Message Destination,触发订 单流程启动。

订单信息

约定订单信息为xml格式,订单内容如下图所示:

NetBeans IDE - 基于Open-ESB的网上商城系统 - 编程入门网

订单内容

Schema文件如下:

  <?xml version="1.0" encoding="UTF-8"?>    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"    targetNamespace="http://xml.netbeans.org/schema/orderSchema"    xmlns:tns="http://xml.netbeans.org/schema/orderSchema"    elementFormDefault="qualified">    <xsd:element name="order">    <xsd:complexType>    <xsd:sequence>    <xsd:element name="orderid">    <xsd:simpleType>    <xsd:restriction base="xsd:string"/>    </xsd:simpleType>    </xsd:element>    <xsd:element name="userid">    <xsd:simpleType>    <xsd:restriction base="xsd:string"/>    </xsd:simpleType>    </xsd:element>    <xsd:element name="orderitem" maxOccurs="unbounded">    <xsd:complexType>    <xsd:sequence>    <xsd:element name="goodsid">    <xsd:simpleType>    <xsd:restriction base="xsd:string"/>    </xsd:simpleType>    </xsd:element>    <xsd:element name="count" type="xsd:int"></xsd:element>    </xsd:sequence>    </xsd:complexType>    </xsd:element>    </xsd:sequence>    </xsd:complexType>    </xsd:element>    </xsd:schema><?xml version="1.0" encoding="UTF-8"?>    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"    targetNamespace="http://xml.netbeans.org/schema/orderSchema"    xmlns:tns="http://xml.netbeans.org/schema/orderSchema"    elementFormDefault="qualified">    <xsd:element name="order">    <xsd:complexType

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号