# Presentation: 898577

## Briefing Tool Update

- Herb Grote
- ESRL/GSD/ISB
- Boulder, CO

- June 13, 2006

## Workstation Evolution

***FXC***

- 2005

- 2006

- 2007

- 2008

***ALPS***

***AWIPS/SOA***

- v3.00

- v4.00

- v5.00

- OB7.1

- OB8

- DevTK

- RSA

- OB6

## FXC EnhancementsFXC 3.0

- Slide Show line cursor
- AFOS text menu file
- OB3 Radar Keys
- Distance-bearing
- Range-bearing
- HTML templates
- Drawing tool (symbols, etc)
- Slideshow GUI redesign

- Dwell time (Slide & Proc)
- Multiple Slide Show folders
- Copy between folders
- Help-file search
- Web posting
- R911 support (XML)
- Installation scripts
- IPC (sockets)
- User Guide _[(](http://fxc.noaa.gov/fxc/fxcug/FXC_User_Guide.html)__[WWW](http://fxc.noaa.gov/fxcug/FXC_User_Guide.html)__[)](http://fxc.noaa.gov/fxc/fxcug/FXC_User_Guide.html)_

## FXC EnhancementsFXC 4.0

- Lambert conformal with 2SP
- Font orientation along long.
- Image glyphs for drawings
- Grouping of objects
- Overlaying saved drawings
- Saving map color, other
- New AWIPS models
- Web applet _[(briefing)](http://fxc.noaa.gov/fxcapp/WebCollab.html)_
- Enhanced install & mgt script

- Contour Editing
- Drawing into each frame
- Drawing rectangle
- Drawing circles
- Text with colored shadows
- More text font sizes
- Optional line smoothing
- Transparent PNG
- Creating GIS world file
- Procedure with JPEG gen.

## Advanced Linux Prototype System

- (ALPS)

- Accelerate the HP to Linux transition
- Address key AWIPS architectural issues
-    (e.g. Data access, Adding Functionality)
- Evolutionary changes to AWIPS, not the
-     next generation system

## Expanding the Power of AWIPS with Plugins

*Herb Grote*
*ESRL/GSD/ISB*
*February 2, 2006*

## What is a Plugin?

- Extends system capabilities
- Installed by user or automatically downloaded
- Plug-and-Play
- Technology used by Web Browsers
- Maintained separately

## AWIPS Plugins

- Extends AWIPS functionality
- Easily integrated
- Copy to reserved plugin directory
- Restart workstation
- Automatically populates menu
- Written in variety of languages (incl. Java)
- Replaces AWIPS C++ “Extensions”

## Interactive Capability

- API handles mouse events
- needed for drawing, sampling, etc
- Obtains display status
- needed for graphic overlays, data processing
- Displays images and graphics
- Currently, data API not provided

## Display Architecture

- Baselines

- Drawing

- Display Process

- Plugin Processes

- IGC

- Plugin
- Server

- X11

- Display

- Mouse /
- Keyboard

## Interactive Drawing Plugin

## Plugin Data Access

- Data API in early design phase
- Will support remote and local data access
- Image and graphic display generation
- Display process (IGC) controls overlays,zoom, toggling, fading, animation, ...
- Image transparency (alpha blending)added

## Data Access Flexibility

- Data
- Request

- Location Table

- OPeNDAP
- Server

- NAS

- Local Database

- Remote Database

- URL

- fln

## Multiple Image Overlays

## Long-term Design Concept

- Plugin repository
- Automated Delivery System
- Common Application Visualization Environment (CAVE)
- Integration of global data sets
- Plugins for ocean data processing

## Service Support

- AWIPS

- Data Servers

- Plugin Repository

- Plugin

- Local Data

- Network
-      &
-    Services

## API Status and Plans

- Several Plugins have been developed for demonstration, written in C++ and Java.
- Extensions have been converted to Plugins (points, baselines, home, WarnGen ...)
- Plugin test driver (X-display) has been written.
- Plugin Developers Package available (API, Doc)
- Basic drawing/annotation Plugin demonstrated
- lines, polygons, fronts, text, ..
- modify lines, smooth, change attributes, ...

## Current Efforts

- Plugin Developers Package
- Basic drawing/annotation Plugin
- lines, polygons, fronts, text, ..
- modify lines, smooth, change attributes, ...
- Conversion of HydroView to Plugin
- Enhancing Plugin API
- Support for non-plan view displays
- Collaboration

## Summary

- FSL working with NWS to expedite full transition to new Linux based architecture.
-  The distributed data concept is flexible and can be introduced gradually.
- The new API provides the infrastructure for integration of other AWIPS packages

## AWIPS Evolution(SOA)

- Raytheon

## Task Order Roadmap

- TO 2

- TO 1

- TO 3

- TO 4

- TO 5

- TO 6

- TO 7

- TO (M)

- TO (D)

*Application*
*Migration*

*Application*
*Migration*
*Analysis*

*First*
*Deployment*

*6 m*

*3 m*

*15 m*

*3.25 yr*

*3.5 yr*

*T**0*

*Architecture Migration (ADE)*

*Plan*

*Analysis*

## System capabilities available as network services

**Network transport protocals [jms|http|https|soap|ftp|tcp|...]**

**Thick Client**

**Thin Client**

- NAS Data Storage

**AWIPS Site 1**

- NAS Data Storage

**AWIPS Site 2**

**AWIPS Sites n...**

## THE END

## Alpha Channel Blending