Drupal Global Training Day by Drupal Mumbai 6th Sep - Drupal Intro
Using Drupal to Build the VA App Store
-
Upload
donna-rodriguez -
Category
Technology
-
view
332 -
download
2
description
Transcript of Using Drupal to Build the VA App Store
![Page 1: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/1.jpg)
mobile.va.gov | mobilehealth.va.gov | connectedhealth.va.gov
CAPITAL CAMP AND GOV DAYS 2014: Using Drupal to Build the VA App Store
Donna Rodriguez, Web Manager
![Page 2: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/2.jpg)
The goal of the VA App Store is to create a
seamless, online user experience for Veterans, their
Caregivers and VA Providers to drive adoption of VA
Mobile Apps.
The session covers:
1.VA’s App Store journey,
2.the Drupal modules used, and
3.the lessons learned along the way.
![Page 3: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/3.jpg)
Tasked with researching an enterprise mobile App store to publish/distribute VA mobile Apps
1. Build our own VA enterprise App store in-house
2. Research procurement options
Outreach to Drupal4Gov Forum for ideas for App store Drupal distro for managing App catalogs called OpenCivic: Andrew Hoppin (NuCivic)
DoD Version of App Store that can be given to federal agencies: Ben Hosmer (NGA now Mediacurrent):
![Page 4: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/4.jpg)
Procurement Option Demos
1. Apperian: www.apperian.com
2. App47: www.app47.com
3. Airwatch: (VA already owned for Mobile Device Management) MDM
4. Good (AppCentral)
5. Others?
![Page 5: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/5.jpg)
Apperian Enterprise App Store
![Page 6: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/6.jpg)
App47 Enterprise App Store
![Page 7: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/7.jpg)
Airwatch Enterprise App Store
![Page 8: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/8.jpg)
See it live: Demo site at http://demo.opencivic.nuamsdev.com/ Live site at http://europecommons.org
Other live sites that use OpenCivic as its basis: http://EuropeCommons.org http://commons.codeforamerica.org http://hackforchange.org
Drupal Distro - OpenCivic
![Page 9: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/9.jpg)
Drupal Distro - OpenCivic
![Page 10: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/10.jpg)
Procurement no longer an option due to cost
Demo DoD App Store; Web team approves Fill out paperwork required to obtain sponsor to use DoD App Store
DoD transfers the code to Amazon cloud and helps VA set up the infrastructure and provides developer assistance
Begin development in November 2013
Need to remove required fields and logins
Meet weekly until all changes are completed to DoD Mobile App Store
Additional changes are required and completed to DoD Mobile App Store
![Page 11: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/11.jpg)
For Veterans: An online portal through which Apps are made available in two ways:
1.For download by Veterans and their Caregivers by linking to consumer-oriented App stores, such as Apple's App Store and Google Play.
2.By linking to VA developed Apps that require secure logins required to access Electronic Health Record (EHR).
For Clinicians: An enterprise App Store:
1.An OIT-controlled portal that makes specific, approved business Apps available only to staff users. OIT can manage desktop, mobile, and Web App software licenses (EULAs) and maintain a level of control over security.
![Page 12: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/12.jpg)
DoD Mobile App Store: Background
Geoint was built 3 years ago in-house by Dr. Tuttle, R&D Department of Defense/National Geospatial-Intelligence Agency (DoD/NGA). His vision included:
Partnering with other agencies building App Stores and sharing App stores across the federal space
Releasing the App Store as Open Source for collaborating and jointly developing with other agencies
VA Benefits of installing and using the Geoint App Store on VA servers:
Allows VA to pilot and understand what requirements are needed for VA App store before acquisition or building in-house
Meets the needs of the VA in terms of cost [FREE]
Meets the needs of the VA in terms of timing [syncs with launch of the VA Apps scheduled for release in Fall of Fiscal Year (FY) 2014]
![Page 13: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/13.jpg)
DoD Mobile App Store - Architecture
![Page 14: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/14.jpg)
See it live: https://apps.nga.mil
Architecture:
Ruby/Rails based and required PostgreSQL as opposed to Drupal/MS SQL
DoD Mobile App Store
![Page 15: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/15.jpg)
App details screen
![Page 16: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/16.jpg)
as DoD for the App Store
Need to be clear by what we
App Store is unique?
1 2 3
![Page 17: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/17.jpg)
Learn to love the command line using Secure Shell (SSH) to modify the DoD Mobile App Store to fit
Store use case
DoD Mobile App Store
VA Branded
![Page 18: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/18.jpg)
App
details
screen
![Page 19: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/19.jpg)
In March 2014, abandon the VA-branded DoD Mobile App Store
Not All DoD Technologies used in architecture diagram are approved on One-VA Technical Reference Model (TRM)
Rebuild with what we learned from DoD App Store in Drupal
DoD Mobile App Store serves as Rapid prototype for VA
Make plans to move from Moderate FISMA to High FISMA more secure environment in VA MAE (Mobile App Environment)
![Page 20: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/20.jpg)
![Page 21: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/21.jpg)
![Page 22: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/22.jpg)
![Page 23: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/23.jpg)
Filters
![Page 24: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/24.jpg)
Disclose that some Apps will require credentials
![Page 25: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/25.jpg)
Download (iOS/Android) vs. Launch (HTML)
![Page 26: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/26.jpg)
VA App Store Feedback
“VA is way
ahead of the
curve – 95%
on the App
store
concept”
![Page 27: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/27.jpg)
Drupal Modules used to Build the VA App Store
Fivestar Galleria
Token Views
Voting API Webform
![Page 28: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/28.jpg)
App Content Type
![Page 29: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/29.jpg)
Production & Performance
Web Application Security Assessment (WASA) scans
Performance Testing
Target: 10k to 20k users
Need to re-architect hardware configuration for redundancy and high availability
Our store must be able to handle large scale traffic when Apps are released
Apache vs IIS or MySQL vs MS SQL
Approved for WISP (Windows/IIS/SQL Server/PHP) vs LAMP (Linux/Apache/MySQL/PHP) stack
MySQL is currently approved for use for Intranet only. Will changing to MySQL provide us with better module support and a more optimal experience?
![Page 30: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/30.jpg)
VA Mobile App Store - Architecture
Windows / IIS 7.5
SQL Server 2008
R2
Web
Storefront
App Store Server
Drupal
Web Storefront
Po
rt 4
43
![Page 31: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/31.jpg)
Environment
![Page 32: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/32.jpg)
App Store/Dev Portal www.mobile.va.gov mobile.va.gov www.appstore.va.gov appstore.va.gov
Provider Portal/Pilots www.mobilehealth.va.gov mobilehealth.va.gov
Program Office
www.connectedhealth.va.gov connectedhealth.va.gov
Separate Drupal Instances / Content & Communication Strategy
![Page 33: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/33.jpg)
Launch Burn Pit
2 URLs One for Veterans
One for Providers
Where do we launch App For Provider?
Not the Veteran facing App Store
Native apps (e.g., Apple or Android store apps), HTML 5 Apps
» Airwatch Store only for iOS and Android Apps
» Burn Pit is HTML5 App
Apps for internal staff with GFE and require VistA logon
Apps for clinical staff informational in nature
for Providers
![Page 34: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/34.jpg)
1. Apps for external users (Veterans)
2. Apps for internal users (VA employees) requires VistA logon
3. Apps for external users (Providers) Informational Apps does not require VistA logon
4. Apps being Tested
How to plan, launch, and maintain App stores that serve these constituencies
Separate App stores for separate constituencies, or one App store to serve all?
Different use cases
![Page 35: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/35.jpg)
![Page 36: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/36.jpg)
Built with Drupal App Catalog Buenos Aires City Gov
See it live: http://www.buenosaires.gob.ar/aplicacionesmoviles
![Page 37: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/37.jpg)
See it live: http://www.buenosaires.gob.ar/aplicacionesmoviles
Built with Drupal App Catalog Buenos Aires City Gov
![Page 38: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/38.jpg)
See it live: http://www.hhs.gov/digitalstrategy/mobile/mobile-apps.html
HHS-sponsored Mobile Apps
![Page 40: Using Drupal to Build the VA App Store](https://reader031.fdocuments.us/reader031/viewer/2022020218/5597a7031a28abb77a8b45f3/html5/thumbnails/40.jpg)
Speaker Information
Donna Rodriguez Web Manager
Web and Mobile Solutions
Connected Health Office
Office of Informatics and Analytics
U.S. Department of Veterans Affairs
Been working with Drupal 7 since Jan. 2013
Launched 1st Drupal Internet Site in VA May 2013
https://www.linkedin.com/donnaadorianrodriguez
https://twitter.com/donnaador
Drupal Sites
http://mobile.va.gov
http://mobilehealth.va.gov
http://connectedhealth.va.gov