论文部分内容阅读
实现快速装配是当今企业对企业(B2B)电子商务所追求的目标。但至今为止,B2B电子商务应用主要还是将原有的企业软件进行改装而取得所需要的解决方案。这种紧耦合的解决方案灵活性很差,不能适应商业需求的快速发展。因此,如何实现B2B系统的快速开发和部署,是当今B2B电子商务应用所面临的主要问题。
本文首先阐述了在B2B动态电子商务中应用WebServices的必要性,综述了WebServices的基本架构以及B2B动态电子商务的基本特征。随着“软件即服务”逐渐成为软件行业的共识,基于WebServices的B2B动态电子商务日益受到重视。通过在B2B电子商务流程中采用WebServices,首先,企业不再需要为使用一个商务功能而购买整套的电子商务软件,各种WebServices分别实现了一定的商务功能,通过将各种功能的WebServices进行组合、集成和实时升级来创建动态电子商务应用,用搭积木的方式实现灵活快速的系统装配;其次,WebServices能够以通用标准协议封装信息及数据,把跨越行业上下游和有不同商业关系的企业连接起来,从而解决了B2B动态电子商务中异构交互的难题。
接着,本文提出了应用设计模式的研究方法,总结出适用于B2B动态电子商务这一领域中的设计模式和经典设计模式的组合,从而实现一定的软件复用,提高了软件生产率。
在此基础上,本文设计并实现了具有一定通用性的B2B基类框架。基类框架是为了更快速地开发B2B应用而设计的框架体系和类库,面向的是企业中负责B2B应用开发的程序员,其目标是尽量抽象和简化程序员的编程接口,加快开发速度,并同时支持二层CS应用和N层BS应用。
然后,笔者通过分析一间人力资源服务提供企业的典型B2B需求案例,研究了人力资源服务提供企业和用人企业间异构应用的无缝交互,实现了基于基类框架的各种具体应用(如基于接口和工厂模式的N层架构应用,B2B业务流程交互的实现,UDDI中心的设计与实现等)。
由于WebServices具有松耦合性,服务与服务之间可以通过组合形成更大规模的服务,因此系统的各模块可以动态地组合和更新,同时实现了WebServices从功能级构件粒度到系统级构件粒度的扩展,最终形成一个完整可行的、基于WebServices的B2B动态电子商务系统。所以,本文的研究目的和意义在于达到B2B动态电子商务的实现模式与商业本质的一致,满足现实的商业利益对快速装配的需求。
最后,本文探讨了基类框架对事务支持的能力以及WebServices的组织等问题。