基于WEB服务的B2B系统集成

1 系统整体需求

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

面向服务的体系结构(Service-Oriented Architecture,SOA)是一种 IT 体系结构风格,支持将您 的业务转换为一组相互链接的服务或可重复业务任务,可在需要时通过网络访问这些服务和任务。这个网 络可以是本地网络、Internet,也可以分散于各地且采用不同的技术,通过对来自世界各个地方的服务进 行组合,可让最终用户感觉似乎这些服务就安装在本地桌面上一样。可以对这些服务进行结合,以完成特 定的业务任务,从而让您的业务快速适应不断变化的客观条件和需求。作为Web 服务在企业中有效的流程 集成的一种机制在市场中被采用。在为您公司的网络创建 Web 服务的过程中,您可能发现需要将这些服 务的范围扩大为超出防火墙的限制。您可以将您的服务提供给业务合作伙伴、客户,甚至是订户,并允许 他们成为您业务流程中不可分割的部分。在您给他人提供对您的网络中的服务的访问权之前,无疑有很多 业务问题要解决,而我们把重点放在这背后的技术问题上。

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 提供了一种标准的方法,使得 运行在不同的

操作系统并使用不同的技术和编程语言的应用程序可以互相进行通信。

图1 数据上传与接收

时间: 2024-10-30 10:50:06

基于WEB服务的B2B系统集成的相关文章

基于Web服务的应用、解决方案和开发平台

web|web服务|解决   架构Web Service: 基于Web服务的应用.解决方案和开发平台        内容: Public UDDI Registry Microsoft Halistorm Bowstreet Solution DealEasy Enterprise Portal Solution Web服务构建平台与服务组件 Microsoft .NET IBM Web Service Sun ONE Case Study: 实践Web服务 参考资料 作者简介 相关内容: 为什

基于WEB服务的异构数据库集成中间件

1 背景 企业在信息化过程中遗留下来大量基于各种业务流程和异构数据源的应用系统.这些系统满足了企业某一特定的业务需求,数据有自身的特点,其它子系统很难使用别的子系统的数据,在企业内部产生了信息"孤岛"阻碍了企业信息化进程. 对企业异构数据源进行集成成为消除信息"孤岛"有效途径.本文提出一种基于WEB服务的异构数据库集成中间件,解决数据集成中的下列难题: 1>异构性:多数据源系统最大的障碍是如何解决各个数据源的异构性.该异构性又分为平台异构性,数据库系统异构性,

实战Web服务

web|web服务   架构Web Service: 实战Web服务        内容: 案例需求描述 应用的系统架构 Catalog Service Order Service Feedback Service 交互,交互些什么? 为什么选择基于Web服务的解决方案? 什么是需要公开的? 参考资料 作者简介 相关内容: 基于Web服务的应用.解决方案和开发平台 什么是Web服务? 为什么需要Web服务? 动态电子商务模式 柴晓路 (fennivel@uddi-china.org)Chief

为什么需要Web服务?

web|web服务   架构Web Service: 为什么需要Web服务?        内容: 面临的挑战 错误的解决方案: 复杂系统对接的解决方案 正确的解决方案: Web服务和商业Web Web服务是未来? 什么是Web服务? 参考资料 作者简介 相关内容: 柴晓路 (fennivel@uddi-china.org)Chief System Architect2001年7月9日 本文是架构Web服务的系列文章的首篇,从Web服务的商业需求开始,来探讨为什么要使用Web服务.首先,作者分析

交互界面,Web服务定义的核心

web|web服务|交互   架构Web Service: 交互界面,Web服务定义的核心        内容: API概述 Catalog Service Member Service Feedback Service Order Service 描述与注册: 发布Web服务 参考资料 作者简介 相关内容: 实战Web服务 基于Web服务的应用.解决方案和开发平台 什么是Web服务? 为什么需要Web服务? 柴晓路 (fennivel@uddi-china.org)Chief System A

用AJAX调用SOAP Web服务:构建Web服务客户机

ajax|web|web服务|客户机 [导读]本文介绍如何使用异步 JavaScript 和 XML (Asynchronous JavaScript and XML, AJAX) 设计模式来实现基于 Web 浏览器的 SOAP Web 服务客户机. AJAX 已普遍用于许多知名的 Web 应用程序服务,例如 GMail.Google Maps.Flickr 和 Odeo.com.通过使用异步 XML 消息传递,AJAX 为 Web 开发人员提供了一种扩展其 Web 应用程序价值和功能的途径.这

用AJAX调用SOAP Web服务:构建Web服务客户机(3)

ajax|web|web服务|客户机 一个简单示例 我已经提供了一个示例项目来阐释 Web Services JavaScript Library 的基本功能.该演示所使用的 Web 服务(如清单 10 所示)已经在 WebSphere Application Server 中进行了实现,并提供了简单的 Hello World 功能. 清单 10. 一个简单的基于 Java 的"Hello World"Web 服务 package example; public class Hello

全局XML Web服务体系结构概述

web|web服务|xml|体系 全局XML Web服务体系结构(Global XML Web Services Architecture,下面简称GXA)平台是一个新术语,包括Web服务交互领域的许多制定的新标准.相当多的大公司正在GXA的幕后进行合作,包括微软和IBM. GXA的主要目标是定义指定Web服务的协议新家族的语法和语义,这些协议把SOAP和XML的基本功能带到下一代相互适应性中.虽然在过去的几年中,已经做了大量的工作来创建用于Web服务的标准,但是仍然有很多工作要做.这些工作由增

Web服务数据库访问中间件的实现

web|web服务|访问|数据|数据库 摘要:本文分析现有的数据库访问中间件的现状,指出其中存在的问题,得出应用新技术的必要性.开发了一个基于Web服务技术的数据库访问中间件WSDBM,并以一个应用实例验证了该中间件的有效性.关键词:Web服务:数据库访问中间件:.Net 1  引言随着Intranet/Internet网络的迅猛发展,面向网络的分布式数据库成为支持Internet服务的关键,传统的数据库访问技术已渐渐不能满足分布式应用集成的需要.[1]利用新技术,研究和开发新的数据库访问中间件