企业级电商平台提供商,为企业级商家提供电商平台搭建及解决方案服务

全国热线:4008-868-127

基于WEB服务的B2B系统集成

2018-11-01 0
分类: 技术干货

Web Services可以将应用程序转换为网络应用程序,本文先简单介绍了XML和Web Service技术,然后着重讨论了基于Web Service的系统集成技术的特点和优势,以及通过实际的开发实例介绍了基于Web Service的系统集成技术在B2B业务平台实现中的应用。

Web Services可以将应用程序转换为网络应用程序,本文先简单介绍了XML和Web Service技术,然后着重讨论了基于Web Service的系统集成技术的特点和优势,以及通过实际的企业独立B2B网站平台制作实例介绍了基于Web Service的系统集成技术在B2B业务平台实现中的应用。

1系统整体需求

随着信息技术与网络技术的发展和普及,基于Internet和Intranet的网络蓬勃发展,在各种信息化系统已经发挥很大的作用,然而各个系统之间协作,完成更为复杂的业务流程,成为一个急待解决的问题。

面向服务的体系结构(Service-Oriented Architecture,SOA)是一种IT体系结构风格,支持将您的业务转换为一组相互链接的服务或可重复业务任务,可在需要时通过网络访问这些服务和任务。这个网络可以是本地网络、Internet,也可以分散于各地且采用不同的技术,通过对来自世界各个地方的服务进行组合,可让最终用户感觉似乎这些服务就安装在本地桌面上一样。可以对这些服务进行结合,以完成特定的业务任务,从而让您的业务快速适应不断变化的客观条件和需求。

作为Web服务在企业中有效的流程集成的一种机制在市场中被采用。在为您公司的网络创建Web服务的过程中,制作独立B2B网站平台可能发现需要将这些服务的范围扩大为超出防火墙的限制。您可以将您的服务提供给业务合作伙伴、客户,甚至是订户,并允许他们成为您业务流程中不可分割的部分。在您给他人提供对您的网络中的服务的访问权之前,无疑有很多业务问题要解决,而我们把重点放在这背后的技术问题上。

B2B(Business To Business)是指一个市场的领域

Marketing Domains中的一种,是指企业对企业之间的营销关系。而电子商务只是现代B2B marketing的一种具体主要的表现形式。就是企业对企业的电子商务,除了在线交易和产品展示,B2B的业务更重要的意义在于,将企业内部网,通过B2B网站与客户紧密结合起来,通过网络的快速反应,为客户提供更好的服务,从而促进企业的业务发展。图1是一个企业上传相关业务数据到接收端系统,接收端下图接收到报文以后进行处理入库,然后把通过自己的后台Windows服务调用企业的WebService把处理结果发送给企业。简单加工入库XML报文如图2所示。

SOAP是基于XML的简易协议,可使应用程序在HTTP之上进行信息交换

对于应用程序开发来说,使程序之间进行因特网通信是很重要的。目前的应用程序通过使用远程过程调用(RPC)在诸如DCOM与CORBA等对象之间进行通信,但是HTTP不是为此设计的。RPC会产生兼容性以及安全问题;防火墙和代理服务器通常会阻止此类流量。通过HTTP在应用程序间通信是更好的方法,因为HTTP得到了所有的因特网浏览器及服务器的支持。SOAP就是被创造出来完成这个任务的。SOAP提供了一种标准的方法,使得运行在不同的操作系统并使用不同的技术和编程语言的应用程序可以互相进行通信。

基于WEB服务的B2B系统集成

图1数据上传与接收

基于WEB服务的B2B系统集成

图2 XML报文

2系统设计与实现

系统实现使用了图3开发框架,各个组件说明如下:

基于WEB服务的B2B系统集成

图3系统框架

(1)DBFactory:DB工厂类,用于数据库参数读取与设置,为Oracle数据库数据访问层提供参数配置支持。

(2)OracleDAL:WebService后台使用的是ORACLE数据库,这里使用ORACLE DAL来完成对数据库的读写操作。

(3)BusinessService:XML报文数据上传以后的完成具体的业务处理工作。

(4)IBusinessService:与BusinessService对应,通过这个接口实现WebService开放接口,供用户调用。

(5)Utility:日志记录,数据上传完成以后,进行日志记录,同时对处理错误的日志进行错误分析并记入错误日志里面。

(6)BusinessEntity:对报文进行实体定义,说明报文内容之间的实体关系(如图4所示,每个报文有1个表头,多个表体,各个表体之间是并列关系。BaseEntities实现了对报文内容的限定,同时使用了资源文件,对各种异常格式进行了说明)。

基于WEB服务的B2B系统集成

图4报文内容之间的实体关系

基于WEB服务的B2B系统集成

图5部署测试图

部署完成以后进行部署工作,部署完成以后在指定的页面打开asmx页面,可以看到WebService提供的接口,用户可以根据提供的接口,进行调用。

3结束语

使用Web Service技术进行系统集成,提高了系统的可扩展性和兼容性,增强了系统的适应能力,提高了系统的服务质量。因为Web Service的标准还在发展过程中,逐渐会有新的特性加入进来,特别是在安全性方面。此外,基于Web Service的应用在开发中还有许多地方需要改进,如实现API化,组件化,类似转发器的集成方式,等等。作为新兴的Web应用的实现方式,Web Service会有个很好的发展前景,在B2B设计和开发中也将发挥更多更重要的作用。

文章来源:博客园

<数商云(www.shushangyun.com)是国内知名企业级电商平台提供商,为企业级商家提供最佳的系统开发(多种模式电商平台搭建:B2B/B2B2C/B2C/O2O/新零售等)、供应链系统搭建及电商行业解决方案服务>

网站声明:以上内容为数商云电子商务系统网站的原创文章,如需转载,请注明出处,谢谢合作!
评论
剩余-200
发表
电商头条文章
1 Java大型电商系列教程—JavaElectricalbusiness(序章)
大家都知道,一个真实的企业级项目开发过程、大型企业项目开发的编码思维、经验、技巧、高质量的线上作品都是需要耗费人力物力和成本,我们本次也要从核心模块-演进细节到核心架构-设计思想,最后实现高性能、高并发、高可用的电商实战项目。
2 【干货】大型网站系统架构的演化
一个成熟的大型网站(如淘宝、京东等)的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的
3 企业数字化转型的核心要素及能力框架构建思考
跟大家分享下对数字化转型的一些思考,同时会结合各个大的咨询公司发布的白皮书内容对企业数字化转型中能力框架构建和成熟度模型建设。
4 可能是未来五年最重要的五大技术趋势
光互连I/O已在来路上,神经拟态计算降低成本有望普遍应用,量子计算商业化道阻且长,IoT时代必不可少的保密计算,机器编程在降低创新门槛,颠覆未来技术格局的到底是什么?
5 深度解析什么是WMS仓库管理系统?
WMS一般具有以下几个功能模块:管理单独订单处理及库存控制、基本信息管理、货物流管理、信息报表、收货管理、拣选管理、盘点管理、移库管理、打印管理和后台服务系统。

填写以下信息, 免费获取方案报价

姓名
手机号码
你的职位
企业名称
需求描述

请您填写以下信息,马上预约演示

姓名
手机号码
你的职位
企业名称

恭喜您的需求提交成功

尊敬的用户,您好!

您的需求我们已经收到,我们会为您安排专属电商商务顾问在24小时内(工作日时间)内与您取得联系,请您在此期间保持电话畅通,并且注意接听来自广州区域的来电。
感谢您的支持!

console.log();