Mars Exploration Rover Machine Using Java Technology Presented by k.Pranusha k.Ishwarya.

Slides:



Advertisements
Similar presentations
PHINMS: Application Integration
Advertisements

1 Copyright © 2005, Oracle. All rights reserved. Introduction.
18 Copyright © 2005, Oracle. All rights reserved. Distributing Modular Applications: Introduction to Web Services.
Pulan Yu School of Informatics Indiana University Bloomington Web service based Varuna.Net.
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Performance Testing - Kanwalpreet Singh.
Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
I.1 Distributed Systems Prof. Dr. Alexander Schill Dresden Technical University Computer Networks Dept.
6/4/2015Page 1 Enterprise Service Bus (ESB) B. Ramamurthy.
Sapana Mehta (CS-6V81) Overview Of J2EE & JBoss Sapana Mehta.
Distributed Systems Architectures
Introduction to Enterprise JavaBeans. Integrating Software Development Server-side Component Model Distributed Object Architecture –CORBA –DCOM –Java.
“Modeling the MER Mission” Chin Seah NASA Ames Research Center.
Chapter 13 Physical Architecture Layer Design
The Architecture of Transaction Processing Systems
J2EE vs..NET Tom Tong. Enterprise Application 1 distributed 2 multiple-platform 3 critical 4 performance 5 security 6 multiple-data sources.
Nikolaos Korfiatis The Java 2 Enterprise Edition Platform Dept. of Management & Technology-Athens University of Economics and Business Java 2 Platform.
Application Architectures Vijayan Sugumaran Department of DIS Oakland University.
J2EE Kenneth M. Anderson CSCI Web Technologies October 3, 2001.
Client/Server Architecture
Live Meeting APIs Robert Devine Program Manager Microsoft Corporation.
Unified. Simplified. Unified Communications Launch 2007.
L EC. 01: J AVA FUNDAMENTALS Fall Java Programming.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Enterprise Resource Planning
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
第三組 Produce a report on 1.SAP NetWeaver 2.SAP Web Application Server 3. SAP Solution Manager ~ Team member ~ 何承恩 謝岳霖 徐翊翔 陳鼎昇.
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
Leveraging Oracle Data for Web- Based Reporting Northern California Oracle Users Group May 2001.
Chapter Intranet Agents. Chapter Background Intranet: an internal corporate network based on Internet technology. Typically, an intranet can.
1 Copyright © 2004, Oracle. All rights reserved. Introduction to Oracle Forms Developer and Oracle Forms Services.
Jaeki Song ISQS6337 JAVA Lecture 16 Other Issues in Java.
CS 493/693: Distributed Systems Programming V. “Juggy” Jagannathan CSEE, West Virginia University March 21, 2005.
Enterprise Java Beans Part I Kyungmin Cho 2001/04/10.
第十四章 J2EE 入门 Introduction What is J2EE ?
ASG - Towards the Adaptive Semantic Services Enterprise Harald Meyer WWW Service Composition with Semantic Web Services
Slide 1 Physical Architecture Layer Design Chapter 13.
1 A National Virtual Specimen Database for Early Cancer Detection June 26, 2003 Daniel Crichton NASA Jet Propulsion Laboratory Sean Kelly NASA Jet Propulsion.
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
7-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 7 IT Infrastructures.
Managing the Oracle Application Server with Oracle Enterprise Manager 10g.
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
August 2003 At A Glance VMOC-CE is an application framework that facilitates real- time, remote cooperative work among geographically dispersed mission.
Databases JDBC (Java Database Connectivity) –Thin clients – servlet,JavaServer Pages (JSP) –Thick clients – RMI to remote databases –most recommended way.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Introduction to Enterprise JavaBeans Topics In Systems Architecture Barry Herbold
Assignment of JAVA id : BSSE-F10-M-10-JAVA1 Overview of J2EE/Session 2/Slide 1 of 38.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
AMQP, Message Broker Babu Ram Dawadi. overview Why MOM architecture? Messaging broker like RabbitMQ in brief RabbitMQ AMQP – What is it ?
Module 9 Planning and Implementing Monitoring and Maintenance.
MARS EXPLORATION PROGRAM NSTA Robotics E-Class MARS EXPLORATION PROGRAM NSTA Robotics E-Class Sheri Klug Mars Space Flight Facility Arizona State University.
Michael Miller Senior Director Real-Time Collaboration Products Oracle Collaboration Suite 10g Oracle Corporation.
The Holmes Platform and Applications
J2EE Platform Overview (Application Architecture)
Introduction to Oracle Forms Developer and Oracle Forms Services
Introduction to Oracle Forms Developer and Oracle Forms Services
Introduction to Advanced Java Programming
Introduction to Oracle Forms Developer and Oracle Forms Services
Introduction to J2EE Architecture
Enterprise Service Bus (ESB) (Chapter 9)
Distributed System Using Java 2 Enterprise Edition (J2EE)
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Component-based Applications
Seminarium on Component-based Software Engineering
Knowledge Byte In this section, you will learn about:
from Lutz Dietrich and Hans Kluge
Presentation transcript:

Mars Exploration Rover Machine Using Java Technology Presented by k.Pranusha k.Ishwarya

We will present how we used Java client applications, J2EE, and Web Services to build the Collaborative Information Portal (CIP) for NASA’s current Mars Exploration Rovers mission. Java Provides Many Tools, But … … software integration is still a major challenge! Overview

Mission Overview

Mars Exploration Rovers Mission  NASA’s twin robot geologists, the Mars Exploration Rovers, will launch toward Mars in search of answers about the history of water on Mars.  Launch: May - Jun, 2003  Landing: Jan - Feb, 2004  Duration: 90+ days  Mission Center: Jet Propulsion Laboratory, Pasadena, CA

Stages of the Mission Launch Entry

Stages of the Mission DescentLanding

Stages of the Mission Surface Operations

Surface Operations Process  Rover is solar-powered, so must operate during daylight hours  Mission will run on Mars time (Martian “sol” is 40 minutes longer than Earth day)  Daily process for mission personnel: Receive downlink from Rover Process and analyze results Plan tomorrow’s activities Construct rover command sequence Send uplink of command sequence to Rover

Collaborative Information Portal (CIP)  Architecture overview

CIP Application Goals  Provide a central place to access mission information  Provide a Mars time clock  Navigate, search, and view mission data, plans, reports and schedules from various perspectives  Provide notification of new events  Provide automated updates of various mission data and documents based on subscription  Provide mission broadcast messages  Flexibility as mission requirements change

CIP Components  Client Java Application  Server Middleware (Web Services and Enterprise JavaBeans)  Backend Database (Oracle) Loader (Java Application) Monitor (Java Application)

Client Design Goals  Demand driven operation  Support common scientific user platforms (Sun, PC, Mac)  Leverage current technologies  Thick client  Quick, painless deployment  User customizable  High usability

Client Design Web Service Client Stub Service Mgr Service Mgr Service Mgr Service Mgr Service Mgr Service Mgr Service Mgr Service Mgr Web Service Client Stub CIP Client CIPSERVERCIPSERVER CIPSERVERCIPSERVER

Middleware Goals  Reliable  Scalable  Maintainable  Secure  Platform and language independent  Support hundreds of users  Adheres to standards  Off-the-shelf software

Middleware Architecture FIREWALLFIREWALL FIREWALLFIREWALL HTTPS Web Services expose the remote methods of the Service Provider EJBs. J2EE Application Server SOAP Processor Service Provider Remote Stateless Session EJB Web Service Client Stub SOAP Processor Service Provider Remote Stateless Session EJB Web Service Client Stub HTTPS HTTPS encrypts the transmissions and gets them through the firewall. Application Java Application C++ HTTPS

Real Time Specification for JAVA (RTSJ) Real-Time application development requires: An API set and semantics which allow developers to correctly reason about and control the temporal behavior of application. RTSJ/Java RTS Provides: An API set, semantic JVM enhancements, and JVM-to-OS layer modifications which allow java developers to correctly reason about and control the temporal behavior of java applications.

The Java 3D specification The Java enables creation of 3D graphics application and internet based 3D applets. Rover Hardware:  Due to the limits of mass on the Rover, the hardware needs to be versatile.  The Rover also carries several cameras not only for photography and positioning but also in surface navigation and descent. Rover Software:  The software that drives the mission is known as Science Activity Planner(SAP)  SAP uses additional Java tools, including Java Expression Parser(JEP), Java Compiler Compiler (JCC)

Summary  The Collaborative Information Portal is a key component of the Mars Exploration Rovers mission.  The client applications are highly graphical and interactive. Most are written in JAVA.  We have two rovers on mars each exploring the red planet. These are working efficiently since January 2004 using JAVA technology.  SUN is also working to implement JAVA in physical systems like Rovers and power plants  Now the JAVA has helped us get to mars, who knows what “JAVA Everywhere” will mean the in the future?

Queries??