基于Web Service数据库管理系统研究.docVIP

基于Web Service数据库管理系统研究.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Web Service数据库管理系统研究

基于Web Service数据库管理系统研究   摘#8195;要介绍基于web service 的数据库管理系统的系统框架,数据库服务器选择,基于ArcGIS Server开发Web服务的步骤,地质空间信息Web服务接口设计,建设综合地质数据库管理系统的重要性。让学习者对基于ArcGIS Service数据库管理系统有一个系统的了解。   关键词web service ;ArcGIS Service ;接口设计   中图分类号TP文献标识码A文章编号1673-9671-(2010)102-0031-01      Web Service结合了ASP和组件产品两方面的特性,通过标准协议,在互联网上提供特定的服务。它强调的是不同组件的协同工作,为用户提供服务。   Web Service通过一系列标准和协议来保证程序之间的动态链接。全面的Web Service平台主要技术包括XML、HTTP、SOAP、WSDL、UDDI。   1基于Web Service的数据库管理系统框架   在前面研究了Web Service的理论和相关技术的基础之上,结合.NET和ArcGIS Server技术构建一个基于Web Service的数据库管理系统框架体系结构。   1)用户层:最终与用户交互的唯一点,它可以是Web应用、移动设备(PDA等)、桌面应用等,开发人员来完成与用户交互的设计,也就是进行客户端应用程序的开发,调用已经发布的服务。地质矿产部门可以通过查找、发现并调用等机制。把这些服务集成到现有的系统中来实现服务的增值。这样用户不仅省去了数据维护的费用,同时也可以集成现有的管理信息系统。   2)业务逻辑层:业务逻辑层也就是Web服务层,是整个框架的核心部分。Web服务器能够与客户端交互,也能够运行其上的其他服务。在空间服务器管理和操作GIS数据源,完成用户的请求,并且把结果返回给Web服务器,再通过Web服务器返回给用户。本论文的空间服务器采用ESRI的ArcGIS Server的GIS服务器,Web服务层通过调用ArcGIS Server底层的AO组件来开发并实现综合地质数据空间信息服务。   3)数据层:空间数据可以存放到空间数据库中也可以以文件类型存储。综合地质数据库中的空间数据包括基础地理信息,主要包括水系、交通、居民地、境界等;基础地质信息包括地层、矿产图层、产状符号等;地质专题信息包括水文地质图数据库、化探异常数据库等。   2数据库服务器选择   在数据库平台选择使用Oracle 10g来存储和管理数据,主要优点:   1)由于地质矿产行业的数据大多为空间数据,数据量庞大,Oracle引入了共享SQL和多线程服务器体系结构。减少了Oracle的资源占用,并增强了Oracle处理数据的能力。   2)Oracle提供了基于角色分工的安全保密管理。在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。   3)Oracle数据库支持大数据量的存储,并且可以自动扩充容量。   3基于ArcGIS Server开发Web服务的步骤   利用ArcGIS Server进行地质空间信息Web服务开发时一般需要以下几个步骤:   1)数据准备。添加一个MapServer需要一个*.mxd或*.pmf文件,用来保存和管理需要发布的数据。可以通过连接空间数据库建*.mxd文件并进行发布。   2)创建服务器对象。ArcGIS Server可以由ArcCatalong来管理。成功安装ArcGIS Server后,会在ArcCatalong中出现GIS Servers,所有对GIS服务器的操作都可以在这里进行,包括对ArcGIS Server的管理以及服务器对象的管理。单击Add ArcGIS Server,出现添加服务器对象向导,创建服务器对象。   3)新建.NET Web Service项目。Visual Studio .NET中提供了一个Visual C#的“ASP.NET Web服务”选项,用户可以使用它进行Web服务的创建。   在.NET中,实现Web服务需要在实现Web服务的类(*.asmx.cs文件)中把要映射到操作的公共方法前面加属性[WebMethod]。创建好的Web服务用户可以通过Web浏览器访问。例如,在本机中访问Web服务的地址:http://localhost;3264/ArcWS/MapWebService.asmx进行访问,就可以看到Web服务的所有公共方法。   4)连接GIS服务器。要使用ArcGIS Server开发的服务,需要与GIS服务器的连接。.NET提供了ServerConnection对象来实现与GIS服务器连接。   编写Web服

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档