1 National Weather Service Office of Science & Technology Systems Engineering Center February 3,...

22
1 National Weather Service Office of Science & Technology Office of Science & Technology Systems Engineering Center Systems Engineering Center February 3, 2011 February 3, 2011 AWIPS II AWIPS II Local Application Migration Local Application Migration Training Training Session #1 Session #1

Transcript of 1 National Weather Service Office of Science & Technology Systems Engineering Center February 3,...

Page 1: 1 National Weather Service Office of Science & Technology Systems Engineering Center February 3, 2011 AWIPS II Local Application Migration Training Session.

1

National Weather Service

Office of Science & TechnologyOffice of Science & Technology

Systems Engineering CenterSystems Engineering CenterFebruary 3, 2011February 3, 2011

AWIPS IIAWIPS IILocal Application Migration TrainingLocal Application Migration Training

Session #1Session #1

Page 2: 1 National Weather Service Office of Science & Technology Systems Engineering Center February 3, 2011 AWIPS II Local Application Migration Training Session.

204/21/23

OverviewOverview

• AWIPS II InfrastructureAWIPS II Infrastructure

• AWIPS II StatusAWIPS II Status• StabilityStability

• PerformancePerformance

• Local Application MetricsLocal Application Metrics

• TracTrac

• SubversionSubversion

• ResourcesResources

• Moving ForwardMoving Forward

Page 3: 1 National Weather Service Office of Science & Technology Systems Engineering Center February 3, 2011 AWIPS II Local Application Migration Training Session.

3

National Weather Service

AWIPS II InfrastructureAWIPS II Infrastructure

Page 4: 1 National Weather Service Office of Science & Technology Systems Engineering Center February 3, 2011 AWIPS II Local Application Migration Training Session.

404/21/23

AWIPS IIAWIPS IIContentsContents

• CAVE (CAVE (CCommon ommon AAWIPS WIPS VVisualization isualization EEnvironment)nvironment)• Common framework for many AWIPS applicationsCommon framework for many AWIPS applications

– CAVE PERSPECTIVESCAVE PERSPECTIVES: N-AWIPS, D2D, GFE, Hydro Apps, etc.: N-AWIPS, D2D, GFE, Hydro Apps, etc.– CAVE DIALOGSCAVE DIALOGS: Volume Browser, WarnGen: Volume Browser, WarnGen– STANDALONE, LAUNCHED VIA CAVESTANDALONE, LAUNCHED VIA CAVE: SSHP, RiverMon: SSHP, RiverMon

• GUIs resemble AWIPS I versionsGUIs resemble AWIPS I versions– ……but with new features such as Localization Management & Data Browsingbut with new features such as Localization Management & Data Browsing

• Can be extended via RCP plug-insCan be extended via RCP plug-ins• Installed on workstationsInstalled on workstations

• EDEX (EDEX (EEnvironmental nvironmental DData ata EXchangeEXchange))• Data ingest, Data storage, Data disseminationData ingest, Data storage, Data dissemination• Installed on serversInstalled on servers

• AlertVIZ (AlertVIZ (AAlert lert VVisualization)isualization)• Independent, centralized tool for displaying AWIPS II alerts/statusIndependent, centralized tool for displaying AWIPS II alerts/status

Page 5: 1 National Weather Service Office of Science & Technology Systems Engineering Center February 3, 2011 AWIPS II Local Application Migration Training Session.

504/21/23

AWIPS II SOA Architecture AWIPS II SOA Architecture Client/Presentation Services

Platform Layer

Mission Services Layer

Data Access Layer

Metadata Index

Data PersistenceStore

En

terp

ris

e S

erv

ice

Bu

s -

Co

mm

un

ica

tio

n

Se

cu

rity

Se

rvic

es

/D

em

ilit

ari

zed

Zo

ne

(D

MZ

)

SpatialIndex

Hydro Models

LAPS

FORTRAN/C/C++Command Line

Programs

External Programs

JMX

<<Java>>

DataLayer

PostgreSQLHDF5

<<abstract>>

BaseDao

Hibernate

<<Java>>

HDF5DataStore

HDF5 API

Ingest Services ProductSrv

AdapterSrv

NotifySrv

PurgeSrv

Synchronous

Interface

CAVE

UtilitySrv

LocalizationStore

GFE Services

Hydro Services

TextDBSrv

Page 6: 1 National Weather Service Office of Science & Technology Systems Engineering Center February 3, 2011 AWIPS II Local Application Migration Training Session.

604/21/23

AWIPS II ArchitectureAWIPS II Architecture

<<Service Framework >>

EDEX

Data Types

Libraries

Scripts

VIZ PlugIns

<<Visualization Framework >>

CAVE

Meta

DataData

+Ingest Services+Ingest Services +Persist Service+Persist Service

+Metadata Services+Metadata Services +Subscription Service+Subscription Service

+Request/Transform Service+Request/Transform Service +Adapter Service+Adapter Service

+Collaboration Service+Collaboration Service +Disseminate+Disseminate

Core Generic Services

Core Libraries

+Eclipse RCP PlugIns+Eclipse RCP PlugIns +Data Animation+Data Animation

+GIS Raster Rendering+GIS Raster Rendering +Data Editing+Data Editing

+GIS Vector Rendering+GIS Vector Rendering +Data Analysis+Data Analysis

+GIS Point Rendering+GIS Point Rendering +Drawing+Drawing

Enterprise Service Bus (ESB)

Plug In

PatternVIZ Scripts

AWIPS II Reference Architecture

Custom Displays

Libraries

Scripts

Headless

CAVE

Page 7: 1 National Weather Service Office of Science & Technology Systems Engineering Center February 3, 2011 AWIPS II Local Application Migration Training Session.

7

National Weather Service

AWIPS II StatusAWIPS II Status

Page 8: 1 National Weather Service Office of Science & Technology Systems Engineering Center February 3, 2011 AWIPS II Local Application Migration Training Session.

804/21/23

AWIPS IIAWIPS IIStatusStatus

• DR Count continues to fallDR Count continues to fall• 657 Priority 1-3 DRs (as of 1/31/11)657 Priority 1-3 DRs (as of 1/31/11)• Raytheon is closing ~100/weekRaytheon is closing ~100/week

• System is more stableSystem is more stable• FIT restarts much less commonFIT restarts much less common

• Performance is improvingPerformance is improving• 2/3 of ingest metrics pass2/3 of ingest metrics pass• 1/3 of CAVE metrics pass1/3 of CAVE metrics pass

• ADAM full deployment starts 2/7/11ADAM full deployment starts 2/7/11• r1g1-7 baseliner1g1-7 baseline

• Virtual Lab connectivityVirtual Lab connectivity• No direct connection from ADAM to Wiki, Subversion yetNo direct connection from ADAM to Wiki, Subversion yet• Sneakernet until end of FebruarySneakernet until end of February

Page 9: 1 National Weather Service Office of Science & Technology Systems Engineering Center February 3, 2011 AWIPS II Local Application Migration Training Session.

904/21/23

AWIPS IIAWIPS IILocal ApplicationsLocal Applications

• FBSO (FBSO (FFix ix BBefore efore SSystem ystem OOT&E)T&E)• All FBSO local apps have been migratedAll FBSO local apps have been migrated

• FBFO (FBFO (FFix ix BBefore efore FField ield OOT&E)T&E)• 547 open migration tickets (as of 1/28/11)547 open migration tickets (as of 1/28/11)

• Complete by 5/31/11Complete by 5/31/11

• DeploymentDeployment• 919 open migration tickets (as of 1/28/11)919 open migration tickets (as of 1/28/11)

• Complete by 9/30/11Complete by 9/30/11

Page 10: 1 National Weather Service Office of Science & Technology Systems Engineering Center February 3, 2011 AWIPS II Local Application Migration Training Session.

10

National Weather Service

TracTrac

Page 11: 1 National Weather Service Office of Science & Technology Systems Engineering Center February 3, 2011 AWIPS II Local Application Migration Training Session.

1104/21/23

AWIPS-IIAWIPS-IITracTrac

• System used for Local App Migration ticketsSystem used for Local App Migration tickets

• Two types of Local App ticketsTwo types of Local App tickets• Migration tickets for actual local app migrationMigration tickets for actual local app migration

• Implementation tickets for each WFO registeredImplementation tickets for each WFO registered

• Full ticket lifecycleFull ticket lifecycle• Assigned->Accepted->In Progress->Testing->ClosedAssigned->Accepted->In Progress->Testing->Closed

• Canceled (duplicate, invalid)Canceled (duplicate, invalid)

• Standard SQL queries via pulldown menusStandard SQL queries via pulldown menus

• https://collaborate.nws.noaa.gov/trac/am_OTE/reporthttps://collaborate.nws.noaa.gov/trac/am_OTE/report• Click on “My Tickets” reportClick on “My Tickets” report

• or…click on “Custom Query” link in upper rightor…click on “Custom Query” link in upper right

Page 12: 1 National Weather Service Office of Science & Technology Systems Engineering Center February 3, 2011 AWIPS II Local Application Migration Training Session.

1204/21/23

AWIPS IIAWIPS IIMigration TicketsMigration Tickets

Page 13: 1 National Weather Service Office of Science & Technology Systems Engineering Center February 3, 2011 AWIPS II Local Application Migration Training Session.

13

National Weather Service

Trac DemoTrac Demo

Page 14: 1 National Weather Service Office of Science & Technology Systems Engineering Center February 3, 2011 AWIPS II Local Application Migration Training Session.

14

National Weather Service

SubversionSubversion

Page 15: 1 National Weather Service Office of Science & Technology Systems Engineering Center February 3, 2011 AWIPS II Local Application Migration Training Session.

1504/21/23

AWIPS-IIAWIPS-IISubversionSubversion

• Version control system for local appsVersion control system for local apps• Open sourceOpen source

• Raytheon using during AWIPS II developmentRaytheon using during AWIPS II development

• LAD/STR has a limited lifeLAD/STR has a limited life• Subversion is replacing the LAD/STRSubversion is replacing the LAD/STR

• Subversion has many advantagesSubversion has many advantages

• LinksLinks• https://collaborate.nws.noaa.gov/trac/asdt/wiki/AiiHbDevEnvUhttps://collaborate.nws.noaa.gov/trac/asdt/wiki/AiiHbDevEnvU

seSuseSu

• https://collaborate.nws.noaa.gov/trac/ncladt/wiki/RepoLayouthttps://collaborate.nws.noaa.gov/trac/ncladt/wiki/RepoLayout

• Subversion demo in session #2 (next week)Subversion demo in session #2 (next week)

Page 16: 1 National Weather Service Office of Science & Technology Systems Engineering Center February 3, 2011 AWIPS II Local Application Migration Training Session.

1604/21/23

AWIPS-IIAWIPS-IISubversion Steps for LAMSubversion Steps for LAM

1.1. Download AWIPS I version of app from LAD/STRDownload AWIPS I version of app from LAD/STR• http://www.mdl.nws.noaa.gov/~applications/LAD/http://www.mdl.nws.noaa.gov/~applications/LAD/

• http://www.mdl.nws.noaa.gov/~applications/STR/http://www.mdl.nws.noaa.gov/~applications/STR/

2.2. Commit AWIPS I version to SubversionCommit AWIPS I version to Subversion• Useful for comparisons between AWIPS I & II migrated appsUseful for comparisons between AWIPS I & II migrated apps

3.3. Change status from “accepted” to “in progress” for Change status from “accepted” to “in progress” for Trac ticketTrac ticket

4.4. Migrate the local applicationMigrate the local application• Periodically commit local application to Subversion branchPeriodically commit local application to Subversion branch

5.5. Update/modify/create local app documentationUpdate/modify/create local app documentation

7.7. Create/update test instructionsCreate/update test instructions

Page 17: 1 National Weather Service Office of Science & Technology Systems Engineering Center February 3, 2011 AWIPS II Local Application Migration Training Session.

1704/21/23

AWIPS-IIAWIPS-IISubversion Steps for LAMSubversion Steps for LAM

7.7. Commit new version of local app to Subversion Commit new version of local app to Subversion trunktrunk

8.8. Change status from “in progress” to “testing”Change status from “in progress” to “testing”

9.9. Unit test of migrated local applicationUnit test of migrated local application

10.10. Perform a code walkthroughPerform a code walkthrough

11.11. Add to comment field in Trac as appropriateAdd to comment field in Trac as appropriate

12.12. Change status from “testing” to “closed”Change status from “testing” to “closed”

• See Kells’ “Local Application Migration Steps” See Kells’ “Local Application Migration Steps” document for more detailsdocument for more details

Page 18: 1 National Weather Service Office of Science & Technology Systems Engineering Center February 3, 2011 AWIPS II Local Application Migration Training Session.

18

National Weather Service

ResourcesResources

Page 19: 1 National Weather Service Office of Science & Technology Systems Engineering Center February 3, 2011 AWIPS II Local Application Migration Training Session.

1904/21/23

1919

AWIPS II AWIPS II Migration ResourcesMigration Resources

• NCLADTNCLADT

• https://collaborate.nws.noaa.gov/trac/ncladthttps://collaborate.nws.noaa.gov/trac/ncladt

• High level migration infoHigh level migration info

– https://collaborate.nws.noaa.gov/trac/ncladt/wiki/HowToLocalAppMigrationhttps://collaborate.nws.noaa.gov/trac/ncladt/wiki/HowToLocalAppMigration

• TrainingTraining

• i.e. this (and future) slide packagesi.e. this (and future) slide packages

• AWIPS Tech Infusion site (currently being freshened up)AWIPS Tech Infusion site (currently being freshened up)

• View completed local apps in svnView completed local apps in svn

• Compare AWIPS I version to migrated versionCompare AWIPS I version to migrated version

• ASDTASDT

• Lead: [email protected]: [email protected]

• awips2dev mailing listawips2dev mailing list

• NWSChat(?)NWSChat(?)

Page 20: 1 National Weather Service Office of Science & Technology Systems Engineering Center February 3, 2011 AWIPS II Local Application Migration Training Session.

20

National Weather Service

Moving ForwardMoving Forward

Page 21: 1 National Weather Service Office of Science & Technology Systems Engineering Center February 3, 2011 AWIPS II Local Application Migration Training Session.

2104/21/23

AWIPS II MigrationAWIPS II MigrationWhat can you do?What can you do?

• AWIPS IIAWIPS II• Familiarize yourself with AWIPS II on ADAMFamiliarize yourself with AWIPS II on ADAM

– Problems? The NCF supports ADAMProblems? The NCF supports ADAM

• Review resourcesReview resources

• Use collaboration avenues (wikis, listservers, etc.)Use collaboration avenues (wikis, listservers, etc.)

• Local application migrationLocal application migration• Focus on FBFO appsFocus on FBFO apps

• Look at completed apps for examples/tipsLook at completed apps for examples/tips

• Get help from the ASDTGet help from the ASDT

Page 22: 1 National Weather Service Office of Science & Technology Systems Engineering Center February 3, 2011 AWIPS II Local Application Migration Training Session.

2204/21/23

Coming Up…Coming Up…

• Session #2…and beyond…Session #2…and beyond…• Subversion demoSubversion demo

• Hands-on demo of AWIPS II behind the scenesHands-on demo of AWIPS II behind the scenes

• Review of an already-migrated local applicationReview of an already-migrated local application

• Q&AQ&A

• Suggestion for future sessions? Let us knowSuggestion for future sessions? Let us know• [email protected]@noaa.gov; ; [email protected]@noaa.gov