欢迎来到天天文库
浏览记录
ID:21187782
大小:56.11 KB
页数:6页
时间:2018-10-20
《基于arcsdeoracle搭建分布式开发环境初探》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于ArcSDE+Oracle搭建分布式开发环境初探ResearchonBuildingaDistributedDevelopmentEnvironmentBasedonArcSDEandOracle毕亭亭BITing-ting曰方源敏FANGYuan-min(昆明理工大学,昆明650093)(KunmingUniversityofScienceandTechnology,Kunming650093,China)摘要院针对GIS中传统单机开发环境的不足,设计出利用VMware虚拟机建立客户端/服务器结构,实现ArcSD
2、E+Oracle搭建分布式开发环境。以ArcGISEngine作为开发平台使用C#为开发语言,建立客户端与数据库的链接。该方法降低了研究开发资金的投入,为研发人员提供了模拟开发的实验环境。Abstract:AccordingtotheshortageoftraditionalGISsinglemachinedevelopmentenvironment,thispaperdesignsandestablishesaclient/serverstructureusingVMwarevirtualmachineandreal
3、izeadistributeddevelopmentenvironmentbyArcSDEandOracle.BasedonthedevelopingplatofArcGISEngineandthedevelopinglanguageofC#,thepaperalsoestablishesaconnectionbetweenclientsandDBMS.Thismethodreducestheinvestmentinresearchanddevelopmentfundstoprovideanexperimentalen
4、vironmentofsimulationdevelopmentforresearchers.关键词院VMware虚拟机;ArcSDE;Oracle;ArcGISEngineKeywords:VMwarevirtualmachine;ArcSDE;Oracle;ArcGISEngine中图分类号院TP392文献标识码院A文章编号院1006-4311(2014)21-0234-03ArcSDE是空间数据存取的中间件,处于应用程序和数据库之间,它允许应用元素通过网络连接进行互操作,实现了数据库是GIS系统中属性数据和空间数
5、据统一有效的管理,改变了过去属性数据与空间数据分别存取的传统方式,在理论上支持了数据的完整性和数据共享的功能[1]。Oracle数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是0前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。Oracle的分布式数据库功能允许用户开发的应用程序将多个数据库作为一个完整的数据库对待,允许用户透明的操作远程数据库,并可以把他们连接在一起,满足多个工作组、部门或地区的需求,使应用程序看起来像一个大型数据库[2】。本文将详
6、细介绍ArcSDE+Oncle搭建分布式开发环境的解决方案。1分布式开发环境分布式环境是将系统分部在不同的物理位置,但是彼此保持通信,成为一个整体。内容的分布相对用户来说是透明的。系统相对用户来说可以是本地的、也可以是远程的。分布式环境允许应用从本地或者远程系统交换数据。Oracle充分体现了分布式系统的特性,能够将一个或者多个数据库系统置于网络的不同机器上。用户同时能够使用单个SQL语句访问位于不同位置的数据库,数据的物理分布对于用户来说是透明的[3】。1.1分布式数据库分布式数据库(DistributedDataB
7、aseSystem,DDBS)是由若干个站集合而成的,这些站又称为节点,它们在通讯网络中连接在一起,每个节点都是一个独立的数据库系统,它们又拥有各自的数据库中央处理器、终端,以及各自的局部数据库管理系统,因而分布式数据库系统可以看成一系列集中式数据库系统联合,它们在逻辑上属于同一系统,但在物理结构上是分布的[4】。1.2系统架构设计本方案以ArcSDE为空间数据引擎,选用Oracle为空间数据库管理软件,以主操作系统Windows(64bit)作为客户端,在主操作系统Windows7下安装的VMware虚拟机软件作为服
8、务端,建立C/S结构分布式空间数据库。VMware是VMwarelnc.出品的模拟机软件,利用VMware我们可以在主操作系统下安装多个不同的操作系统,并II可以同吋运行在原来的平台下,这些“新的机器拥有自己独立的内存、硬盘和操作系统,而对主操作系统没有任何影响,我们可以完全把它当成是两台独立的机器。在客户/服务器结构中,数据库服
此文档下载收益归作者所有