Ozone Widget Framework (OWF) Widget Development … - 4-28... · What is Ozone Widget Framework...

24
Ozone Widget Framework (OWF) Widget Development Capabilities 25 April 2014

Transcript of Ozone Widget Framework (OWF) Widget Development … - 4-28... · What is Ozone Widget Framework...

Page 1: Ozone Widget Framework (OWF) Widget Development … - 4-28... · What is Ozone Widget Framework (OWF) ? OWF is web-application framework developed by NSA, that has evolved to Free

Ozone Widget Framework (OWF) Widget Development Capabilities

25 April 2014

Page 2: Ozone Widget Framework (OWF) Widget Development … - 4-28... · What is Ozone Widget Framework (OWF) ? OWF is web-application framework developed by NSA, that has evolved to Free

2

Agenda

Introduction What is Ozone Widget Framework (OWF)? What is a Widget? DI OWF Technical Capabilities

Page 3: Ozone Widget Framework (OWF) Widget Development … - 4-28... · What is Ozone Widget Framework (OWF) ? OWF is web-application framework developed by NSA, that has evolved to Free

Introduction The commercial world has shifted focus to small flexible mobile code via

widgets and other mobile applications

IBM’s Global Technology Outlook for 2006 noted an impending shift toward “situational applications” Rapidly evolving software development paradigm A driving force in delivery of web-based dynamic content

Using standard acquisition processes in DOD, by the time new solutions are deployed to the warfighter, the technology is obsolete

Several programs within the DOD have started similar initiatives that hold the promise of reducing the “heavy lifting” required as part of the current acquisition process The majority of DoD Cloud initiatives include the Ozone Widget Framework

(OWF) and the usage of lightweight web-applications (widgets) in their Cloud architecture

3

Page 4: Ozone Widget Framework (OWF) Widget Development … - 4-28... · What is Ozone Widget Framework (OWF) ? OWF is web-application framework developed by NSA, that has evolved to Free

What is Ozone Widget Framework (OWF) ?

OWF is web-application framework developed by NSA, that has evolved to Free Open-Source Software (FOSS) in 2013. Based on Google Shindig (a reference implementation for the

OpenSocial standard)

OWF is a framework for visually organizing and laying outlightweight web applications (widget) within a user’s browser (a single web page ).

OWF offers infrastructure services to simplify the development of mission application workflows and presentation-tier application integration

Provides a customizable Webtop and Marketplace providing access to web applications (as widgets), services, and plug-ins

4

Page 5: Ozone Widget Framework (OWF) Widget Development … - 4-28... · What is Ozone Widget Framework (OWF) ? OWF is web-application framework developed by NSA, that has evolved to Free

5

Ozone Widget Framework (OWF)

Page 6: Ozone Widget Framework (OWF) Widget Development … - 4-28... · What is Ozone Widget Framework (OWF) ? OWF is web-application framework developed by NSA, that has evolved to Free

What is a Widget?

A lightweight, single-purpose, limited scope/focused, web-enabled application

Provides summary information or a limited view into a larger application

Used in conjunction with related widgets, can provide an integrated view to mission related data

6

Page 7: Ozone Widget Framework (OWF) Widget Development … - 4-28... · What is Ozone Widget Framework (OWF) ? OWF is web-application framework developed by NSA, that has evolved to Free

DI OWF Capabilities DI has demonstrated expertise in the deployment and

configuration of the Ozone Widget Framework (OWF), as well as, the development of OWF-resident widgets

DI has developed widgets utilizing key OWF features Widget Intents for chaining of related widgets Geospatial Map interaction OWF’s Inter-Widget Communication (IWC) capabilities to

exchange/share data between widgets

DI has developed widgets to expose data via varying visualization methods Tabular Data sheet (MS Excel-like) Graphs and Charts Geospatially

7

Page 8: Ozone Widget Framework (OWF) Widget Development … - 4-28... · What is Ozone Widget Framework (OWF) ? OWF is web-application framework developed by NSA, that has evolved to Free

DI OWF Capabilities

DI has developed widgets associated with both familiar data sets, as well as, new data sets Utilizing modernized data storage and access tools

DI has demonstrated deployment of widgets in varying OWF Widget configurations / architectures

DI has demonstrated rapid widget development and deployment (quick turnaround) using development practices that leverage user engagement and iterative development

8

Page 9: Ozone Widget Framework (OWF) Widget Development … - 4-28... · What is Ozone Widget Framework (OWF) ? OWF is web-application framework developed by NSA, that has evolved to Free

DI OWF Widget Prototypes

9

Page 10: Ozone Widget Framework (OWF) Widget Development … - 4-28... · What is Ozone Widget Framework (OWF) ? OWF is web-application framework developed by NSA, that has evolved to Free

Prototype Development

Development methodology - Rapid Application Development (RAD) Prototypes developed exercising the spectrum of

development process – including requirements, collaboration, configuration management (CM), issue tracking, and integration and test

Development utilizing: C4ISR Widget Developers Toolkit (Cookbook, Samples,

SDK) JQWidgets web and mobile application framework

Page 11: Ozone Widget Framework (OWF) Widget Development … - 4-28... · What is Ozone Widget Framework (OWF) ? OWF is web-application framework developed by NSA, that has evolved to Free

Prototype Development

Development utilizing (cont’d): Subversion Configuration Management (CM) Bugzilla Bug Tracking DI Lab servers

Propose candidate applications Data with geospatial characteristics – World Port Data Enhanced Technical Information Management System

(ETIMS)

Page 12: Ozone Widget Framework (OWF) Widget Development … - 4-28... · What is Ozone Widget Framework (OWF) ? OWF is web-application framework developed by NSA, that has evolved to Free

World Port Data Prototype

An “unfamiliar” data set that has multiple sources to integrate

Initial data source - NGA’s World Port Index (WPI) data Geospatial attributes enable demonstration of JC2CUI map

interaction (via IWC)

Utilization of an “optimized” modernize, data staging area (Data Virtualization Layer (DVL) -ish) WPI data model not very complex, but it IS when it comes to

accessing data to visualize (must do MANY joins to convert CODEs to Real Text Values) Widget usage of web services for data access

Page 13: Ozone Widget Framework (OWF) Widget Development … - 4-28... · What is Ozone Widget Framework (OWF) ? OWF is web-application framework developed by NSA, that has evolved to Free

Ozone Widget Framework Widget Launch “Menu”

13

RegisteredWorld Port Index

Widget

Page 14: Ozone Widget Framework (OWF) Widget Development … - 4-28... · What is Ozone Widget Framework (OWF) ? OWF is web-application framework developed by NSA, that has evolved to Free

At Widget Launch, the official NGA World Port Index DB is queried for list of countries to

populate PULL-DOWN menu.

Launch World Port Data Widget

Page 15: Ozone Widget Framework (OWF) Widget Development … - 4-28... · What is Ozone Widget Framework (OWF) ? OWF is web-application framework developed by NSA, that has evolved to Free

Upon selection of country (e.g. UKRAINE), the WPI Database is queried for all PORTS in that

country.

Launch World Port Data Widget

Page 16: Ozone Widget Framework (OWF) Widget Development … - 4-28... · What is Ozone Widget Framework (OWF) ? OWF is web-application framework developed by NSA, that has evolved to Free

User selects one or more listed PORTS, clicks the PLOT PORTS button; widget passes PORT data to the OWF JC2CUI map (via OWF Inter-Widget Communication feature). Map re-centers to the plotted locations.

Plot Selected Ports to JC2CUI OWF Map Widget

Page 17: Ozone Widget Framework (OWF) Widget Development … - 4-28... · What is Ozone Widget Framework (OWF) ? OWF is web-application framework developed by NSA, that has evolved to Free

ETIMS Prototypes

ETIMS TO Reports/Details & Metrics Reports Widgets

Page 18: Ozone Widget Framework (OWF) Widget Development … - 4-28... · What is Ozone Widget Framework (OWF) ? OWF is web-application framework developed by NSA, that has evolved to Free

Enhanced Technical Information Management System (ETIMS) Prototype

DI has extensive background and role in ETIMS program Familiar application and data set

DI has key role in application development, data migration, data transformation, data management, and system testing

Marketing to Air Force/ETIMS PM OWF Widget technologies complement ETIMS application

functionality and fill key gaps for certain user roles Periodic metrics/reports are manually gathered and data

transformed into management briefs (one click access to report data)

Existing reports are cumbersome and lack key features

Widget Intents fits well in this domain

Page 19: Ozone Widget Framework (OWF) Widget Development … - 4-28... · What is Ozone Widget Framework (OWF) ? OWF is web-application framework developed by NSA, that has evolved to Free

Ozone Widget Framework Widget Launch “Menu”

19

RegisteredETIMSWidgetsOzone Widget Framework – Widget Launch “Menu”

Page 20: Ozone Widget Framework (OWF) Widget Development … - 4-28... · What is Ozone Widget Framework (OWF) ? OWF is web-application framework developed by NSA, that has evolved to Free

Launch ETIMS TO Report

Report Data Content - can easily add data (columns)

Filter options: • manual text entry filter (e.g. type“WA” in TO Number filter, displays only TO’s with “WA” in name);• “Chooser” filter – displays menu of column-resident data to filter on• Any column header can be clicked and sorted on

NOTE: The color theme/skin can be easily modified (two line change)

Page 21: Ozone Widget Framework (OWF) Widget Development … - 4-28... · What is Ozone Widget Framework (OWF) ? OWF is web-application framework developed by NSA, that has evolved to Free

Launch ETIMS TO Detail fromTO Report Record

Right-click displays context menu. We can add “additional” detail entries

(based on report content, e.g. View Stock Details)

Page 22: Ozone Widget Framework (OWF) Widget Development … - 4-28... · What is Ozone Widget Framework (OWF) ? OWF is web-application framework developed by NSA, that has evolved to Free

Launch ETIMS TO Detail Widget

Using internal OWF capability called “Widget Intents” (will

explain when we chat), this widget is

launched by the FRAMEWORK (not the Report

Widget)

Page 23: Ozone Widget Framework (OWF) Widget Development … - 4-28... · What is Ozone Widget Framework (OWF) ? OWF is web-application framework developed by NSA, that has evolved to Free

23

ETIMS Available eTO/eTCTO Report

Widget queries ETIMS DB for latest Electronic TO

counts and plots along with historical data. The graph can be saved as graphic for use in Presentations, as-is.

Page 24: Ozone Widget Framework (OWF) Widget Development … - 4-28... · What is Ozone Widget Framework (OWF) ? OWF is web-application framework developed by NSA, that has evolved to Free

24

ETIMS Available eTO’s by Proponent Report -Two Visualizations of Same Data Set

Widget queries ETIMS DB for latest Electronic TO counts based on Proponent. Two widget visualization options exist: Bar Graph visualization, as well as, a datasheet

visualization. The graph can be saved as graphic for use in Presentations, as-is.