ozone widget framework (owf) widget development...
TRANSCRIPT
![Page 1: Ozone Widget Framework (OWF) Widget Development Capabilitiesdataintelligencellc.com/uploads/DI-OWF-Capabilities - 4-28-2014.pdf · The majority of DoD Cloud initiatives include the](https://reader033.vdocuments.mx/reader033/viewer/2022051920/600c95f42c849c28195f4ec6/html5/thumbnails/1.jpg)
Ozone Widget Framework (OWF) Widget Development Capabilities
25 April 2014
![Page 2: Ozone Widget Framework (OWF) Widget Development Capabilitiesdataintelligencellc.com/uploads/DI-OWF-Capabilities - 4-28-2014.pdf · The majority of DoD Cloud initiatives include the](https://reader033.vdocuments.mx/reader033/viewer/2022051920/600c95f42c849c28195f4ec6/html5/thumbnails/2.jpg)
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 Capabilitiesdataintelligencellc.com/uploads/DI-OWF-Capabilities - 4-28-2014.pdf · The majority of DoD Cloud initiatives include the](https://reader033.vdocuments.mx/reader033/viewer/2022051920/600c95f42c849c28195f4ec6/html5/thumbnails/3.jpg)
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 Capabilitiesdataintelligencellc.com/uploads/DI-OWF-Capabilities - 4-28-2014.pdf · The majority of DoD Cloud initiatives include the](https://reader033.vdocuments.mx/reader033/viewer/2022051920/600c95f42c849c28195f4ec6/html5/thumbnails/4.jpg)
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 Capabilitiesdataintelligencellc.com/uploads/DI-OWF-Capabilities - 4-28-2014.pdf · The majority of DoD Cloud initiatives include the](https://reader033.vdocuments.mx/reader033/viewer/2022051920/600c95f42c849c28195f4ec6/html5/thumbnails/5.jpg)
5
Ozone Widget Framework (OWF)
![Page 6: Ozone Widget Framework (OWF) Widget Development Capabilitiesdataintelligencellc.com/uploads/DI-OWF-Capabilities - 4-28-2014.pdf · The majority of DoD Cloud initiatives include the](https://reader033.vdocuments.mx/reader033/viewer/2022051920/600c95f42c849c28195f4ec6/html5/thumbnails/6.jpg)
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 Capabilitiesdataintelligencellc.com/uploads/DI-OWF-Capabilities - 4-28-2014.pdf · The majority of DoD Cloud initiatives include the](https://reader033.vdocuments.mx/reader033/viewer/2022051920/600c95f42c849c28195f4ec6/html5/thumbnails/7.jpg)
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 Capabilitiesdataintelligencellc.com/uploads/DI-OWF-Capabilities - 4-28-2014.pdf · The majority of DoD Cloud initiatives include the](https://reader033.vdocuments.mx/reader033/viewer/2022051920/600c95f42c849c28195f4ec6/html5/thumbnails/8.jpg)
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 Capabilitiesdataintelligencellc.com/uploads/DI-OWF-Capabilities - 4-28-2014.pdf · The majority of DoD Cloud initiatives include the](https://reader033.vdocuments.mx/reader033/viewer/2022051920/600c95f42c849c28195f4ec6/html5/thumbnails/9.jpg)
DI OWF Widget Prototypes
9
![Page 10: Ozone Widget Framework (OWF) Widget Development Capabilitiesdataintelligencellc.com/uploads/DI-OWF-Capabilities - 4-28-2014.pdf · The majority of DoD Cloud initiatives include the](https://reader033.vdocuments.mx/reader033/viewer/2022051920/600c95f42c849c28195f4ec6/html5/thumbnails/10.jpg)
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 Capabilitiesdataintelligencellc.com/uploads/DI-OWF-Capabilities - 4-28-2014.pdf · The majority of DoD Cloud initiatives include the](https://reader033.vdocuments.mx/reader033/viewer/2022051920/600c95f42c849c28195f4ec6/html5/thumbnails/11.jpg)
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 Capabilitiesdataintelligencellc.com/uploads/DI-OWF-Capabilities - 4-28-2014.pdf · The majority of DoD Cloud initiatives include the](https://reader033.vdocuments.mx/reader033/viewer/2022051920/600c95f42c849c28195f4ec6/html5/thumbnails/12.jpg)
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 Capabilitiesdataintelligencellc.com/uploads/DI-OWF-Capabilities - 4-28-2014.pdf · The majority of DoD Cloud initiatives include the](https://reader033.vdocuments.mx/reader033/viewer/2022051920/600c95f42c849c28195f4ec6/html5/thumbnails/13.jpg)
Ozone Widget Framework Widget Launch “Menu”
13
RegisteredWorld Port Index
Widget
![Page 14: Ozone Widget Framework (OWF) Widget Development Capabilitiesdataintelligencellc.com/uploads/DI-OWF-Capabilities - 4-28-2014.pdf · The majority of DoD Cloud initiatives include the](https://reader033.vdocuments.mx/reader033/viewer/2022051920/600c95f42c849c28195f4ec6/html5/thumbnails/14.jpg)
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 Capabilitiesdataintelligencellc.com/uploads/DI-OWF-Capabilities - 4-28-2014.pdf · The majority of DoD Cloud initiatives include the](https://reader033.vdocuments.mx/reader033/viewer/2022051920/600c95f42c849c28195f4ec6/html5/thumbnails/15.jpg)
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 Capabilitiesdataintelligencellc.com/uploads/DI-OWF-Capabilities - 4-28-2014.pdf · The majority of DoD Cloud initiatives include the](https://reader033.vdocuments.mx/reader033/viewer/2022051920/600c95f42c849c28195f4ec6/html5/thumbnails/16.jpg)
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 Capabilitiesdataintelligencellc.com/uploads/DI-OWF-Capabilities - 4-28-2014.pdf · The majority of DoD Cloud initiatives include the](https://reader033.vdocuments.mx/reader033/viewer/2022051920/600c95f42c849c28195f4ec6/html5/thumbnails/17.jpg)
ETIMS Prototypes
ETIMS TO Reports/Details & Metrics Reports Widgets
![Page 18: Ozone Widget Framework (OWF) Widget Development Capabilitiesdataintelligencellc.com/uploads/DI-OWF-Capabilities - 4-28-2014.pdf · The majority of DoD Cloud initiatives include the](https://reader033.vdocuments.mx/reader033/viewer/2022051920/600c95f42c849c28195f4ec6/html5/thumbnails/18.jpg)
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 Capabilitiesdataintelligencellc.com/uploads/DI-OWF-Capabilities - 4-28-2014.pdf · The majority of DoD Cloud initiatives include the](https://reader033.vdocuments.mx/reader033/viewer/2022051920/600c95f42c849c28195f4ec6/html5/thumbnails/19.jpg)
Ozone Widget Framework Widget Launch “Menu”
19
RegisteredETIMSWidgetsOzone Widget Framework – Widget Launch “Menu”
![Page 20: Ozone Widget Framework (OWF) Widget Development Capabilitiesdataintelligencellc.com/uploads/DI-OWF-Capabilities - 4-28-2014.pdf · The majority of DoD Cloud initiatives include the](https://reader033.vdocuments.mx/reader033/viewer/2022051920/600c95f42c849c28195f4ec6/html5/thumbnails/20.jpg)
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 Capabilitiesdataintelligencellc.com/uploads/DI-OWF-Capabilities - 4-28-2014.pdf · The majority of DoD Cloud initiatives include the](https://reader033.vdocuments.mx/reader033/viewer/2022051920/600c95f42c849c28195f4ec6/html5/thumbnails/21.jpg)
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 Capabilitiesdataintelligencellc.com/uploads/DI-OWF-Capabilities - 4-28-2014.pdf · The majority of DoD Cloud initiatives include the](https://reader033.vdocuments.mx/reader033/viewer/2022051920/600c95f42c849c28195f4ec6/html5/thumbnails/22.jpg)
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 Capabilitiesdataintelligencellc.com/uploads/DI-OWF-Capabilities - 4-28-2014.pdf · The majority of DoD Cloud initiatives include the](https://reader033.vdocuments.mx/reader033/viewer/2022051920/600c95f42c849c28195f4ec6/html5/thumbnails/23.jpg)
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 Capabilitiesdataintelligencellc.com/uploads/DI-OWF-Capabilities - 4-28-2014.pdf · The majority of DoD Cloud initiatives include the](https://reader033.vdocuments.mx/reader033/viewer/2022051920/600c95f42c849c28195f4ec6/html5/thumbnails/24.jpg)
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.