Development Collaboration Workshop 2010 Iris.  Field needs an advanced set of integrated DSS tools Situational awareness beyond current capabilities.

Slides:



Advertisements
Similar presentations
FMS. 2 Fires Terrorism Internal Sabotage Natural Disasters System Failures Power Outages Pandemic Influenza COOP/ Disaster Recovery/ Emergency Preparedness.
Advertisements

NWS – Office of Science and Technology
INTER-REGIONAL INTEGRATED SERVICES (IRIS) Darone Jones - Project Lead.
XProtect ® Professional Efficient solutions for mid-sized installations.
Multi-Mode Survey Management An Approach to Addressing its Challenges
HP Quality Center Overview.
1 THE OFFICE 2 OFFICE PROJECT COLLABORATION SYSTEM.
Transformations at GPO: An Update on the Government Printing Office's Future Digital System George Barnum Coalition for Networked Information December.
ISPATIAL V3 A web-based collaborative framework that leverages Google Earth and Maps in a flexible, task-based approach to solving complex problems.
Network Management Overview IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Statistical Metadata Strategy Elham M. Saleh - Acting Director of Economic Statistics - Director of Technical Resources Central Informatics Organisation.
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
Interpret Application Specifications
Islamic Republic of Afghanistan Ministry of Education EMIS Directorate.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Next Generation Trnsport Presented by Paul Neumann, TTF Chair, Colorado DOT Ian Baldwin, Info Tech, Inc. November 2005.
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
Inter-Regional Integrated Services Data Base (IRISdb) Paul Flatt Warning Coordination Meteorologist WFO Boise, Idaho 8/16/20151.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
Week #10 Objectives: Remote Access and Mobile Computing Configure Mobile Computer and Device Settings Configure Remote Desktop and Remote Assistance for.
Annual SERC Research Review - Student Presentation, October 5-6, Extending Model Based System Engineering to Utilize 3D Virtual Environments Peter.
Project Rickshaw SEARCH - FIND - GO. Project Rickshaw TEAM MEMBERS KEVIN AUGUSTINO – MATT FOX – DAVID MOORE SPONSORS KARASU TECHNOLOGIES - ERIK PAUL -
Your Partner in Disaster Response State of Alabama Governor’s Preparedness Conference April 2, 2014.
A Free sample background from Slide 1 NYS PLAN FOR DATA DATA FOR ACCOUNTABILITY DATA FOR INSTRUCTIONAL SUPPORT.
Trimble Connected Community
Configuration Management T3 Webinar Feb 21, 2008 Chuck Larsen ITS Program Coordinator Oregon Department of Transportation.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
OCLC Online Computer Library Center CONTENTdm ® Digital Collection Management Software Ron Gardner, OCLC Digital Services Consultant ICOLC Meeting April.
GIS Activities at NWS Norman with a Focus on the May 2013 Tornadoes Aaron Anderson Information Technology Officer NWS Norman Forecast Office.
RIDGE Version II (Radar Integrated Display with Geospatial Elements) NOAA Systems of Systems Workshop – October 6-7, 2009 – RIDGE Team  RIDGE Version.
- 1 - Roadmap to Re-aligning the Customer Master with Oracle's TCA Northern California OAUG March 7, 2005.
An Enterprise Platform Copyright © Impact Technologies Group, Inc. | All Rights Reserved | | Ph:
The 2000 Decennial Census School District Project: Using Census Data for the School District Mapping System **** Development and Implementation Tai A.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
WR Societal Impacts Meteorologist Darone K. Jones.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
Computer Emergency Notification System (CENS)
Esri UC 2014 | Technical Workshop | Esri Roads and Highways: Integrating and Developing LRS Business Systems Tom Hill.
INFRASTRUCTURE FOR GIS INTEROPERABLITY APPLICATION FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY (FTMK) THE TECHNICAL UNIVERSITY OF MALAYSIA MELAKA.
Software Engineering - I
AWIPS II Update Unidata Policy Committee Meeting J.C. Duh Chief, Program & Plans Division, Office of Science & Technology, NWS April 15, 2010.
Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring CSCI Research Project and Seminar Team# 4 (
Presented to: NASA Applied Sciences Weather Program Review By: Warren Fellner, Aviation Weather Office Date: November 18, 2008 Federal Aviation Administration.
Catawba County Board of Commissioners Retreat June 11, 2007 It is a great time to be an innovator 2007 Technology Strategic Plan *
What's New in Kinetic Calendar 2.0 Jack Boespflug Kinetic Data.
1 Microsoft Project Solution Offerings and the next chapter of EPM September 17th, 2003 Brendan Giles, PMP Systemgroup Management Services.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Integrated Hazard Information Services Workshop October Boulder, Co.
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
Darone Jones - Program Lead Aaron Sutula – Technical Lead Iris Application Framework.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
Paperless Timesheet Management Project Anant Pednekar.
National Weather Service NWS Provision of Information in Geospatial Formats Ken Waters NOAA/National Weather Service Honolulu, Hawaii Partners Workshop,
Devanshu Bawa Customization Specialist Logo Business Solutions.
Transitioning unique NASA data and research technologies to operations SPoRT AWIPS II Activities Sixth Meeting of the Science Advisory Committee 28 February.
Road Information System / Road Data Bank 10 April 2013 Lars Bergman M. Sc. In Civil Engineering Long Term Planning Swedish Transport Administration.
Implementation Review1 Archive Ingest Redesign March 14, 2003.
April 2002 MDL Collaboration Workshop – 29 Sept Integrated Hazards Information Services 1 Integrated Hazard Information Services Tom LeFebvre Global.
A computer contains two major sets of tools, software and hardware. Software is generally divided into Systems software and Applications software. Systems.
Momentum. Strategy & Roadmapping Business Analysis Information Architecture Usability / User Experience Rich Media Social Media (Web 2.0) Interface Design.
Staff Assessment Technology Services Department Palmyra Area School District.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
PDS4 Project Report PDS MC F2F University of Maryland Dan Crichton March 27,
Brenton MacAloney II Performance and Evaluation Branch, National Weather Service 2016 NOAA-EC Bi-Lateral Marine Focus Area Workshop May 5 th, 2016.
The Records Management Vision The Records Management Vision: Our Journey Towards Solutions for Everyday Life Ronald G. Smith, CRM Records and Information.
© 2013 IBM Corporation Accelerating Product and Service Innovation Service Virtualization Testing in Managed Environments Michael Elder, IBM Senior Technical.
About Client Client is a pioneer in industry that provides catastrophe risk modeling, real-time risk exposure and risk management through available live.
Inter-Regional Integrated Services (IRIS)
Your Facility Your Information
Presentation transcript:

Development Collaboration Workshop 2010 Iris

 Field needs an advanced set of integrated DSS tools Situational awareness beyond current capabilities of AWIPS ○ Event logging/storm reporting ○ Cataloging of impacts/concerns ○ Contact management (spotters, EM, etc.) ○ Sharing of local office DSS data to assist in service backup ○ Mapping data interface – common application to display all data  Field needs a single framework for future field innovation efforts Field Motivation

 Build Data Compatibility / Build DSS Solutions Central collection and distribution point for many types of data Replace multitude of programs, databases, and data formats with a single structure and location where this information is stored and retrieved Facilitate sharing of information between offices, programs, regional and national headquarters Provide common interface from which forecasters can easily determine if forecast weather will have an impact on particular NWS stakeholders. Iris Motivation

What is Iris?  A database framework engineered to manage many types of NWS data: customer contact information, criteria and thresholds, spotter information, communication logs, equipment status, office/community events, weather events and storm reports, NWS products, and verification Products broken down and stored in their atomic parts Development being done with industry standards AND consistent with AWIPS Extended technologies

Background  Grew from field efforts to address DSS needs; each application using similar data StormLog (spotter management / report logging) PANDA (verification) SevereClear (situational awareness) Various spreadsheets / contact management  Each application required its own database and decoders Info entered multiple times; hard to manage or share, duplication of effort  Group of field/regional staff banded together and engineered concept of single database structure for all applications  Often without easy ways to support backup modes

Background Continued  Iris team developed current goals/structure/framework  Sought out and conducted own training on technologies  Field/Regional staff developing in spare time ITOs, SOOs, WCMs, Forecasters, Program Mgrs Using patch work equipment  Progress has been good...given part-time aspect  IAB/RITT/OS&T funded 2 developer workshops (January 2010, August 2010)

Development Team  Comprised of Field and Regional Employees  1 Contractor just started last week  Distributed across the country in several regions  Development Tools hosted in Western and Central Region HQ

Architecture Database Postgres + PostGIS Persistence Hibernate Spring RPC Jabsorb Web Client Qooxdoo IrisCore

Database  Postgres  PostGIS extensions  Contains Pre-populated quality controlled NWS and General GIS data

Persistence Layer  Hibernate ORM (Object Relational Model) ○ Translates objects between database and Java  Hibernate Spatial Allows use of spatial data and spatial restrictions in ORM  Write queries in HQL, SQL, or Criteria

Spring  Dependency Injection Connection of objects in configuration files  Relieves righting of lots of boilerplate code  Security  Spring MVC  Spring AOP  Integrates well with Hibernate

Jabsorb  RPC framework between java objects and JavaScript  Exchange done in JSON  Have written custom marshalling and unmarshalling for GIS object, using GeoJSON

Qooxdoo  JavaScript framework  Adapted to work with Jabsorb  Also integrated with OpenLayers  Built Iris Javascript framework on top of Qooxdoo  Uses Python compilation to build and minify code for deployment.

Development environment  Subversion  Maven  Eclipse  Trac  Agile Development process  Broken out so the client developers only need to setup small environment to get working  Distributed Development

Maven  Project Dependency Dependency management through pom.xml This version controlled  Project Lifecycle Management Clean, Build, Deploy, Package and configure from build scripts

Distributed Development  NWSChat  GoToMeeting  Bi-weekly conf calls  Planning and code sprint meetings

Iris Web Client Applications  Initial phase: implement 4 DSS applications – Iris Web: Next Generation Local Storm Report (LSR) Program Contact Management Impacts Catalog Situational awareness display  All using a single database and client application framework  Allows for ease of local data sharing, especially for service backup situations

Iris Web Client Application  Next Generation LSR Program Easy collection and logging of storm reports More accurate location data GIS enabled data Multiple exporting formats to meet customer needs  Will meet Service Assessment action from Enterprise, AL assessment ( recommendation 3c )  Currently being tested in some field offices Awaiting hardware, hosting issues to be solved

LSR Interface

Iris Web Client Application  Contact Management (in development/testing) Allow field/regional office to collect, store, share, and use contact information Spotters, partners/customers, agency contacts, media logs, calendars, etc Can integrate this data with the other applications

 Impacts Catalog ( in planning phase ) Tool to organize and utilize individual core partners’ weather impact criteria ○ Learn their needs and decisions, input the weather impacts into Iris Web ○ Means to begin capturing impacts based verification (developing service based matrices) Searchable, GIS database puts local impact information in hands of forecasters to better provide DSS Iris Web Client Application

 Situational Awareness Display ( in development/testing ) Mapping data interface – The common application to all applications ○ Queryable mashup of all data (live and archived) ○ Forecasters can keep track of warnings, reports, radar, contacts, and quick verification....all in one display  Will meet Service Assessment action from Super Tuesday Tornado assessment ( recommendation 6 )

Scheduled Milestones  Development cycle is managed through Sprints  Sprint to happen on a month cycle  Backlog

Development Progress  Contact Management almost finished, ready for testing  LSR Application, almost finished.  Communications Logging, just starting, expected to be done in 3 weeks.  Bulk Contact importer, almost finished.  Importing of existing NWS products, done.  Situational awareness, about half done  ORM extensive, with Data Access Objects defined for most types.

Major Data and Design Elements  All data modeled in POJO (Plain Old Java Objects)  Javascript mapping is to standard (JSON and GeoJSON)  Using industry standards and conventions Spring, Hibernate, PostGIS, Maven, Agile development  Store existing NWS products in Spatial database  Correlation of Spatially related data

Use Case one (Contact Management)  Office needs to manage contact list EMAs Spotters Places to call to validate storm impact  Data needs to be spatially related and queried spatially  Shared among office for backup operations

Use Case two  Impacts catalog Decision support ○ Need to manage weather related criteria Example is iNWS  Needs to be formally integrated across all offices  Need to be able to spatial correlate to forecast and warning data, for alerting

Areas of interest and overlap  Share same architectural elements as AWIPS Camel, Hibernate, Spring, Quartz  We all deal with spatially related data This project provides the backbone for iNWS, and Ridge II data ingest

Current Iris Connections  Iris concept established through other OSIP projects RIDGE 2 radar (OSIP ) iNWS mobile dissemination application (OSIP ) Next Generation LSR Program (OSIP ) NWSChat (OSIP )  Collaborating w/GSD on Integrated Hazards Information System (IHIS) (OSIP ) Lots of common ground between the projects  Working with OCWWS/HSD to meet action item from Red River Service Assessment for AHPS

Known overlaps

Potential Overlaps  WES Need for same data Playback of archived data for training and review Case review  ADVISOR Situational awareness

Long-Term Goals – NWS Use of Iris Be the standard database framework for all NWS weather operations (consolidate systems/databases) “Achieving the NextGen weather vision will require increased compatibility among NOAA systems (e.g., through common data standards and formats), the enterprise infrastructure to link the systems to one another, and intensified cooperation among the NOAA system owners.” Build compatibility

Future  Delivery of Virtualized development server to CRH  Integration with NWSChat  Integration with Twitter  Deployment on Operational server

Questions