- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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服
您可能关注的文档
最近下载
- DELIXI德力西仪表JKL5CV JKL2CV智能无功功率自动补偿控制器使用说明书 物料号:A0463099500.pdf
- 道路亮化工程项目可行性研究报告.docx
- 幼儿园必备《师德师风培训》-2024鲜版.ppt
- 新北师大版四年级数学上册《认识更大的数》练习题.pdf
- 【西南大学】[机考][0087]《计算机网络》 (3)辅导资料.doc VIP
- 四川327省考行测真题及解析.doc
- (冀教版)八年级生物下册全教案.pdf VIP
- 广东省汕头市2022-2023学年高一下学期期末考试历史试题(解析版).docx
- 专题 事件类记叙文(记叙文阅读)(原卷版).doc VIP
- 颜料红177的制备工艺分析-analysis of preparation technology of pigment red 177.docx
文档评论(0)