基于WebServices的电子采购系统的设计与实现摘要:研究了基于WebServices的电子采购系统;分析了电子采购的需求,并讨论了相应的系统分析设计与实现过程、;阐述了基于WebServices的体系架构及其相关实现技术关键。词:电子采购;动态电子商务;面向服务的体系结构;Web服务;可扩展标记语言:TP393文献标志码:A:1001-3695(2007)04-0229-030引言??随着Internet的发展,电子商务将从主要处理商务本身即前端的消费者,进入到一个新的阶段在新阶段中。,电子商务着重处理后端的商务交易和业务往来,即处理供应链系统后端的交互,这些交互大部分介于计算机系统、商务应用程序和软件组件之间,即动态电子商务(DynamicE??commence)[1]。??WebServices是一种基于标准的应用集成方式,它可以将运行在Intranet/Internet分布式服务器上的应用集成在一起,使地理上分布在不同区域的计算机和设备协同工作,为用户提供各种各样的服务利用。WebServices,企业能够迅速地通过Internet向全球用户提供服务,在广泛的范围内寻找可能的合作伙伴随着。WebServices技术的发展和运用,信息处理活动的重点将从目前的开发和使用应用程序过渡到开发和使用WebServices作为下一代。Web的主流技术,WebServices为动态电子商务的发展提供了坚实的技术基础。??1SOA和WebServices的系统体系结构??WebServices[2]是在现有Web技术基础上,通过制定新的协议和标准来实现的这些新增的协议和标准主要有可扩展的标记语言。XML[3]简单对象访问协议、SOAP[4]、WebServices描述语言WSDL[5]和统一描述发现与集成协议、UDDI[6]支持。WebServices的协议的基本结构如图1所示。??在图1中,全面实现WebServices需要一组协议的支持底层是已广泛使用的网络层和传输层协议。;之上是WebSer??vices相关的协议标准,如SOAP、WSDL、WSFL等;再之上是更高层的待开发的有关路由可靠性和事务处理方面、的协议各个协议层均有管理。、QoS安全等机制、。WebServices采用面向服务的体系结构(ServiceOrientedArchitecture,SOA)模型作为它的体系架构其工作原理如图。2所示[2,5]。??在图2中,WebServices提供者首先使用UDDI目录注册自己提供的服务;之后WebServices请求者通过查询UDDI目录来定位自己需要的服务;UDDI返回符合条件的WSDL请求者根据该服务的WSDL生成SOAP消息,并按SOAP/XML格式调用WebServices;最后运行结果由提供者反馈给请求者。??2系统分析与设计??2.1系统需求分析??在传统的经济活动中,尤其是制造业中,采购成本占据了企业产品成本的60%~70%,如何降低采购成本已经成为降低企业生产成本的关键问题由于具有信息闭塞采购周期长人为因素干扰等特征的传。、、统人工采购方式已无法适应企业发展的进一步要求;而利用Internet的资源优势和效率优势进行电子采购可以大幅度降低采购成本,电子采购已经成为现代化企业生产流程中代替传统采购方式的不可或缺的一环近年来。,国外特别是发达国家集中电子采购发展很快,并且大有逐步替代传统采购之势集中电子采购与传统的采购相比有明显的优势。:??(1)大幅度降低采购费用传统采购手续烦琐复杂。,由于购销双方的信息不对称,双方都需要支付大量的费用进行市场调查;而集中电子采购可以根据需求商品的各个方面的属性提出采购请求,使符合条件的供货方通过互联网沟通信息,减少了诸多中间环节,促使采购费用大幅度降低。??(2)采购范围国际化传统采购选择范围往往很狭窄。,电子采购则可以通过Internet将视角伸向世界各地,同时保证供货信息公开公正公平透明、、、;可以使产品质量价格服、、务物流之间实现最佳组合、,及时满足本企业需求。??(3)企业间变竞争为多赢为能获取物。美价廉的资源,无论什么行业,在传统采购中,竞争对手之间往往是相互提防相互封锁市场、信息,使竞争双方在同种商品的采购上遭遇不平等待遇集中电子采购彻底改变了这种被动。局面,以往互为竞争对手的买家开始尝试以采购领域为起点开展不同层次的合作,逐步实现采购联盟化。??现阶段的集中电子采购主要采用EDI方式和半人工半Internet的浏览查询方式虽然与传统的纯粹的手工采购方式相比。、,其在成本节约和经济效益等方面有明显的优势,但还存在许多有待改进的地方:??(1)集成性...