Java
ArcGIS ofera dezvoltatorilor de Java un set complet de componente standard pentru construirea si distribuirea aplicatiilor GIS si serviciilor cu platforma Java.
Aplicatii Desktop
Dezvoltatorii de aplicatii pot profita de experienta in Java Standard Edition (SE) in crearea de aplicatii personalizate desktop GIS sau integrarea functionalitatilor GIS utilizand librariile ArcGIS ArcObjects
- Editare, actualizare si gestionare de date geospatiale.
- Integrare in aplicatiile dumneavoastra a controalelor de harta 2D si 3D pentru a permite utilizatorilor sa execute operatii de tip zoom, pan si rotate asupra hartilor, cu ajutorul ArcGIS Engine.
- Afisarea, urmarirea, analiza si manipularea datelor temporale intr-o aplicatie desktop Java Engine
- Adaugarea de obiecte grafice, cum ar fi puncte, poligoane, multipuncte, polilinii pentru a reprezenta elemente specifice in aplicatiile dumneavoastra
- Crearea de aplicatii non-vizuale ce au ca scop prelucrarea datelor GIS.
Pentru a afla mai multe despre dezvoltarea de aplicatii GIS desktop va rugam sa vizitati ArcGIS Engine Resource Center.
Aplicatii Web
Rich Internet si Pure Browser
Esri ofera cross-browser, client-side ArcGIS Web Mapping pentru JavaScript si Flex, care va permite sa construiti aplicatii Internet lightweight utilizand servicii ArcGIS Online sau servicii ArcGIS Server
- Afisarea datelor dumneavoastra suprapuse peste servicii de harta ArcGIS Online sau Bing Maps (mash-up).
- Adaugarea interactiva la o harta a elementelor grafice si text.
- Localizarea adreselor si afisarea rezultatelor.
- Incapsularea de componente JavaScript in Portlet-uri standard.
API-urile se pot utiliza gratuit in mediile externe non-comerciale.. Descarcati ArcGIS API for Flex sau adaugati ca referinta ArcGIS APIs for JavaScript in aplicatiile dumneavoastra.
Server Side
Pentru dezvoltatorii Java EE, Esri ofera Web ADF pentru platforma Java, un mediu de lucru Java ce extinde specificatiile JavaServer Faces (JSF).
- Crearea de aplicatii GIS Web "stateful" sau "stateless" fara a scrie cod, utilizand sabloanele Web ArcGIS Server.
- Utilizarea de controale Web AJAX pentru a naviga si afisa harta, identificarea de adrese si incorporarea functionalitatilor de geoprocesare a datelor GIS in aplicatia dumneavoastra.
- Utilizarea librariei Web ADF AJAX pentru a putea accesa controalele Web in JavaScript.
Pentru a afla mai multe despre Java Web ADF, va rugam sa vizitati ArcGIS Server Resource Center.
Servicii Web
Platforma ArcGIS Server ofera servicii spatiale Web si un Web Services SDK care permite dezvoltatorilor sa integreze informatii geografice in aplicatiile Java enterprise.
- Consumarea de servicii ArcGIS Server pentru a afisa harti, identifica adrese postale, realiza analize de rutare, accesa date raster, si realiza analize spatiale 2D si 3D.
- Utilizarea unui API Java standard REST si SOAP pentru a interactiona programatic cu servicii Web ArcGIS.
- Publicarea si partajarea hartilor si datelor dumneavoastra in formate standard precum KML sau Open Geospatial Consortium, Inc. (OGC) utilizand serviciile Web ArcGIS
Pentru a afla mai multe despre publicarea si utilizarea serviciilor Web, va rugam sa vizitati ArcGIS Server Resource Center.
Extinderea ArcGIS
Esri ofera un mediu pentru dezvoltarea propriilor extensii ce se integreaza perfect cu alte componente software Esri denumite ArcObjects. ArcGIS permite dezvoltarea si implementarea extensiilor intr-un mediu nativ Java prin plug-in-uri si intrumente Eclipse. Aceste extensii pot fi utilizate in ArcGIS Desktop, ArcGIS Engine, sau aplicatii ArcGIS Server datorita platformei comune ArcObjects. Pot fi dezvoltate si implementate urmatoarele tipuri de extensii:
- Server Object Extensions si obiecte generice (utility objects) care adauga functionalitate personalizata sau optimizeaza performantele unei aplicatii ArcGIS Server.
- Instrumente personalizate de procesare a datelor GIS necesare analizelor spatiale avansate sau modelarii spatiale.
- Modalitati personalizate de afisare a datelor spatiale.
- Proprietati si evenimente personalizate asociate seturilor de date spatiale dintr-un Geodatabase.
- Surse de date personalizate ce permit integrarea datelor externe sau stocate intr-un format proprietar.
Pentru mai multe informatii despre Extinderea ArcGIS va rugam sa vizitati sectiunile corespunzatoare.
Cum pot incepe?
Pentru a putea dezvolta pe platforma ArcGIS si a avea acces la produsele si instrumentele Java ESRI, abonati-va la Esri Developer Network (EDN).