大家在了解微软.NET中比较关心的技术--【Web Services】文章之一

原创 2001年11月13日 10:47:00
为什么需要Web Service
    
      在通过internet网购买商品后,你可能对配送方式感到迷惑不解。经常的情况是因配送问题找配送公司而消耗你的大量时间,对于配送公司而言这也不是一项增值服务。
    
      为了解决这种问题,配送公司需要在不降低安全级别的情况下了解更多的递送信息,然而安全公司设计的安全系统却非常复杂。那么我们能不能只使用80端口(web服务器端口)并且只通过web服务器提供信息呢?所以,我们建立了一个全新的web应用程序以便从核心商业应用程序中获得数据。配送公司将为些东西付money,所有的公司都希望能够将注意力集中在核心商业应用上。
    
      什么是Web Service?
    
      Web Service是一种构建应用程序的普通模型,并能在所有支持internet网通讯的操作系统上实施。Web Service令基于组件的开发和web的结合达到最佳,基于组件的对象模型,象: Distributed Component Object Model (DCOM), Remote Method Invocation (RMI), 和 Internet Inter-Orb Protocol (IIOP) 都已经发布很长时间了,不幸的是这些模型都依赖于特殊对象模型协议。Web Service利用soap和Xml对这些模型在通讯方面作了进一步的扩展以消除特殊对象模型的障碍。
    
      Web Service主要利用http和soap协议使商业数据在web传输, saop通过http调用商业对象执行远程功能调用,web用户能够使用soap和http通过web调用的方法来调用远程对象。
    
     *****图1*********
    
      那么怎样使在位置a的用户明白位置b的Web Service的意思呢?这个问题可以通过和一个一致的共同标准来回答。描述性服务语言(Service Description Language (SDL)),soap订约语言(SOAP Contract Language (SCL) )和网络访问规范语言(Network Accessible Specification Language (NASSL) )都是为这个目的建立的相似语言,然而IBM和微软都同意Web Service Description Language (WSDL)作为Web Service 的标准语言。
    
      Web Service部件的结构由Web Service Description Language.描述,wsdl1.1是一份Xml文档,描述了Web Service的属性和接口。新的规范可以在msdn.microsoft.com/Xml/general/wsdl.asp了解到。
    
      当前的任务
    
      最好的学习方法是创建一个Web Service,我们以一个股票报价系统为例,纳斯达克和澳大利亚股票交易系统都是非常有名的例子,他们都提供了一个接口,用于输入公司代码和接受最终成交的股票价格。
    
      我们复制一个相同的功能的Web Service。
    
      我们的Web Service的输入参数是股票代码,Web Service通过调用中间层商业逻辑函数获得股票价格,商业逻辑函数保持以最小的部分集中在Web Service上。
    
      Web Service开发工具
    
      实现这个应用程序的核心部件将是微软 .net framework sdk,不过他现在还是一个试用版,你可以在微软站点下载,我的配置是:操作系统 windows 2000 server,pIII300,300mb内存。
    
      创建Web Service的首选集成开发环境(IDE)是visual studio.net, 然而,你可以用任何一种文本编辑器(wordpad,notepad,visual studio6.0)轻易创建一个Web Service文件。

交通查询系统

Description   众所周知,交通情况是大家在日常生活中比较关心的问题。一条道路所允许的最大同时平行车辆数称为这条道路的最大吞吐量,我们假定这里都是双向道路。而我们经常要想知道两个站之间的最...
  • ccldzjodcyve
  • ccldzjodcyve
  • 2012年03月10日 22:09
  • 426

Eclipse中打开Web Services Explorer

选择window->Open perspective->Java EE 找到下图中红线圈出的图标
  • zhangjianghao4
  • zhangjianghao4
  • 2015年03月26日 16:24
  • 512

微软认知服务,人脸识别技术的初级实现

今天参照:  https://www.microsoft.com/cognitive-services/en-us/face-api/documentation/Tutorials/FaceA...
  • xjgao75
  • xjgao75
  • 2017年02月15日 10:39
  • 189

Web Services Enhancements (WSE) 3.0 的新功能

作者:Mark FussellMicrosoft Corporation 首席專案經理http://weblogs.asp.net/mfussell2005 年 6 月適用於:   Web Servi...
  • hiyaolee
  • hiyaolee
  • 2005年11月13日 10:35
  • 3020

web service概念、架构及相关知识

一、WebService的定义WebService有好几种定义: W3C组织对其定义:WebService是一个软件系统,为了支持跨网络的机器间互操作交互而设计。 WebService通常被定义为一组...
  • liu_shi_jun
  • liu_shi_jun
  • 2016年04月11日 14:42
  • 5283

RESTful Web Service 架构剖析

如今微服务和分布式架构变的越来越流行,而简单,可靠,高效,跨平台和跨语言的 Web Service 则是这类系统架构的基石。 RESTful Web Service 恰好满足这些特点,被越来越多的系...
  • liuwenbiao1203
  • liuwenbiao1203
  • 2016年08月29日 10:06
  • 938

当前最新it技术了解

机器学习 计算机程序如何随着经验的积累提高性能 深度学习 深度学习的概念源于人工神经网络的研究,含多隐层的多层感知器就是一种深度学习结构。深度学习通过组合低层特征形成更加抽象的高层表示属...
  • qq_26562641
  • qq_26562641
  • 2016年10月19日 09:37
  • 341

asp.net web开发所用到的技术

基本要求 1. 熟悉一种语言的编程模型(3中程序执行顺序, 相关基本类型, 事件机制,反射机制, 函数变量作用域, 线程)   技术进阶: 2. 事件导向思维(UI的操作与有些逻辑需要事件, ...
  • u012441545
  • u012441545
  • 2016年06月13日 20:28
  • 1426

Windows SharePoint Services安装图解(一)

  下载地址:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=e084d5cb-1161-46f2...
  • gaofeng2000
  • gaofeng2000
  • 2007年04月26日 09:02
  • 8117

NET应用程序中异步调用Web Service的几种方法

 作者:veryhappy(wx.net),http://blog.csdn.net/veryhappy,转载请注明 摘要想必做.NET下开发的人对调用Web Service并不陌生,本文不介绍Web...
  • veryhappy
  • veryhappy
  • 2008年05月04日 10:09
  • 7815
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:大家在了解微软.NET中比较关心的技术--【Web Services】文章之一
举报原因:
原因补充:

(最多只允许输入30个字)