OUR STORY
ERDAS APOLLO is an extensible platform allowing users to build custom applications on top of the framework. ERDAS APOLLO Solution Toolkit, a Java-based SDK, was traditionally used to extend and customize ERDAS APOLLO.
With this release, we have migrated to ERDAS APOLLO RESTful (Representational State Transfer) API Framework. RESTful API uses simple HTTP requests rather than requiring Java programming experience. RESTful API is easier to integrate into existing software packages. The exposed ERDAS APOLLO web services are better integrated into various applications by allowing only those modules needed for a customer’s particular needs or workflows to be integrated.
The following API categories are available in the ERDAS APOLLO 16.0 EP03 release:
ERDAS APOLLO API Framework is implemented through an Open API RESTful Documentation Specification known as Swagger. Documentation for these APIs is built directly into the product and can be reached at the URL http://<YourServer>/erdas-apollo/api-docs. Details about each API’s inputs and outputs, error codes, and schemas are provided.
Using Swagger, the developer can input JSON requests that communicate with the ERDAS APOLLO server and receive the requested information back as JSON.
Migration of ISO metadata to the latest standards began in the ERDAS APOLLO 16.0 EP01 release by creating new storage models to hold the latest ISO standard schemas. The 16.0 EP03 release delivers a more complete solution, including:
Up to now, the ERDAS APOLLO crawler has been performed in a serial manner. ERDAS APOLLO 16.0 EP03 release introduces a new “scalable crawler” to distribute jobs across available CPUs. This scaling works across cluster configurations as well. Current testing has shown 3x – 5x performance boost in time elapsed in seconds.
In the ERDAS APOLLO 16.0 EP03 release, additional updates include: