基于可信Web服务的电子商务应用集成模式研究.docx_第1页
基于可信Web服务的电子商务应用集成模式研究.docx_第2页
基于可信Web服务的电子商务应用集成模式研究.docx_第3页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于可信服务的电子商务应用集成模式研究摘 要本文简要叙述了可信Web 服务技术标准,重点分析了基于可信Web服务的电子商务应用集成模式并给出了一个应用实例。 关键词电子商务;应用集成; 可信Web服务 企业信息化以及信息技术的快速发展,电子商务、物流和企业间协同商务等要求企业的应用系统是一个高度集成和开放的系统,但企业间异构系统形成许多“信息孤岛”。如何使这些异构系统能够无缝地进行信息通信,如何使企业间建立安全共享的合作伙伴关系则是现阶段电子商务开发的重点。为此本文提出了一种基于可信Web服务的电子商务应用集成模式。 1 可信Web 服务技术简介 Web 服务是近几年发展起来的新一代Web技术,它是松耦合的,具有完好的封装性、使用标准协议规范性、高度可集成能力,可灵活实现跨厂商、跨平台、跨语言应用。但安全问题一直是其健康发展的障碍。可信Web服务技术是在Web服务基础之上提出来的,Web服务通过可信SOAP(Simple Object Access Protocol ,简单对象访问协议)技术来保证消息的可信性,即消息的机密性、完整性和不可抵赖性;通过可信的WSDL(Web Services Description Language ,Web服务描述语言)来描述可信的服务组件;通过可信UDDI(Universal Description Discovery and Integration,统一描述、发现和集成协议)来发布可信服务组件;通过XML(eXtensible Markup Language,可扩展标记语言)描述、交换、传递信息;通过HTTP(Hypertext Transfer Protocol, 超文本传输协议)实现网络互联及通信;通过可信Web构件技术为各类信息系统的开发提供基础平台,并大大提高系统的开发效率。 Web Service(Namespace=“ public class Service1 : Sys InitializeComponent(); #region Component Designer generated code private IContainer components = null; privateVoid Initialize component() protected override void Dispose( bool disposing) if(disposing components != null) compone#endregion public SqlConnection myConn=new SqlConnection(Data Source=localhost; Integrated Security=SSPI; Initial Catalog=northwind); webmethod public int GetStocks(string ProductName) int num; num= Stocks (ProductName) ; return num; private int Stocks (string name) retum 88 ; 该Web服务提供了一个GetStocks方法,它通过SqlConnection对象连接到数据库。把这个程序保存名为ProductI的文件。此程序就是我们要发布的库存信息Web服务程序。而描述此Web服务的WSDL文件, 不需要自己编写, 只要打开一个IE窗口, 按F5,将对Web服务进行编译并启动浏览器,在URL中添加?wsdl , 就可以在IE中看见这个Web服务的WSDL文件。 3. 2调用服务 编写一个客户端程序,说明服务需求企业调用第一步创建的Web服务:新建一个应用程序,命名为UseDataService。转到该项目的解决方案资源管理器对话框,从列表中选择【引用右击选择】【添加Web引用】将弹出【添加Web引用】对话框填入刚才建的Web服务的位置(刷新后左侧的对话框中将出现该Web服务支持的方法,单击【添加引用】,在项目中就可以直接引用这个Web服务了。现在将一个DataGrid控件添加到Web窗体中,转到代码编辑对话框,输入下列代码: Namespace UseDataService public class WebForm1 : Sysrsender, Sysew localhmyDataSet=myServion Web Form Designer generated code override protected void OnInit(EventArgse) InitializeComponent(); Bt() t #endregion 把Web引用添加到项目中后会自动生成一个该Web服务的代理类,可以认为这个代理类就是Web服务的本地映像。在Web应用程序中可以直接生成该代理类的实例来调用Web服务,本例中这个代理类是localhost Service1,这个名称是添加Web引用后默认生成的。生成代理类的实例后直接调用Web服务提供的GetStocks方法,用来返回数据集,将该数据集绑定到DataGrid控件上就可以在浏览器中显示数据了。 4 结 语 本文提出的基于可信Web 服务的电子商务应用集成模式基本实现了企业间应用系统间面向消息服务的松散耦合,支持企业之间“动态发现”所提供的快速变化的商业服务,对供应链信息集成管理或B2Bi(Business-To-Business Integration)的有效解决提供了一种新的思路。 主要参考文献 Web Services Architecture,W3C Working Group NoteEB/沈垚,赵林度. Web Services在中小型企业电子商务上的应用J. 微计算机应用,2006,(2/3). Fraser,Stewart,Ste

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论