Emixa Mendix Meetup 11 April 2024 about Mendix Native development
HDF and ENVI Services Engine
1. The HDF Group
www.hdfgroup.orgJuly 8, 2014 2014 Summer ESIP Federation Meeting / HDF and HDF-EOS Workshop XVII
HDF and ENVI Services Engine
Hyo-Kyung Joe Lee - hyoklee@hdfgroup.org
Thomas Harris - Thomas.Harris@ExelisInc.com
1
2. www.hdfgroup.org2014 Summer ESIP Federation Meeting
What is ESE?
2
ENVI Services Engine:
Image and Data Analytics for the Cloud and Enterprise
Cloud and/or enterprise-based processing engine which leverages the power of IDL, ENVI, and ENVI
LiDAR analytics to create products for consumption by desktop, thin, or mobile clients. Because ESE
analytics are performed server-side, these applications can retrieve, process, and publish data to the cloud
without ever running any data I/O or processing on the client computer or device.
A client can be anything that speaks HTTP, such as a webpage, IDL, C++, etc...
This allows developers to write applications in the language of their choice, then use ESE to do analytics
using IDL, and the ENVI and ENVI LiDAR Application Programming Interface (API).
Because it is deployed on a server, it is always "on", giving you on-demand distributed processing over an
enterprise network or on the web.
3. www.hdfgroup.org2014 Summer ESIP Federation Meeting
ENVI Services Engine Architecture
Application developer
builds customized
application, leveraging
the power of ENVI image
analysis algorithms
The
developed
services are
deployed to a
server
architecture
in the cloud
Results are delivered
back from the Engine
and can be saved out,
utilized in further
analysis, or …
displayed in a
variety of web,
desktop, or mobile
clients.
HTTP REST requests are
made from middleware to
server
ENVI Services Engine
executes the application
• Application developer builds custom applications
• Developed services are deployed to a server architecture
• ENVI Services Engine executes the application
• Results are delivered back to ENVI Services Engine for further analysis, or…
• Results can be displayed on a desktop, across an enterprise, or on any device that has access to
the world wide web
3
4. www.hdfgroup.org2014 Summer ESIP Federation Meeting
HDF ESE Architecture
We build customized
NASA HDF-EOS
visualization application,
leveraging the existing
IDL examples.
The
developed
services are
deployed to a
server
architecture
in the cloud
Results are delivered
back from the Engine
and can be …
displayed in a
variety of web,
desktop, or mobile
clients.
HTTP REST requests are
made from middleware to
server
ENVI Services Engine
executes the application
• The HDF Group builds custom visualization applications for NASA HDF-EOS data.
• Developed NASA HDF-EOS services are deployed to a server architecture at The HDF Group
• ENVI Services Engine executes the NASA HDF-EOS visualization application
• Results can be displayed on a desktop, across an enterprise, or on any device that has access to
the world wide web
4
5. www.hdfgroup.org2014 Summer ESIP Federation Meeting
IDL Comprehensive Examples
5
NASA Product Specific Complete Code for
visualization at http://hdfeos.org/zoo
6. www.hdfgroup.org2014 Summer ESIP Federation Meeting
How can we serve users better?
6
• Try IDL codes without purchase & installation
• Run everything with web browser
• Mobile platforms are welcome!
• UX - simple and interactive
8. www.hdfgroup.org2014 Summer ESIP Federation Meeting
We need your input.
8
ESE can make your existing IDL program
run as a web service. Super!
What kind of web services would you like
to see most at hdfeos.org?
Send us your favorite IDL codes for NASA
HDF at eoshelp@hdfgroup.org.
9. www.hdfgroup.org2014 Summer ESIP Federation Meeting
Acknowledgement
9
This work was supported by Subcontract
number 114820 under Raytheon Contract
number NNG10HP02C, funded by the
National Aeronautics and Space
Administration (NASA). Any opinions,
findings, conclusions, or recommendations
expressed in this material are those of the
authors and do not necessarily reflect the
views of Raytheon or the National
Aeronautics and Space Administration.