编辑:
2014-05-14
1)服务提供者:服务提供者它接受和执行来自消费者的请求,它将自己的服务和接口契约发布到服务注册中心, 以便服务消费者可以发现和访问该服务。
2)服务注册中心:服务注册中心接收并存储服务契约的实体, 供服务消费者查询服务之用, 服务提供者将服务的信息发布到服务注册中心。
3)服务请求者:服务消费者从注册中心查询需要的服务, 并通过传输机制来绑定该服务, 然后通过接口契约规定格式的请求来执行服务功能。
3 基于SOA的电子商务系统的典型应用—电子竞标系统
电子商务的智能化发展,使电子商务的应用迅速渗透到各个领域,而电子竞标就是电子商务的一个重要部分,在电子商务中发挥着越来越重要的作用。电子竞标是指消费者根据自己的要求,提供自己所需要的产品、服务需求和价格定位等相关信息,通过互联网向外发布自己的信息,进行招标。供应商通过互联网获得招标信息,进行投标,再经过在线评标、定标等过程,最后,供应商之间以竞争的方式决定出最终产品或服务供应商,从而使消费者以最优的性能价格比获得自己所要的产品或服务。这样,通过招标、开标、投标、评标、定标和管理等操作,就完成了整个竞标过程,
3.1 基于SOA的电子竞标系统的架构方案
基于SOA的电子竞标系统的系统架构,如图1所示。
各应用系统在浏览器/服务器接口(B/S)供用户使用的同时,还可以通过Web服务接口(W/S)进行交互,实现数据共享和服务共享。各应用系统的管理端通过客户端/服务器端接口(C/S)维护各自系统。Web Services 挂接在Internet 上, 同时通过UDDI 注册机制在UDDI 注册中心登记, 面向Internet 提供服务。外部用户通过UDDI 注册机制发现符合自己要求的服务, 找到服务提供者, 然后通过Internet远程调用该服务。
3.2 基于SOA的电子竞标系统的设计分析
根据电子竞标系统的需求分析,电子竞标系统的主要功能有招标管理、支持在线评标、专家库管理、投标管理、监督管理等。从这些功能中,需要找到合适的业务流程。以招标管理为例,招标管理主要包括发布招标信息、标书编制、开标、评标、决标、定标等招标项目全过程的业务管理功能。首先,利用SOA自上而下、自下而上或中间对齐的服务发现方式对该业务流程进行分解,获得相对应的服务。有了这些服务后,需要进一步对服务进行规范化,从而可以将这些服务定义服务接口,以实现服务。
在电子竞标系统的设计过程中,把整个系统分成几个子系统,每一个子系统可利用Web Services 提供统一的接口标准,在SOA 下实现信息的构建、解析和传输,从而实现系统间的数据交换[4]。
这样,通过以上的对基于SOA的电子竞标系统的分析,确定了SOA的基本功能和架构,发现了相对应的服务,定义了服务接口,最后可以利用Java和SQL数据库技术来开发基于SOA的电子竞标系统。SOA方法的使用,使系统具有更好的适应变化的灵活性。
相关推荐:
标签:电子商务论文
精品学习网(51edu.com)在建设过程中引用了互联网上的一些信息资源并对有明确来源的信息注明了出处,版权归原作者及原网站所有,如果您对本站信息资源版权的归属问题存有异议,请您致信qinquan#51edu.com(将#换成@),我们会立即做出答复并及时解决。如果您认为本站有侵犯您权益的行为,请通知我们,我们一定根据实际情况及时处理。