RESEARCHONADISTRIBUTEDARCHITECTUREOFMOBILEGISBASEDONWAPWangFangxionga,JiangZhiyongbaResearchCentreofSpatialInformationandDigitalEngineering,WuhanUniversity,129LuoyuRoad,Wuhan430079,China.
wfxwhu@163.
combStateKeyLaboratoryofInformationEngineeringinSurveying,MappingandRemoteSensing,WuhanUniversity,129LuoyuRoad,Wuhan430079,China.
houyingzi@sohu.
comCommissionVI,WGVI/4KEYWORDS:MobileGIS,Architecture,J2EE,WAP,MobileInternetABSTRACT:MobileGeographicalInformationSystem(MobileGIS)isaGeographicalInformationSystembasedonmobilecomputingandmobileInternet.
ItisnotaconventionalGISmodifiedtooperateonasmallercomputer,butanextensionofWebGIStomobileInternetincludingwirelessInternet/Intranetandmobilecommunicationnetwork.
ButarchitecturesofWebGISareunsuitableforMobileGIS,becauseofseveralbottleneckssuchasthelow-bandwidthofwirelessnetwork,thediversityofmobiledevices,limitedprocessingpowerandscreendisplaylimitationofmobiledevicesandthediversityofmobilesystemplatform.
SotheresearchonthearchitectureofMobileGISishotintheGISfield.
WAP-basedMobileGIScanbedescribedasmobileuserscanperformthealmostsamefunctionalityasofWebGISbutinamobileenvironmentatanytime,anyplaceandwithoutthelimitationofoperatingsystemandwiredlink.
Inthispaper,adistributedarchitectureforWAP-basedMobileGISisproposed.
UsingJavaServletEnginetechnologyandspatialinformationWebcachingmechanismatthefatserverside,thearchitecturebasedonJ2EEiscomposedoffourlogictiers:presentationtier,WAPservicetier,applicationtieranddataservicetier.
Aprototypesystembasedonthearchitecturehasbeendeveloped.
ItcansuccessfullyworkonWAPphones,whichprovesthatthearchitectureisfeasible.
1.
INTRODUCTIONSince1990,geospatialinformationtechnologiesandmobilewirelessInternethavebeenrapidlydeveloped.
ItiseasytoseethattheintegrationofgeospatialinformationandmobileInternetisinevitable,whichissimultaneitydrivenbymarketdemandsandtechnologies(LiDeren,etal,2002).
Theintegratedsystemisdesignedtoworkonmobileintelligentterminals,andbringsnewdimension-atanytime,anyplace-toaccessgeospatialandattributeinformationinGIS.
ItiscalledMobileGeographicInformationSystem(MobileGIS).
MobileGISoffersanothernewperspectivefortheuseofGISandfurtherextendsthe"office"GISworksinmobileenvironment(ShiWenzhongandKwanKawai,2002).
MobileGISwasearlyappliedtoassistofficeandcollectdatainthefield(NessS.
T.
Lee,1993;K.
North,1997).
ItisnotaconventionalGISmodifiedtooperateonasmallercomputer,butasystembuildusingafundamentallynewparadigm(DavidMaguire,2001).
ItextendsunlimitedinformationontheInternetandpowerfulservicefunctionsofGIStomobiledevices,andcanprovidemobileuserswithgeospatialinformationservices.
MobileGIScreatesanewchannelofbusinesspractice,andthousandsofpotentialapplicationsandservicescanalsobedeveloped.
Hence,itisexploringaneweraofmobilegeographicinformationservices.
Therestthispaperisarrangedasfollow:WAP-basedMobileGISanditssuperioritytoSMS/MMS-basedMobileGISarebrieflyintroducedinSection2.
ThreemainstreamarchitecturesolutionsfordistributedsystemsarepresentedinSection3.
AdistributedarchitectureforWAP-basedMobileGISbasedonJ2EEisproposedinSection4.
AndaprototypesystemimplementedbasedonJ2EEispresentedinSection5.
Finally,theconclusionisdrawnandoutlookofWAP-basedMobileGISarediscussed.
2.
MOBILEGISBASEDONWAPMobileGIScanbesimplydividedintotwocategories,accordingtocurrentlypopularsolutionsaccessingtotheMobileInternet.
TheoneisbasedonShortMessageService(SMS)/MultimediaMessageService(MMS),theotherisbasedonWirelessApplicationProtocol(WAP).
SMS/MMS-basedMobileGIS(MaLingbin,etal,2002;WeiZhongya,etal,2002;ZhangJianqunandLiangJuanzhu,2003)canonlybesuitableformobilephoneswithsamplesystemfunctions,unfriendlygraphicaluserinterface(GUI),poorinformationpresentationandtherestrictedapplicationfields,becauseofthelimitationsofSMS/MMSsuchasrestrictedcarryinginformation,timelag,unfriendlyinteractivemode,andsoon.
Onthecontrary,WAPisabear-independentinternationalstandardprotocolthathasoptimizedformobiledeviceswithlimiteddisplayandsmallkeyboardsofmobilehandsetsandlowbandwidthsofwirelessnetworks,andpermitsapplicationsandservicestooperateoverallexistingandforeseeablewirelessnetworkssuchasGSM,CDMA,PHS,TDMAandWCDMA(WAPForum,2002).
TheWAPspecificationencompassesarelativelysimpleandcompactversionofXML(eXtendableMarkupLanguage)calledWML(WirelessMarkupLanguage),whichmakesitpossibletomakerequeststoamobileservicefromamobileterminalandreturnamapintheformofanembeddedbitmap(e.
g.
WBMP).
SoWAP-basedMobileGIShasricherinformationpresentation,friendlierGUI,moresystemfunctionsandmoreapplicationfieldsthantheformer.
Moreover,itcanworkonawiderangeofmobiledeviceswithaWAPmicrobrowseronly,fromPersonalDigitalAssistants(PDAs),mobilephones,andin-carcomputerstoothersmallmobiledevices,andkeepsthestandardbrowsingstyle.
WAP-basedMobileGIScanbedescribedasmobileusers(withaWAPmobileterminalonly)canperformthealmostsamefunctionalityasofInternetGISbutinamobileenvironmentatanytime,anyplaceandwithoutthelimitationofoperatingsystemandwiredlink.
Altogether,itisbecauseoftheadvantagesofWAPthatwebelieveWAP-basedMobileGISwillplayaleadingroleinourmobileinformationservicesmarkets.
Theframeworkandsoulofadistributedsystemisthesystemarchitecturedecidingthedistributionofsystemfunctionsanddata.
WAP-basedMobileGIS,asanewdevelopmenttoInternetGIS,isstillinapreliminarystage,whoseresearchissuesneedbedealwith.
However,thearchitecturesolutiontoWAP-basedMobileGISisthekeyandcoreofitswholeresearches.
AlthoughLiDeren,etal(2002)andLiLuqun,etal(2002)usedtopresentanarchitectureforMobileGISrespectively,thearchitectureswereconceptualonesandhaddifficultyplayingasubstantiallydirectiveroletobuildingaMobileGISsystem,letaloneWAP-basedMobileGIS.
3.
ARCHITECTURESOLUTIONSWAP-basedMobileGISisa"thinclient"distributedsystemviamobileInternet.
Itmustbeanopen,extendable,stableandcross-platformdistributedsystem,becauseoftheincreasingapplicationdemandsandthediversityofmobileterminals.
Currently,popularsystemarchitecturesolutionsfordistributedsystemsareallbasedondistributedobjecttechnologies.
Therearethreemainstreamindustrystandards:Microsoft'sWindowsDistributedNetworkArchitecture(WindowsDNA)/.
NETArchitecture,ObjectManagementGroup'sCommonObjectRequestBrokerArchitecture(CORBA),Sun'sJava2EnterpriseEdition(J2EE)Architecture.
AsystembasedonWindowsDNA/.
NETArchitecturesolutioncanonlyuseMicrosoft'splatformsfromdevelopment,deploymenttorunning,includingdevelopingplatformsandoperatingsystem.
Itcannotcrossoperatingsystemplatformespecially,whichisthefatalweaknessofWindowsDNA/.
NETArchitecture.
CORBAistoohugeandcomplicated.
Anditstechnologiesandstandardsareupdatedrelativelyslowly.
J2EEisaspecificationandstandardcreatedbySunandherindustrypartners,anditevolvesquickly.
J2EEprovidessupportforthetechnologiessuchasEnterpriseJavaBeans(EJB),JavaServletsAPIandJavaServerPagers(JSP),andsoon.
J2EEsolutionreducesthecostandcomplexityofdevelopingamulti-tierdistributedsystemwhichcanberapidlydevelopedanddeployed,andcanenhancetheportability,security,loadbalancingandextensibilityofadistributedsystem.
TherearethefollowingadvantagestobuilddistributedGISbasedonJ2EE(MaoHaifeng,2004):(1)cross-platform;(2)multi-tierseparatingtocomplicatedtasks;(3)componentreusingand(4)moduledeveloping.
Thus,J2EEsolutioncansatisfythesystemrequirementsofWAP-basedMobileGIS.
BasedonJ2EE,thispaperproposesadistributedarchitectureforWAP-basedMobileGIS.
4.
ADISTRIBUTEDARCHITECTUREAsshowedonFigure1,theJ2EE-baseddistributedarchitectureiscomposedoffourlogictiersfromtheclientsidetotheserverside:presentationtier,WAPservicetier,applicationtieranddataservicetier.
Atthefatserverside,GeospatialinformationWebcachingmechanismisusedtooptimizetheperformancecapabilityandreducingtheaccessdelayoftheclient.
Functionsandcomponentsofeachlogictierandthestatementaboutthedistributionofpresentationlogic,businesslogicandgeospatialdatainthearchitecturearedetailedlystatedasfollow.
MobileClientWAPMicroBrowserJ2MEApplicationPDA/phone/in-carPCWAPGatewayWMLEncoderWMLScriptDecoderWebServerJSPPresentingServletIdentifyingServletServletEngineWebContainerApplicationServerGISSessionBeansGISEntityBeansEJBContainerSDE+RDBMSDatabaseServerLegacysystemWAPHTTPRMIJDBCJMSMobilePositionCentreMLPWirelessnetworkInternetIntranetFigure1:AdistributedarchitectureofWAP-basedMobileGIS4.
1PresentationTierPresentationtierisacarrieroftheclientofWAP-basedMobileGIS,andismainlyresponsibleforimplementingthepresentationlogicofGISdata.
Generally,theclientwithoutlocal-storagedataisaWAPmicrobrowserthatcontrolstheGUIandisanalogoustoastandardWebbrowser.
TheWAPmicrobrowserneedn'tperformanyGISbusinesslogic,don'tdirectlyconnecttoaback-enddatabaseserver,anddon'tstoreitselfstateinformation,soitisareally"ThinClient".
TheclientalsomaybeaJ2ME(Java2MicroEdition)application.
4.
2WAPServiceTierWAPservicetierincludesaWAPProxy(oftenreferredtoasaWAPGateway)andaWebServer.
TheWAPGatewaywasrequiredtohandletheprotocolinterworkingbetweentheclientandtheWebServer.
AsdepictedinFigure1,theWAPGatewayconsistsofWMLencodersandWMLScriptdecoders.
TheWAPGatewaycanoptimizethecommunicationprocessandmayoffermobileserviceenhancements,suchaslocation,privacy,andpresencebasedservices.
TheWAPGatewaycommunicateswiththeclient(WAPmicrobrowser)usingtheWAPprotocols,anditcommunicateswiththeWebServerusingthestandardInternetprotocolssuchasHTTP/HTTPS.
OncetheWAPGatewayreceivesWAPrequestsfromtheclient,ittranslatestherequeststoHTTPrequests,andthensendsthemtotheWebServer.
OncetheWAPGatewayreceivesHTTPresponses(webcontents)fromtheWebServer,ittranslatesthewebcontentstocompactencodedbinaryformatsforreducingthesizeandnumberofpacketstravelingoverthewirelessnetworktotheclientfordisplayingand/orprocessing.
TheWebServerincludesaWebContainerandWebprotocolssupport,securitysupport,andsoon.
WebcachingmechanismforGeospatialInformationTheWebContainerisresponsibleformanagingaJavaServletEngineandJavaServerPagers(JSP).
AnInternetGISsystembasedonJavaoftenusesJavaAppletsand/orServletstoextendthedynamicallydisplayingfunctionalityfortheWebbrowser.
ThispaperusesaServletEngineinsteadofrunningAppletsand/orServletsinsidetheWebServer,whichhasseveraladvantagesasfollow:1TheServletEnginerunsitselfinsidetheWebServer.
ButappletsinsidetheWebServermustbedynamicallydownloadedtotheclientforprocessing,whichwouldincreasetheloadofwirelessandmobiledevices(Especially,aWAPphonehasnotthecapabilityofrunningapplets.
).
2TheServletEnginecanhostServletsandprovidethemwithstandardJavaServletAPIs.
3TheServletEnginedecouplesServletsprocessingfromspecificimplementationdetailsoftheWebServer.
Thisincreasestheflexibilityofthesystemarchitecture,asitallowstheWebServertochangewithoutimpactingontheoverallsystem.
TheServletEnginecanalsoprovidevariousmanagementfeaturesthathelptoshifttheloadofServletsprocessingawayfromtheWebServer.
TheclientdevicesofWAP-basedMobileGIShaveseveraltypes(e.
g.
PDAandWAPphone)whosedisplayingandpresentingcapabilitiesaredifferent.
Sotheremusthasamechanismattheserverside,thatis,theWebServermaydeterminethetypeoftheclientdeviceandgeneratecorrespondingpresentationlogicfortheclient.
Fortunately,theServletEnginecansolvetheproblemeffectively.
TheServletEnginemayprovidetwokindsofServlets:theoneispresentingServletwhichisresponsibleforgeneratingcorrespondingpresentationlogicaccordingtothetypeoftheclientdevicefortheclient;theortherisidentifyingServletwhichisresponsiblefordeterminingthetypeoftheclientdevice(throughtheonlyIDoftheclientdeviceaccessingmobilenetworks)andthennotifypresentingServlet.
TheServletEngineisresponsibleformanageServletsandprovidesupportforJSP.
SinceServletsruninsidetheWebServer,everyonedoesnotneedaGUI.
Servletsinthesameservletenginecanshareresourcesandchaintogether.
SotheWebServercangeneratedynamicalWebcontentsbyrunningServlets(i.
e.
presentingServlets)toresponseforclientrequestslikeCGI.
AndServletsaremoreefficientthantheCGIapproachandtheFast-CGIapproach.
ThroughServletsand/orJSP,theclientsidemayindirectlyperformEJBcomponentsinsidetheApplicationServertoimplementGISbusinesslogic,suchasspatialanalysis,spatialandattributequerying,routeplanning,geocodingandgazetteer,andsoon.
4.
3ApplicationTierApplicationtieristhecoreofthearchitecture.
ItcorrespondsGISApplicationServersthatcommunicatewiththeWebServerinWAPservicetierthroughRemoteMethodInvocation(RMI).
AnEJBcontaineratanApplicationServeristheruntimeenvironmentofEJBcomponentsincludingGISSessionBeansandGISEntityBeans,andcontrolsthesecomponentstobeperformedandtransferred.
Atthesametime,thecontaineralsoprovidesthesecomponentswithallrequiredservicesfordistributedcomputingenvironments.
Thus,theseEJBcomponentscouldmoreefficientlyexecuteintheApplicationServer.
TheEJBcomponentscanuseJDBC(JavaDatabaseConnection)technologytoaccesstodatabaseservers,anduseJMS(JavaMessageService)technologytoconnecttoback-endlegacysystems.
TheApplicationServerhasaspecialLocatingEntityBeantocommunicatetheMobilePositionCentre(MPC),aServerprovidinggeographiclocationinformation,withMobileLocationProtocol(MLP)(LocationInteroperabilityForum,2002).
Themobilepositiontechnologiesforreal-timecapturingthelocationinformationofmobileusersgenerallyareGPS,CellOfOrigin(COO),TimeOfArrival(TOA),AngleOfArrival(AOA),EnhancedObservedTimeDifference(E-OTD)andsoon.
4.
4DataServiceTierDataservicetiercorrespondsDatabaseServersthatareusedtomanageandstoregeospatialandattributedataofthewholesystem.
Objectorienteddatabasemanagementsystem(OODBMS)isthemostdesireddatabaseserverforaGISsystem,butOODBMSisimmatureandverycostlycurrently,soitisnotpopularandtobeusedcommonly(GongJianya,2001).
Atpresent,themainstreamsolutionisthatlargeobject-relationdatabasesystemssuchasDB2,Oracle,Sybase,SQLServer,andsoonareusedtomanageandstoreGISdata,atthesametime,spatialdataengine(SDE)alsocanbedevelopedtobuildthecommunicationbetweendataservicetierandapplicationtier.
SDEisanopenstandards-basedmiddlewaresuchasArcSDE,SpatialWareandOracleSpatial.
5.
J2EE-BASEDPROTOTYPESYSTEMUsingthe100%PureJavaJ2EEsolution,theabovearchitectureisopenandcross-platform,andhasthecharacteristicssuchasextensibility,stabilityandreliability,whichcouldsatisfysystemrequirementsofWAP-basedMobileGIS.
Basedonthearchitecture,aprototypesystemofWAP-basedMobileGIShasbeendeveloped.
Intheprototypesystem,theserversideusesApacheTomcat5asthewebserver,BEAWebLogic8.
1astheapplicationserver,Oracle8iandESRIArcSDEasthedatabaseserver,anditprovidesarangeofbasicGISfunctions(e.
g.
spatialandattributequerying,routeplanning,geocoding,mapping,etc.
)toaMobileGISuserusingtheServletEngineandEJBcomponentstogainandprocessspatialgeometryobjectinback-endspatialdatabases.
TheclientsideusesWAPphonewithaWAPmicrobrowserandmayobtainmapsinWBMPformatfromtheserverside,andithasthebasicmapbrowsingfunctionssuchaszoomingout,zoomingin,moving(up,down,leftandright).
TherunningresultsareshowedinFigure2.
Figure2:AprototypesystemofWAP-basedMobileGIS6.
CONCLUSIONANDPROSPECTWAP-basedMobileGISisaverynewstudyfieldofGeoinformatics.
Aboveall,thearchitectureissolved,becauseitisthekeyandcoreofthedistributedsystem.
Inthispaper,basedonJ2EE,anopendistributedarchitectureisproposedforWAP-basedMobileGIS.
Andaprototypesystemisdesignedanddevelopedbasedonthearchitecturewhichiscomposedoffourlogictiers.
TheprototypesystemcansuccessfullyworkonWAPphones,whichprovesthatthearchitectureisfeasible.
Atpresent,lowbandwidthsarestillthemainbottleneckofallmobileapplications(WeiZhongya,XuSunxinandWuLun,2003).
Soresearchesontheorganizationofgeospatialdataatthefatserversideandonthepresentationofgeospatialinformationatthethinclientsideshouldbedonefarther.
Fortunately,themobilenetworkistowardsthedevelopmentof3G.
In3Gage,whenthemobileterminalmovesatthesamespeedasvehicle,thetransmissionspeedis144kbps,whenthemobileterminalmovesatthewalkingspeedorun-movesinoutdoor,thetransmissionspeedis384kbps,whenthemobileterminalisintheroom,thetransmissionspeedisupto2Mbps.
The3Gbandwidthswillsatisfywiththerequirementsofgeospatialinformationwirelesstransmission.
Therefore,itisnothardtounderstandthatWAP-basedMobileGISwillhavebetterdevelopmentandapplicationperspectivesandconsiderablebusinessvalue.
REFERENCESLiDeren,LiQingquan,XieZhiying,ZhuXinyan,2002.
TheTechniqueIntegrationoftheSpatialInformationandMobileCommunication.
GeomaticsandInformationScienceofWuhanUniversity,27(1):1-6.
ShiWenzhong,Ka-waiKwan,2002.
:AReviewandAnalysisofMobileGISDevelopment.
TheInternationalWorkshoponMobileandInternetGIS.
Wuhan,2002.
NessS.
T.
Lee,1993.
SingleLineStreetNetwork:TheFoundationofMobileGIS.
IEEE-IEEVehicleNavigationandInformationSystemsConference.
Ottawa-VNIS'93,34-37.
K.
North,1997.
FieldInformationSystemsforManagingYourAssets.
EngineeringtheBenefitsofGeographicalInformationSystems.
IEEEColloquium,1997,6/1-6/7.
DavidMaguire,2001.
MobileGeographicServicesComeofAge.
Geoinformatics,March,6-9.
MaLinbing,GongJianya,ZhangChunSen,2002.
ResearchonApplicationSolutionandKeyTechnologyofMobileGIS.
ISPRS,VolumeXXXIV,Part2,CommissionII:323-326.
WeiZhongya,XuSuning,WuLun,2002.
AModelofMobileGeographicInformationService.
ISPRS,VolumeXXXIV,Part2,CommissionII:525-529.
ZhangJianqun,LiangJuanzhu,2003.
ImplementationofMobileSpatialInformationServiceByMMS.
GeomaticsandInformationScienceofWuhanUniversity,28(1):115-119.
WAPForum,2002.
WAP2.
0TechnicalWhitePaper.
http://www.
wapforum.
org/what/WAPWhite_Paper1.
pdf(accessed28Nov.
2003)LiLuqun,LiChengmingandLinZongjian,2002.
InvestigationontheConceptModelofMobileGIS.
ISPRS,Vol.
XXXIV,part4,CommissionIV.
http://www.
isprs.
org/commission4/proceedings/pdfpapers/415.
pdf(accessed18May2003)MaoHaifeng,2004.
DistributedGISforAgricultureBasedonJ2EE.
GeomaticsandInformationScienceofWuhanUniversity,29(2):142-143.
LocationInteroperabilityForum,2002.
MobileLocationProtocolSpecification.
http://www.
openmobilealliance.
org/lifdownload/LIF-TS-101-v3.
0.
0.
zip(accessed18May2003)GongJianya,2001.
ConceptandDevelopmentTrendofSpatialDatabaseManagementSystem.
ScienceofSurveyingandMapping,26(3):4-9.
WeiZhongya,XuSuning,WuLun,2003.
AWAP-basedGeographicInformationMobileService.
CommunicationTechnologyProceedings,ICCT2003.
InternationalConferenceon,Vol2:1455-1460.
炭云怎么样?炭云(之前的碳云),国人商家,正规公司(哈尔滨桓林信息技术有限公司),主机之家测评介绍过多次。现在上海CN2共享IP的VPS有一款特价,上海cn2 vps,2核/384MB内存/8GB空间/800GB流量/77Mbps端口/共享IP/Hyper-v,188元/年,特别适合电信网络。有需要的可以关注一下。点击进入:炭云官方网站地址炭云vps套餐:套餐cpu内存硬盘流量/带宽ip价格购买上...
目前舍利云服务器的主要特色是适合seo和建站,性价比方面非常不错,舍利云的产品以BGP线路速度优质稳定而著称,对于产品的线路和带宽有着极其严格的讲究,这主要表现在其对母鸡的超售有严格的管控,与此同时舍利云也尽心尽力为用户提供完美服务。目前,香港cn2云服务器,5M/10M带宽,价格低至30元/月,可试用1天;;美国cera云服务器,原生ip,低至28元/月起。一、香港CN2云服务器香港CN2精品线...
搬瓦工最新优惠码优惠码:BWH3HYATVBJW,节约6.58%,全场通用!搬瓦工关闭香港 PCCW 机房通知下面提炼一下邮件的关键信息,原文在最后面。香港 CN2 GIA 机房自从 2020 年上线以来,网络性能大幅提升,所有新订单都默认部署在香港 CN2 GIA 机房;目前可以免费迁移到香港 CN2 GIA 机房,在 KiwiVM 控制面板选择 HKHK_8 机房进行迁移即可,迁移会改变 IP...
xyq.163.cbg.com为你推荐
固态硬盘是什么固态硬盘是什么?和原先的有什么差别?有必要买吗?sonicchat深圳哪里有卖汽车模型?广东GDP破10万亿__年,我国国内生产总值(GDP)首破10万亿元.目前,我国经济总量排名世界第___位?比肩工场比肩夺财,行官杀制比是什么意思?同ip站点查询如何查看几个站是不是同IP125xx.com115xx.com是什么意思www.03ggg.comwww.tvb33.com这里好像有中国性戏观看吧??www.se222se.comhttp://www.qqvip222.com/广告法广告法有什么字不能用dadi.tv电视机如何从iptv转换成tv?
高防服务器租用选锐一 中国域名网 视频存储服务器 免费ftp空间 哈喽图床 双11抢红包攻略 200g硬盘 免费防火墙 速度云 hktv 申请免费空间和域名 环聊 百度云空间 umax 石家庄服务器 九零网络 web服务器 服务器是什么 国内云主机 qq空间技术网 更多