APP下载

基于Web服务的电子商务平台的研究与实现

2019-07-29广东省华侨职业技术学校钟媚

中国商论 2019年13期
关键词:文档定义程序

广东省华侨职业技术学校 钟媚

1 Web服务相关内容

Web服务是通过URI识别的一种软件程序,可以通过xml构建来对其接口绑定进行描述,定义Web服务,能够基于网络协议,使用xml消息以及相关程序应用,实现信息的效果,从一定程度上来看,Web服务是一种软件应用程序,能够对外界通过的Web来调取API。另外,Web是一种新的Web程序分支,是包含字描述的相关应用,能够在网络中进行信息发布查询,通过Web来进行信息的调用。Web服务是网络分布式的模块组件,能够对一些特定的任务知识进行执行,具有一定的技术规范,正是由于这些规范而使得Web能够与其他组件进行兼容操作,使用标准网络协议,传输xml和HTTP,能够在互联网局部的局域网中进行功能体现了Web平台是一套标准能够定义应用程序在Web上如何实现可操作性。

从其概念上来看,Web服务是基于服务的体系结构,SOA是一种分布式计算机技术,能够将软件程序进行实施的分布式技术,为用户提供服务。还有研究学者认为Web是通过互联网技术来进行传递,是一种松散耦合的软件。总之,Web能够用于描述模块化程序,能够通过接口经过网络将业务逻辑发布作为一种服务,并能够通过网络协议来进行信息的查阅、调取。

2 Web服务的支持技术

Web服务实际上就是要将软件用程序做成一种服务,能够遵循规范标准,让不同系统能够跨越平台限制,实现兼容性,能够具有信息共享和无缝通信的功能。因此,为了能够实现不同编程语言,不同平台上程序,基于同等方式下完成信息通信,需要定义不同层次的规范。首先,针对数据格式的规范,在数据传输过程中,所有系统需要采用标准规范来对数据类型定义进行操作,为能够实现可操作性,标准规范还需要与平台编程语言具有相关性,而且这种规范还需要随业务发展而不断进行扩充。其次,针对服务功能的规范。为实现不同程序的集成,Web必须要为用户提供一些方法来约定所提供的服务,如描述接收的参数类型,个数以及相应的操作,使用户能够创建客户端,并且与Web服务实现通信,进一步实现自动集成和松散耦合,能够使机器快速识别文档。关于定位服务的规范,为了能够使用户找到相应的服务,Web服务还需要为用户提供说明注册发现的相关机制。目前,国际巨头公司制定了SOAP,WSDL以及UDDI等规范。其中SOAP是调用Web服务,WSDL是描述的服务规范,而UDDI是注册发现的Web服务。在本次研究中,将针对这三种服务,基于xml基础上来实现Web技术服务的集成。

2.1 xml

xml是一种可扩展性的标记语言,是基于互联网技术上的数据交换标准,是一种新网络信息逐渐发展的,通过信息交换的一种开放性标准规范。目前已经成为数据开放背景下用于描述信息数据的一种标准技术。Web服务的技术以及相应的标准规范是基于xml来实现的。对于Web服务来说,无论是调用Web服务或者描述该服务和发现该服务都是基于xml作为标准手段来实现的。从其产生方式上来看,近年来针对Web发展来说,HTML所做的贡献较大,基于HTML的Web服务技术已经被人们普遍认可是一种应用模式。随着Web应用的深入,HTML逐渐暴露出缺点,首先很难进行拓展,由于HTML是符合国际标准通用标记语言,是一种固定式的文本语言,在标记方式上是固定的,然而在实际应用中,由于用户常需要加入特殊标签,要想实现不同领域要求,需要在HTML中添加标签,然而在这一方面上很难实现。其次在交互性上功能较差,由于在运用过程中如果需要与应用程序进行信息交互,使HTML很难实现针对不同数据,以不同的角度进行观察过程中,HTML通过请求服务器传输到另一个页面,这种请求无法满足Web服务器的功能,语义性较差。最初HTML是用来标记文档,能够包含一些显示格式标记以及超文本链接,但在与语义性上完全没有涉及。因此,在引擎搜索以及数据库信息交换等方面存在很大的空间。

从其语法上来看。HTML文档是一种具有可嵌套标签构成的文本相,对于HTML来说相似,但没有预先定义。用户在需要定义过程中,能够对自己的标记进行定义,然而这种定义标记是建立在文档和标记基础上的,并不是随意进行的,需要遵循特定规则。比如文档必须使用xml声明。在声明定义过程中需要使用xml版本以及相关的字符集,部分元素需要有开始和结束的标记。xml语法有大小写区分,有一个根元素包含了其他的元素,不同元素之间有需要进行嵌套,无法交叉嵌套,相应的属性值需要加入引号。从抽象概念上来看,我们可以利用xml将大量的数据组织成一棵树,而DOM的语法分析规范可以看作是这棵树上的对象描述。从一定程度上来看,通过xml文档分析来实现DOM的分析,能够为该文档在编辑上建立分支模型,将整个文档以一一对应形式存放,树的节点就是所研究的对象,应用程序将这些对象进行存取,进而可以存取xml的内容。

2.2 SOAP

从其产生上来看,随着多种商业应用程序的引入,包括客户关系管理、资源规划、供应量管理、企业门户等,进一步使得企业信息系统实现了应用分割。这些信息系统无法实现有效协作,进而使企业出现信息孤岛问题。因此,在企业的方案中需要具备较强的兼容性,以在不同平台数据格式进行相互操作的情况下,使得分布式技术迅速发展起来。目前常用的技术包括DCOM,SUN以及EJB等。但不同组件开发工具程序系统语言之间,基于互联网背景下沟通问题出现了一些矛盾,需要构建一种标准沟通机制来进行操作。基于这种机制,能够让所有的开发工具,程序语言模型实现互动。因此产生了SOAP技术。SOAP RPC用于表示远端过程调用和响应,而SOAP的绑定是指利用底层协议来完成不同节点之间的封装约定。基于这种情况下,能够实现功能独立,通过模块化获取和实现信息在HTTP上如何格式化SOAP,要想执行调用RPC需要通过某种传输方法发送RPC消息而将HTTP与Web联合起来。SOAP在Web服务中的价值所在能够使用HTTP来传输SVP。

2.3 WSDL

从概念上来讲,由于Web技术相比其他的分布计算技术来说具有一定的松散耦合性,而Web的松散耦合,需要依靠服务与客户间的某种公开协定,只有双方遵守这种协定,才能够使它们与服务顺利进行。Web服务和客户间的协定是程序级别的,能够通过不同程序进行理解,需要遵循协定规范格式,使用标准化的术语。通过IBM微软软件共同构建WSDL是一种用于描述他们的Web服务的规范,能够使用xml语法来描述的Web服务元素,这些方面包括Web服务器的位置,传输协议,接口以及相应的方法和参数信息。

2.4 UDDL

从其概念上来看,利用SOAP和WSDL能够实现Web服务,调用跨平台的数据调用以及接口可机器识别功能,然而如果仅有这两种技术,在公司将进行交流上存在一些问题,客户端需要通过这两者来进行沟通,需要了解Web的位置。如何找到Web服务需要通过UDDL来解决,能够为Web制定新的利弊和规范。从其语法定义上来看,能够用于发现描述集成的协议,UDDL是一种基于Web服务器分布式的信息技术标准规范,同时也包含能够使企业将自身Web注册,用于识别企业能够发现访问协议的标准。

比如:kstore电子商务平台建设,PC+APP+微信,一站式服务,改平台能够支持定制开发,JAVA源码发售,可2次开发,PC+WAP+App+微信多终端布局,适应多种O2O新零售模式。目前,ECJia到家APP不开源,包含(消费者购物+商家掌柜管理+配送员登录)三大功能模块,ECJia到家H5微信端+PC端+门店小程序+门店APP+平台后台+商家后台+公众平台均提供源码。采用了全新的UI设计,结合电子商务流行设计元素,给用户以极致的视觉体验;SHOP++ V6.0支持B2B2C(商家入驻)、多级分销、PC、手机APP(iOS、Android)、手机WAP、微信公众号、微信小程序一站式解决方案。采用了全新的UI设计,结合电子商务流行设计元素,给用户以极致的视觉体验。

3 B2B平台相关设计以及实现

3.1 B2B平台相关设计

商业领航平台设计能够利用电信用户网络资源以及相应的应用平台资源来营造互联网良性环境,能够推动互联网的可持续性发展,创造新的商业模式,聚合AP/SP内容,能够为互联网用户提供丰富的应用服务,进而实现用户、运营商AP/SP的多方共赢。其具体的业务支撑系统逻辑结构,如图1所示。

图1

为便于团队合作,该平台具有一定的跨平台性与维护,采用的是B/S三层架构。表示层能够为管理部门,企业服务应用提供商分别提供相应的门户,业务逻辑层包含前一节分析的平台功能数据,数据储存层中,数据库采用的是微软数据库2000。由于该行业的特殊性要求以及平台功能要求,在商务领航平台与电信目前现有系统中需要提供接口通信方式,包括Web服务、FTP服务等。

3.2 商务领航平台的实现

基于微软visual studio Net2003背景下来开发基于商务领航平台的这种平台,具有较高的安全性、并发性,能够实现数据库负载均衡,双机热备。由于该系统于电信现有系统出现信息频繁通信,比如综合营帐系统、互联星空,外部接口是基于Web服务,能够与提供商之间实现对账接口通信。

4 结语

在本次研究中,以Web服务为着手点,对其体系结构和技术进行深入的探究,提出了基于Web服务的关键技术,包括xml,WSDL以及UDDL。以电信级电子商务平台作为案例,对其平台功能进行分析设计和实现,进一步说明Web服务在电子商务中的作用。

猜你喜欢

文档定义程序
浅谈Matlab与Word文档的应用接口
有人一声不吭向你扔了个文档
试论我国未决羁押程序的立法完善
“程序猿”的生活什么样
Word文档 高效分合有高招
英国与欧盟正式启动“离婚”程序程序
成功的定义
Persistence of the reproductive toxicity of chlorpiryphos-ethyl in male Wistar rat
创卫暗访程序有待改进
修辞学的重大定义