正在加载图片...
。136 北京科技大学学报 第31卷 图的概念.XLANG由微软设计,是一种块结构语 单确认、订单自动转入处理、订单状况查询.提供简 言.BPEL综合了两者的特点,为描述业务流程提供 单的客户关系处理,如用户反馈、质量投诉.(2)开 了丰富的语义词汇. 发Wb服务,接收来其他企业的产品定购服务,将 BPEL流程定义了参与流程的Web服务执行 其部署为一个Wb服务,可以方便其与其他企业系 的确切次序.它可以按顺序执行,服务取决于前一 统互相进行B2BI(B2 B Integration).(3)允许供应 个执行结果:也可以创建循环,声明变量,复制和为 商和客户查询公司产品在库信息,及时获得公司发 变量赋值,定义错误处理Handler等.综合使用这些 布的产品信息.(4④为扩大货源,促进网上产品的销 结构,我们可以用算法的方式定义复杂的业务流 售.公司需要面向Internet寻找可能的合作伙伴, 程g 增加自身产品的货源.(5)为了提高物流配送系统 BPEL和Java相比,没有Java强大,但更简单, 和其他系统的协作性,将这部分功能单独提出来成 更适合业务流程的定义.因此,BPEL并不是现代语 为Wb服务,作为第三方物流.这样,不但可以解 言(如Java)的替代,而是它们的补充 决公司内部产品的配送问题,同时也为其他企业提 供物流服务, 3基于SOA架构的物流信息系统 新的物流信息系统实现的是整个供应链系统功 某物流公司经营范围包括产品的加工、分包、配 能的一部分,其中公司内部包括销售、配送和仓储物 送、零售和进出口业务以及相关配套服务,是一家商 流等在内的系统模块,就系统整体而言是比较复杂 流和物流业务相结合的大型公司.商流部门以批发 的. 为主,兼有一定的现金销售;物流部门负贵厂家和各 本文主要立足点是基于$OA架构的系统应用 超市之间的适时配送.该公司下面有多个子公司运 研究,所以主要讨论企业内部与其他商业实体的交 作,各公司都处于同一个企业网内不同的子网.各 互功能. 子公司都有自己的仓库部门、财务部门、生产部门和 针对订单处理给出一个简化的业务流程.订单 信息中心等部门,总公司也有自己的市场部门、财务 处理过程涉及的实体有客户(customer)、销售商 部门和信息中心等部门:每个子公司都有自己的 (seller)、供应商(provider).物流公司在这里就是 ERP系统,总公司也有自己的CRM系统.ERP系 Seller的角色.Seller向最终用户直接销售产品,而 统与CRM系统相互集成,对整个公司的企业资源 Seller的产品供应是由各个Provider供应的.系统 进行管理. 逻辑结构图如图2所示. 该公司现有的商流系统是运行于小型机的物流 信息系统,该系统存在很多问题,可以归纳如下: 客户 产口 ()系统灵活性差:(2)对业务的响应不够及时;(3) 数据库 与其他系统不能交换数据,造成了公司实际的商流 供应 业务存在大量的手工操作,系统数据和实际无法对 商A 因特网、 应:(4)库存管理失控,财务部门无法对商流业务进 客户信息 数据库 行实时监控:(5)配送处管理和控制力度不够,容易 供应 造成空间浪费和管理上人力物力的浪费;(6未与客 商B 户进行业务集成,采用传统的手段反应慢,不符合市 产品 数据库 场经济的原则:()没有提供电子商务功能,以便让 顾客进行网上购物:(8)无法和供应商进行及时准确 图2与外部商业实体交互的系统结构图 的电子数据交换和信息查询. Fig.2 System structure of external commercial entity interaction 为了进一步优化和提高其商流业务的管理,并 为将来进一步整合其所有物流和商流业务提供可 在这个业务流程中涉及了两个供应环节,分别 能,公司改进了物流信息系统,新的物流信息系统增 是Customer和Seller之间环节以及Seller和 加了企业内部与外部其他商业实体交互的功能,具 Provider之间环节.第一个环节是B2C商务模式 体做了如下改进:(1)公司把自身的销售行为转移到 Customer通过浏览器访问Seller站点提交订单,进 了Web上,并开发出了基于Wb的用户界面,接收 行产品购买.第二个环节则是B2B商务模式,Seller 客户的购物请求.包括产品浏览、网上订单填写、订 根据订单情况,按需定期向Provider提交订货合同.图的概念 .XLANG 由微软设计, 是一种块结构语 言.BPEL 综合了两者的特点, 为描述业务流程提供 了丰富的语义词汇. BPEL 流程定义了参与流程的 Web 服务执行 的确切次序 .它可以按顺序执行, 服务取决于前一 个执行结果;也可以创建循环, 声明变量, 复制和为 变量赋值, 定义错误处理 Handler 等 .综合使用这些 结构, 我们可以用算法的方式定义复杂的业务流 程[ 10] . BPEL 和 Java 相比, 没有 Java 强大, 但更简单, 更适合业务流程的定义.因此, BPEL 并不是现代语 言( 如 Java) 的替代, 而是它们的补充 . 3 基于 SOA 架构的物流信息系统 某物流公司经营范围包括产品的加工、分包、配 送、零售和进出口业务以及相关配套服务, 是一家商 流和物流业务相结合的大型公司 .商流部门以批发 为主, 兼有一定的现金销售;物流部门负责厂家和各 超市之间的适时配送 .该公司下面有多个子公司运 作, 各公司都处于同一个企业网内不同的子网.各 子公司都有自己的仓库部门、财务部门 、生产部门和 信息中心等部门, 总公司也有自己的市场部门 、财务 部门和信息中心等部门;每个子公司都有自己的 ERP 系统, 总公司也有自己的 CRM 系统 .ERP 系 统与 CRM 系统相互集成, 对整个公司的企业资源 进行管理 . 该公司现有的商流系统是运行于小型机的物流 信息系统, 该系统存在很多问题, 可以归纳如下 : ( 1) 系统灵活性差;( 2) 对业务的响应不够及时;( 3) 与其他系统不能交换数据, 造成了公司实际的商流 业务存在大量的手工操作, 系统数据和实际无法对 应;( 4) 库存管理失控, 财务部门无法对商流业务进 行实时监控 ;( 5) 配送处管理和控制力度不够, 容易 造成空间浪费和管理上人力物力的浪费 ;( 6) 未与客 户进行业务集成, 采用传统的手段反应慢, 不符合市 场经济的原则;( 7) 没有提供电子商务功能, 以便让 顾客进行网上购物;( 8) 无法和供应商进行及时准确 的电子数据交换和信息查询. 为了进一步优化和提高其商流业务的管理, 并 为将来进一步整合其所有物流和商流业务提供可 能, 公司改进了物流信息系统, 新的物流信息系统增 加了企业内部与外部其他商业实体交互的功能, 具 体做了如下改进 :( 1) 公司把自身的销售行为转移到 了Web 上, 并开发出了基于 Web 的用户界面, 接收 客户的购物请求 .包括产品浏览 、网上订单填写、订 单确认、订单自动转入处理、订单状况查询 .提供简 单的客户关系处理, 如用户反馈 、质量投诉 .( 2) 开 发 Web 服务, 接收来其他企业的产品定购服务.将 其部署为一个 Web 服务, 可以方便其与其他企业系 统互相进行 B2BI( B2B Integration) .( 3) 允许供应 商和客户查询公司产品在库信息, 及时获得公司发 布的产品信息 .( 4) 为扩大货源, 促进网上产品的销 售 .公司需要面向 Internet 寻找可能的合作伙伴, 增加自身产品的货源.( 5) 为了提高物流配送系统 和其他系统的协作性, 将这部分功能单独提出来成 为 Web 服务, 作为第三方物流.这样, 不但可以解 决公司内部产品的配送问题, 同时也为其他企业提 供物流服务 . 新的物流信息系统实现的是整个供应链系统功 能的一部分, 其中公司内部包括销售 、配送和仓储物 流等在内的系统模块, 就系统整体而言是比较复杂 的 . 本文主要立足点是基于 SOA 架构的系统应用 研究, 所以主要讨论企业内部与其他商业实体的交 互功能 . 针对订单处理给出一个简化的业务流程 .订单 处理过程涉及的实体有客户( customer) 、销售商 ( seller) 、供应商( provider) .物流公司在这里就是 Seller 的角色.Seller 向最终用户直接销售产品, 而 Seller 的产品供应是由各个 Provider 供应的 .系统 逻辑结构图如图 2 所示 . 图 2 与外部商业实体交互的系统结构图 Fig.2 System structure of ext ernal commercial entity interaction 在这个业务流程中涉及了两个供应环节, 分别 是 Customer 和 Seller 之 间 环 节 以 及 Seller 和 Provider 之间环节.第一个环节是 B2C 商务模式, Customer 通过浏览器访问 Seller 站点提交订单, 进 行产品购买.第二个环节则是 B2B 商务模式, Seller 根据订单情况, 按需定期向 Provider 提交订货合同 . · 136 · 北 京 科 技 大 学 学 报 第 31 卷
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有