GEONS Ground Support System Java 7, JavaFX and the NetBeans Platform supporting NASA Missions Operations.

Slides:



Advertisements
Similar presentations
RDz and Process Integration Using Menu Manager and HATS to customize your RDz installation David Myers.
Advertisements

 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. The Web Services Modeling Toolkit Mick Kerrigan.
Automating with Open Source Testing Tools Corey McGarrahan rSmart 01-July-08.
Smarter approaches. Better results. NASA Mission Software Development on the Eights Java 8, JavaFX 8, and NetBeans 8.
Using R as enterprise-wide data analysis platform Zivan Karaman.
DCS Architecture Bob Krzaczek. Key Design Requirement Distilled from the DCS Mission statement and the results of the Conceptual Design Review (June 1999):
JavaBeans A component architecture. What is JavaBeans? NC World (New Computing) Dictionary: JavaBeans n. 1. JavaSoft technology. 2. Component object model.
November 2011 At A Glance GREAT is a flexible & highly portable set of mission operations analysis tools that increases the operational value of ground.
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
Understanding and Managing WebSphere V5
Leeha Herrera Nov 2005 L Herrera Developing a Common Telemetry Archiving Architecture Presented at: Space Telescope Scientific Institute.
March 2004 At A Glance ITOS is a highly configurable low-cost control and monitoring system. Benefits Extreme low cost Database driven - ITOS software.
NASA Goddard Space Flight Center Direct Readout Laboratory NPP/JPSS HRD/LRD Status Patrick Coronado NASA Goddard Space Flight Center directreadout.sci.gsfc.nasa.gov/ipopp.
Agenda The Realities of modern Ajax What does state of the art Ajax look like? Myth busting Subtle & strategic concerns with Plugins The Hybrid Strategy.
The Pursuit for Efficient S/C Design The Stanford Small Sat Challenge: –Learn system engineering processes –Design, build, test, and fly a CubeSat project.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
PO320: Reporting with the EPM Solution Keshav Puttaswamy Program Manager Lead Project Business Unit Microsoft Corporation.
JAS3 + AIDA LC Simulations Workshop SLAC 19 th May 2003.
London April 2005 London April 2005 Creating Eyeblaster Ads The Rich Media Platform The Rich Media Platform Eyeblaster.
Software Component Technology and Component Tracing CSC532 Presentation Developed & Presented by Feifei Xu.
At A Glance VOLT is a freeware, platform independent tool set that coordinates cross-mission observation planning and scheduling among one or more space.
Intelligent Automation. Who are PAA ? Who are Process Analysis & Automation ? Incorporated in 1992 Software supplier, OVERLORD Offer systems integration.
Cloud Computing in NASA Missions Dan Whorton CTO, Stinger Ghaffarian Technologies June 25, 2010 All material in RED will be updated.
Views The architecture was specifically changed to accommodate multiple views. The used of the QStackedWidget makes it easy to switch between the different.
June 2004 SIW-4 - IP in Space Implementation Guide 1 Handbook for Using IP Protocols for Space Missions James Rash - NASA/GSFC Keith Hogie, Ed Criscuolo,
How to Sell Manufacturing Foundation Presenter. Agenda What is Microsoft Navision Manufacturing Foundation? Naming Positioning Why We Enhanced Our Manufacturing.
Page No. 1 Kelvin Nichols Payload Operations and Integration Center EO50 Delay Tolerant Networking (DTN) Implementation on the International Space Station.
LAS To WITSML Conversion Utility Presented at POSC Regional SIG meeting Stavanger, June 2006 by POSC & Satyam Computer Services Ltd.
Distributed Java Programming Distributed Java Programming Setting up a Java Development Environment.
August 2003 At A Glance VMOC-CE is an application framework that facilitates real- time, remote cooperative work among geographically dispersed mission.
1. 2 Practical Pros & Cons of Replacing Swing with JavaFX in Existing Applications.
Empowering End User Self Service with JReport 11 Greg Harris Systems Engineer Jinfonet Software Rockville, MD Jill Understein Moderator Jinfonet Software.
Graphics and Event-Driven Programming in Java John C. Ramirez Department of Computer Science University of Pittsburgh.
Automated GUI testing How to test an interactive application automatically?
WebSphere Portal Technical Conference U.S Creating Rich Internet (AJAX) Applications with WebSphere Portlet Factory.
TTCN-3 MOST Challenges Maria Teodorescu
2007 JavaOne SM Conference | Session XXXX | 1 DEMO NASA World Wind Java F-16 Flight Simulator.
1 Web Site Creation: Good Practice Guidelines Architectures For Project Web Sites Brian Kelly UK Web Focus UKOLN University of Bath UKOLN is supported.
A New Approach to Java Clients Robert Buffone Chief Architect Nexaweb Technologies By
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
March 2004 At A Glance autoProducts is an automated flight dynamics product generation system. It provides a mission flight operations team with the capability.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Plug-in Architectures Presented by Truc Nguyen. What’s a plug-in? “a type of program that tightly integrates with a larger application to add a special.
March /5/2016 At A Glance STARS is a real-time, distributed, multi-spacecraft simulation system for GN&C technology research and development. It.
System/SDWG Update Management Council Face-to-Face Flagstaff, AZ August 22-23, 2011 Sean Hardman.
S. Frey, UCB, THEMIS 1 25th ISSFD, Munich, Germany, Oct.19-23, 2015 ARTEMIS THEMIS ARTEMIS The Revised Concept of the THEMIS and MMS Coordination Sabine.
® IBM Software Group © 2003 IBM Corporation IBM WebSphere Studio V5.1.2: Making Java Development Easier May 2004.
SPDF Science Advisory Group - September 29-30, 2005 Page 12/24/2016 9:09:48 PM Services of the Space Physics Data Facility (SPDF) / Sun-Earth Connection.
March 2004 At A Glance Advanced Mission Design (AMD) researches and develops innovative trajectories and the mathematical methods used for optimal designs.
1 The PISCES Project Don J. Pearson JSC/DM Flight Design & Dynamics Division May 2002
April 2014 At A Glance ASIST is a real-time command and control system for spacecraft development, integration, and operations. Mature and reliable, ASIST.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
July 2003 At A Glance The GMSEC provides efficient and enabling GSFC mission services and products for the next decade. Benefits Establishes a Single Strategic.
March 18, 2010 Social Knowledge Management in an Academic Research Environment: A Case Study Kimberly Silk, MLS Data Librarian.
Integration and Forms Tools for Laserfiche from TCi IS124 Kevin Pederson & Chris Sharp.
Project Dow: Extending EclipseTrader Emmanuel Sotelo Fall 2008.
NCI CBIIT LIMS ISIG Meeting– July 2007 NCI CBIIT LIMS Consortium Interface SIG Mission: focus on an overall goal of providing a library of interfaces/adapters.
Sharing Maps and Layers to Portal for ArcGIS Melanie Summers, Tom Shippee, Ty Fitzpatrick.
ImageJ2. Why ImageJ2? ● Support the next generation of image data ● Interoperate and collaborate with other projects ● Broaden the ImageJ community ●
cFS Workshop Ground Systems & Kits
Current Generation Hypervisor Type 1 Type 2.
Component Based Software Engineering
ADOPTION OF ECLIPSE RCP TO BUILD RICH GUI FOR THE SPACE DOMAIN
Chapter 2: The Linux System Part 1
What's New in eCognition 9
Cost Xpert Group Copyright © 2001, Marotz, Inc..
NASA/ Johnson Space Center
Autonomous Operations in Space
Executable Specifications
Presentation transcript:

GEONS Ground Support System Java 7, JavaFX and the NetBeans Platform supporting NASA Missions Operations

Java for NASA Mission Support The GEONS Ground Support System (GGSS) is an independent software tool designed to support analysis and mission operations using NASA GEONS. The GGSS uses the NetBeans Platform as the basis of the ground system software and will support a 2014 launch of the Magnetospheric Multiscale mission (MMS). The GGSS is currently deployed in the MMS Mission Operations Control room at the Goddard Space Flight Center (GSFC) now for iterative acceptance testing. The NetBeans Platform and the latest version of Java 7 has met all the base Mission Requirements for the GGSS. JavaFX support for charting has been added to the original design as a means of rapid data exploration by both operators and analysts.

MMS Mission Overview Earth Solar Wind Sample regions of Scientific Interest at Dayside Magnetopause and the Nightside Neutral Sheet for a 24 month mission lifetime.

4 Orbits trace shown in Inertial Frame Sun Maneuvers occur in partial shadow Mission Planning Complexity 12 Planned Apogee raising burns Tetrahedron Formation Close Approach avoidance

Orbit in the Life Region of Interest GPS Rx OFF 50 hr GPS outage Apogee Perigee Maneuver #1 Orb/Att/Spin Maneuver #1 Orb/Att/Spin Maneuver #2 Orbit Only Maneuver #2 Orbit Only DSN Dumps Of GEONS Telemetry DSN Dumps Of GEONS Telemetry Desired Tetrahedron Real-time GEONS Telemetry Real-time GEONS Telemetry Maneuver # 2 Planning Maneuver #2 Perigee Raise Only Maneuver #2 Perigee Raise Only

Data Product Generation using NetBeans Platform NetBeans Platform naturally well suited to fundamental need of all ground system software which is data product generation and management. Plugin architecture makes integrating core GEONS-related functions easy Platform is “easily” extendable for other missions flying GEONS GGSS should be able to be ported outside of the FDOA (e.g. to the FDF) for support on other missions with minimum impact (e.g. platform independent with clean interfaces to integrate with external packages such as propagators, telemetry extraction, and product formatting utilities) Routine operations can be automated (e.g. initiated via command line or script) Highly desirable that GGSS not require costly non-portable licenses

Quick Data Exploration using JavaFX JavaFX charting capabilities have enhanced the original design of the GGSS. The GGSS can now provide easy and rapid chart views of different data vectors an a large variety of combinations. JavaFX facilitated this by reducing the development time (and therefore cost) of the following points: Easy Drag-And-Drop Event Handling Easy Custom Serialized DataFormat and Clipboard support Simplified Concurrency for GUI Rendering The Combination of the NetBeans Platform custom File Type and the Swing Interop pattern made adding this JavaFX charting view straight forward.

Pros vs Cons on Adding JavaFX to Swing Applications Pros Highly reactive GUI components are simpler to develop Reduced development time for rich GUI components Reduced code footprint for new components reduces maintenance costs Cons Bidirectional Event monitoring between Swing and JavaFX is still a pain. JavaFX and Heavyweight controls still do not play nice. Making JavaFX components reusable for Swing and pure JavaFX not so easy Most of what JavaFX offers is viable via combination of Swing and 3 rd party libraries. Should you add JavaFX to your Java GUI???

Suggestions for JavaFX Adoption As a "Swing guy" I have really come to appreciate how easy Drag/Drop, Animation and GUI event handling in general is now in JavaFX. Implementing the interactive Drag and Drop chart controls was FUN! However JavaFX upgrades to Java are mostly extra nice to haves. To really sell the next generation of developers and convince the current generation to switch how about the following: More and better 3D rendering support Fix and Improve support for Heavyweight components for improved backward compatibility Keep driving toward features that produce a measurable reduction in development time. You can’t argue with the bottom line!

Appendix of Links Goddard Space Flight Center Portal GEONS Technical Site MMS Mission Site ai Solutions, Inc