90 likes | 215 Views
The End User in the NASA Data System Reference Architecture. Christopher Lynnes Goddard Earth Sciences Data and Information Services Center. Goal: Convince you to include the End User Domain as part of the Data System in the Reference Architecture. Learning from the Past
E N D
The End User in the NASA Data System Reference Architecture Christopher Lynnes Goddard Earth Sciences Data and Information Services Center
Goal: Convince you to include the End User Domain as part of the Data System in the Reference Architecture • Learning from the Past • What About the End User?
HDF-EOS EOSDIS Architecture
A Lesson Learned (You think I would put it in writing???)
What About the End User? • The User • Human-Computer Interface (Usability) • Machine user needs • User workflow • Adoption psychology and sociology • The User’s Platform • Client-server integration • Especially the ones the user already has • Client-client integration • E.g., discovery client with analysis client
What Could We Do in the User Domain? • Promote user-centric data formats and structures • Develop services tuned to the client base • e.g., Data Nodes for the Earth System Grid • Infiltrate the client • Distribute plug-ins, extensions, add-ons, skins • e.g., IDV-GEON • Extend the client into data system • Deploy data system capabilities to the user side • e.g., SeaDAS • Help client developers • e.g., API’s, example/reference implementations, widgets/scriptlets, etc.
Guidelines for Data System Architects Working in the User Domain • Develop a User Model and Use Cases • See the system through the eyes of the user. • Understand the user environment. • Platforms, tools, firewall rules... • Emphasize enabling, not controlling. • Play Nicely! You’re on their turf.