Developer Zone
Developer / IT Pro
eSpatial provide the iSMART suite of software products giving a run-time platform and associated development environment for spatially enabled applications in a standard enterprise IT environment. iSMART applications may have pure web or Java (desktop or applet) user interfaces, or may be built as web services, including OGC (Open Geospatial Consortium) web services. The unique iSMART architecture supports highly scalable and secure enterprise spatial applications using Oracle databases, Oracle Spatial or Locator, and Enterprise Java (J2EE) application servers.
The iSMART product suite includes powerful features for rapid development of enterprise-class spatial applications without needing highly specialized skills.
Java Components & API
iSMART provides java components and a server-based Java API that may be used to develop browser applets, desktop or server applications, or servlets for web applications or web services. Any Java development environment may be used for Java development with iSMART, with the (free) open-source Eclipse from IBM, and Oracle JDeveloper and being popular choices.
Customizing, Extending, and Embedding Editing Applications
The pure web spatial viewing, data capture, editing and GIS tool provided in iSMART ("Web Editor") is developed using the standard iSMART web APIs, and may be customized or extended by developers, or embedded in other applications. eSpatial can provide the source code for iSMART Web Editor to developers, with documentation and training on this, to enable them to easily do this.
Also, the mobile / disconnected and web (applet) editing tool provided in iSMART Editor is developed using the standard iSMART Java Components and APIs, and may be customized or extended by Java developers, or embedded in other applications. eSpatial provide the source code for iSMART Editor to developers, with documentation and training on this, to enable them to easily do this.
This provides the highest possible level of flexibility in building custom applications to meet the clients’ needs, whilst starting from the base of an enterprise-class functionally rich tools.
Web Application Development
iSMART includes powerful and easy to use facilities for developing web applications with access to the rich geospatial capabilities of the iSMART Server. Web-based applications are developed using Javascript (ajax) APIs, and Java Server Pages (JSP) technology. Developers may code applications using standard Hypertext Markup Language (HTML) pages with calls to javascript APIs, and/or custom JSP tags to access server functions.
Any web/JSP authoring tool (including Oracle JDeveloper) may be used to develop web pages for iSMART web applications.