Ontwikkelaars steeds belangrijker in GIS community Jeroen van Winden Geografische Informatie Systemen worden steeds breder ingezet binnen bedrijven en overheidsinstellingen. GIS is allang niet meer het exclusieve domein van zij die ervoor doorgestudeerd hebben. Een groep, die binnen de GIS community sterk in opkomst is, bestaat uit ontwikkelaars. Omdat GIS breder wordt ingezet, staat het ontwikkelen rondom GIS op een steeds hoger voetstuk. GIS en ICT versmelten steeds meer met elkaar. Deze trend werd zo’n twaalf jaar geleden ingezet met de introductie van opslag van geografie in standaard relationele databases. Hiermee kwam GIS voor het eerst uit haar toch wel geïsoleerde ICT positie. GIS kwam van haar eiland af. ArcObjects De introductie van ArcGIS in 1999 maakte een eind aan het gebruik van speciaal voor GIS ontwikkelde programmeertalen als Avenue en AML. ArcGIS is volledig gebaseerd op algemeen geaccepteerde ICT standaarden. Voor het eerst kon GIS aangepast en uitgebreid worden met standaard ontwikkeltalen. Net als bijvoorbeeld Microsoft Excel en Word is ArcGIS uitgerust met Visual Basic for Applications (VBA). Iedere ontwikkelaar heeft toegang tot de basiselementen in het objectmodel van de ArcObjects. Dit objectmodel bevat alle bouwstenen die een developer nodig heeft om een GIS toepassing te ontwikkelen. Veel GIS gebruikers gebruikten de oude programmeertalen vaak als een scripting omgeving. De talen werden dan niet gebruikt om nieuwe functionaliteit te bouwen, maar om bestaande processen eenvoudiger te kunnen herhalen. Voor het automatiseren van typische GIS processen is het dan ook niet nodig om binnen ArcGIS op ArcObjects niveau te programmeren. We spreken dan ook niet van het ontwikkelen van GIS functionaliteit, maar meer van het configureren van GIS processen. Met behulp van de grafische ModelBuilder en van onderliggende standaard scriptingtalen als Python en Javascript kan een gebruiker zijn GIS configureren. ICT standaarden De laatste jaren is er binnen organisaties steeds meer de behoefte ontstaan om verder te gaan met het ontwikkelen rondom GIS. Was GIS ontwikkeling hiervoor vooral bedoeld voor de aanpassing en uitbreiding van bestaande geografische informatie systemen. Tegenwoordig wordt steeds vaker gezocht naar inpassing van GIS functionaliteit binnen de totale ICT infrastructuur van een organisatie. Dit wordt ook wel Enterprise GIS genoemd. De basis waarop ESRI ArcGIS Desktop ontwikkeld heeft, is sinds vorig jaar in verschillende vormen voor ontwikkelaars beschikbaar om zelf GIS toepassingen mee te bouwen. Copyright © 2005 In Perspectief. In Perspectief is een uitgave van ESRI Nederland. Niets van deze website mag zonder toestemming worden gekopieerd. ArcObjects is als toolkit beschikbaar voor meerdere ontwikkelstandaarden als .Net en Java. Een ontwikkelaar kan met ArcGIS Engine zelf applicaties ontwikkelen voor ieder besturingssysteem. Hij krijgt hiervoor de beschikking over alle ArcObjects maar ook over speciale controls en templates. Een ontwikkelaar hoeft zich dus niet te concentreren op het bouwen van GIS functionaliteit maar kan nieuwe functionaliteit rondom GIS ontwikkelen. ArcGIS Engine is daarnaast bedoeld om GIS te integreren in andere applicaties. Iedere in een standaard omgeving gebouwde applicatie kan op deze manier uitgebreid worden met specifieke GIS functionaliteit. Steeds meer applicaties worden binnen organisaties gedraaid vanaf applicatieservers. Veel functionaliteit wordt ter beschikking gesteld in de vorm van webservices en browserapplicaties. Enterprise applicaties als ERP (Enterprise Resource Planning) en BI (Business Information) worden steeds vaker via portalen aan de eindgebruiker aangeboden. Alle grote systeem leveranciers, als bijvoorbeeld IBM, SAP en Oracle, hebben hier oplossingen voor. Meerdere platformen Om GIS functionaliteit goed te kunnen integreren in dergelijke organisatiebrede ICT toepassingen moet het mogelijk zijn om GIS op een standaard applicatieserver in te zetten. ArcGIS Server maakt het mogelijk om ArcObjects in de vorm van webservices aan te bieden aan standaard applicatieservers. ArcGIS Server draait op meerdere platformen en voldoet volledig aan standaarden als .Net, J2EE, SOAP en JavaScript. Middels ADF’s (Application Development Frameworks) kunnen webservice- en applicatieontwikkelaars GIS volledig integreren in dit soort applicatieserver omgevingen. Java en .Net ontwikkelaars kunnen met ArcGIS server zeer gespecialiseerde GIS applicaties bouwen. Alle GIS functionaliteit, welke tot nu toe alleen in desktop GIS toepassingen gebruikt kon worden, is op deze manier via webservers voor een breed publiek beschikbaar. De GIS ontwikkelcommunity wordt steeds groter. Speciaal voor deze groeiende groep GIS specialisten is het ESRI Developer Network (EDN) opgezet. Het is duidelijk dat GIS ontwikkelaars met totaal andere dingen bezig zijn dan de meer traditionele GIS gebruikers. EDN biedt deze nieuwe groep GISsers een nieuw platform om gegevens met elkaar uit te wisselen. Een EDN lid kan eenvoudig beschikken over alle ontwikkelsoftware binnen het ArcGIS platform. Via een speciale website (edn.esri.com) kunnen EDN leden ervaringen en sourcecodes met elkaar uitwisselen. Ook is op deze website alle documentatie rondom het ontwikkelen met ArcGIS terug te vinden. EDN is een wereldwijd initiatief om ArcGIS ontwikkelaars met elkaar in contact te laten komen. Een groot aantal Nederlandse ArcGIS ontwikkelaars, zowel ESRI gebruikers als ESRI partners, heeft zich inmiddels aangemeld als EDN lid. Tijdens volgende conferenties zullen steeds meer GIS ontwikkelaars deelnemen en zal de Nederlandse GIS community weer toenemen. Mede daarom zal tijdens de GIS Tech Copyright © 2005 In Perspectief. In Perspectief is een uitgave van ESRI Nederland. Niets van deze website mag zonder toestemming worden gekopieerd. 2006 meer aandacht worden besteed aan het ontwikkelen rondom ArcGIS. Copyright © 2005 In Perspectief. In Perspectief is een uitgave van ESRI Nederland. Niets van deze website mag zonder toestemming worden gekopieerd.
© Copyright 2024 ExpyDoc