SlideShare a Scribd company logo
1 of 40
Download to read offline
CAPITAL CAMP AND GOV DAYS 2014: 
Using Drupal to Build the VA App Store 
Donna Rodriguez, Web Manager 
mobile.va.gov | mobilehealth.va.gov | connectedhealth.va.gov
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.
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):
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?
Apperian Enterprise 
App Store
App47 Enterprise 
App Store
Airwatch Enterprise 
App Store
Drupal Distro - 
OpenCivic 
See it live: 
Demo site at 
http://demo.openc 
ivic.nuamsdev.co 
m/ 
Live site at 
http://europecom 
mons.org 
Other live sites 
that use OpenCivic 
as its basis: 
http://EuropeCom 
mons.org 
http://commons.c 
odeforamerica.org 
http://hackforchan 
ge.org
Drupal Distro - 
OpenCivic
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
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.
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]
DoD Mobile App Store - Architecture
DoD Mobile 
App Store 
See it live: 
https://apps.nga.mil 
Architecture: 
Ruby/Rails based 
and required 
PostgreSQL as 
opposed to 
Drupal/MS SQL
App details screen
as DoD for the App Store 
Need to be clear by what we 
App Store is unique? 
1 
2 
3
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
App 
details 
screen
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)
Filters
Disclose that some Apps will require credentials
Download (iOS/Android) vs. Launch (HTML)
VA App Store Feedback 
“VA is way 
ahead of the 
curve – 95% 
on the App 
store 
concept”
Fivestar Galleria 
Token Views 
Voting API Webform 
Drupal Modules used to Build the VA App Store
App Content Type
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/PH 
P) 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?
App Store Server 
Windows / IIS 7.5 
Web 
Storefront 
SQL Server 2008 
R2 
VA Mobile App Store - Architecture 
Web Storefront 
Drupal 
Port 443
Environment
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
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
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
Built with Drupal 
App Catalog 
Buenos Aires City Gov 
See it live: 
http://www.buenosair 
es.gob.ar/aplicaciones 
moviles
Built with Drupal 
App Catalog 
Buenos Aires City Gov 
See it live: 
http://www.buenosai 
res.gob.ar/aplicacion 
esmoviles
HHS-sponsored 
Mobile Apps 
See it live: 
http://www.hhs.gov/ 
digitalstrategy/mobil 
e/mobile-apps.html
USA.gov 
Mobile Apps Gallery 
See it live: 
http://apps.usa.gov/
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 
Donna.Rodriguez@va.gov 
https://www.linkedin.com/donnaadori 
anrodriguez 
https://twitter.com/donnaador 
Drupal Sites 
http://mobile.va.gov 
http://mobilehealth.va.gov 
http://connectedhealth.va.gov

More Related Content

What's hot

API Best Practices Webinar: Metrics - What to Measure
API Best Practices Webinar:  Metrics - What to MeasureAPI Best Practices Webinar:  Metrics - What to Measure
API Best Practices Webinar: Metrics - What to MeasureApigee | Google Cloud
 
Ionic vs flutter best platform for hybrid app development
Ionic vs flutter  best platform for hybrid app developmentIonic vs flutter  best platform for hybrid app development
Ionic vs flutter best platform for hybrid app developmentMarkovate
 
Angular-ifying Your Visualforce Pages
Angular-ifying Your Visualforce PagesAngular-ifying Your Visualforce Pages
Angular-ifying Your Visualforce PagesSalesforce Developers
 
Why should startups opt for ionic app development
Why should startups opt for ionic app developmentWhy should startups opt for ionic app development
Why should startups opt for ionic app developmentShelly Megan
 
Building REST APIs that don't suck for modern day SPAs
Building REST APIs that don't suck for modern day SPAsBuilding REST APIs that don't suck for modern day SPAs
Building REST APIs that don't suck for modern day SPAsAbati Adewale
 
Barclays Premier League TV App
Barclays Premier League TV AppBarclays Premier League TV App
Barclays Premier League TV AppNet Solutions
 
Intro to the Salesforce Mobile SDK: Building iOS Apps Webinar
Intro to the Salesforce Mobile SDK: Building iOS Apps WebinarIntro to the Salesforce Mobile SDK: Building iOS Apps Webinar
Intro to the Salesforce Mobile SDK: Building iOS Apps WebinarSalesforce Developers
 
10 patterns in successful api programs 2
10 patterns in successful api programs 210 patterns in successful api programs 2
10 patterns in successful api programs 2Apigee | Google Cloud
 
Accelerate Enterprise Mobile Application Development
Accelerate Enterprise Mobile Application DevelopmentAccelerate Enterprise Mobile Application Development
Accelerate Enterprise Mobile Application DevelopmentWaveMaker, Inc.
 
Let the community do more than just Apps!
Let the community do more than just Apps!Let the community do more than just Apps!
Let the community do more than just Apps!Joachim Ritter
 
Run Your Own Mobile App Store with WSO2 App Manager
Run Your Own Mobile App Store with WSO2 App ManagerRun Your Own Mobile App Store with WSO2 App Manager
Run Your Own Mobile App Store with WSO2 App ManagerWSO2
 
ios vs android development – key differences
ios vs android development – key differencesios vs android development – key differences
ios vs android development – key differencesMarkovate
 
A Guide for Anyone Who Wants to Turn App Development Idea into Reality
A Guide for Anyone Who Wants to Turn App Development Idea into RealityA Guide for Anyone Who Wants to Turn App Development Idea into Reality
A Guide for Anyone Who Wants to Turn App Development Idea into RealityIndianAppDevelopers
 
What are the challenges in i os app development
What are the challenges in i os app developmentWhat are the challenges in i os app development
What are the challenges in i os app developmentSatawareTechnologies
 
Headless browser a stepping stone towards developing smarter web applicatio...
Headless browser   a stepping stone towards developing smarter web applicatio...Headless browser   a stepping stone towards developing smarter web applicatio...
Headless browser a stepping stone towards developing smarter web applicatio...Bala Murugan
 
WSO2 App Manager: Your One-Stop Shop for App Management Solutions
WSO2 App Manager: Your One-Stop Shop for App Management SolutionsWSO2 App Manager: Your One-Stop Shop for App Management Solutions
WSO2 App Manager: Your One-Stop Shop for App Management SolutionsWSO2
 
Understanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile ArchitecturesUnderstanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile ArchitecturesSalesforce Developers
 
SharePoint 2013 Apps and the App Model
SharePoint 2013 Apps and the App ModelSharePoint 2013 Apps and the App Model
SharePoint 2013 Apps and the App ModelJames Tramel
 
So you want to build an app
So you want to build an appSo you want to build an app
So you want to build an appRyan Allen
 

What's hot (20)

API Best Practices Webinar: Metrics - What to Measure
API Best Practices Webinar:  Metrics - What to MeasureAPI Best Practices Webinar:  Metrics - What to Measure
API Best Practices Webinar: Metrics - What to Measure
 
Ionic vs flutter best platform for hybrid app development
Ionic vs flutter  best platform for hybrid app developmentIonic vs flutter  best platform for hybrid app development
Ionic vs flutter best platform for hybrid app development
 
Angular-ifying Your Visualforce Pages
Angular-ifying Your Visualforce PagesAngular-ifying Your Visualforce Pages
Angular-ifying Your Visualforce Pages
 
Why should startups opt for ionic app development
Why should startups opt for ionic app developmentWhy should startups opt for ionic app development
Why should startups opt for ionic app development
 
Building REST APIs that don't suck for modern day SPAs
Building REST APIs that don't suck for modern day SPAsBuilding REST APIs that don't suck for modern day SPAs
Building REST APIs that don't suck for modern day SPAs
 
Barclays Premier League TV App
Barclays Premier League TV AppBarclays Premier League TV App
Barclays Premier League TV App
 
Intro to the Salesforce Mobile SDK: Building iOS Apps Webinar
Intro to the Salesforce Mobile SDK: Building iOS Apps WebinarIntro to the Salesforce Mobile SDK: Building iOS Apps Webinar
Intro to the Salesforce Mobile SDK: Building iOS Apps Webinar
 
10 patterns in successful api programs 2
10 patterns in successful api programs 210 patterns in successful api programs 2
10 patterns in successful api programs 2
 
Accelerate Enterprise Mobile Application Development
Accelerate Enterprise Mobile Application DevelopmentAccelerate Enterprise Mobile Application Development
Accelerate Enterprise Mobile Application Development
 
Let the community do more than just Apps!
Let the community do more than just Apps!Let the community do more than just Apps!
Let the community do more than just Apps!
 
Run Your Own Mobile App Store with WSO2 App Manager
Run Your Own Mobile App Store with WSO2 App ManagerRun Your Own Mobile App Store with WSO2 App Manager
Run Your Own Mobile App Store with WSO2 App Manager
 
ios vs android development – key differences
ios vs android development – key differencesios vs android development – key differences
ios vs android development – key differences
 
portfolio
portfolioportfolio
portfolio
 
A Guide for Anyone Who Wants to Turn App Development Idea into Reality
A Guide for Anyone Who Wants to Turn App Development Idea into RealityA Guide for Anyone Who Wants to Turn App Development Idea into Reality
A Guide for Anyone Who Wants to Turn App Development Idea into Reality
 
What are the challenges in i os app development
What are the challenges in i os app developmentWhat are the challenges in i os app development
What are the challenges in i os app development
 
Headless browser a stepping stone towards developing smarter web applicatio...
Headless browser   a stepping stone towards developing smarter web applicatio...Headless browser   a stepping stone towards developing smarter web applicatio...
Headless browser a stepping stone towards developing smarter web applicatio...
 
WSO2 App Manager: Your One-Stop Shop for App Management Solutions
WSO2 App Manager: Your One-Stop Shop for App Management SolutionsWSO2 App Manager: Your One-Stop Shop for App Management Solutions
WSO2 App Manager: Your One-Stop Shop for App Management Solutions
 
Understanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile ArchitecturesUnderstanding Native, Hybrid, and Web Mobile Architectures
Understanding Native, Hybrid, and Web Mobile Architectures
 
SharePoint 2013 Apps and the App Model
SharePoint 2013 Apps and the App ModelSharePoint 2013 Apps and the App Model
SharePoint 2013 Apps and the App Model
 
So you want to build an app
So you want to build an appSo you want to build an app
So you want to build an app
 

Viewers also liked

GEOINT a Pivotal Combat Multiplier in Iraq Pathfinder Article May June 2012
GEOINT a Pivotal Combat Multiplier in Iraq Pathfinder Article May June 2012GEOINT a Pivotal Combat Multiplier in Iraq Pathfinder Article May June 2012
GEOINT a Pivotal Combat Multiplier in Iraq Pathfinder Article May June 2012Scott Sadler
 
Incident Management Mobile Application
Incident Management Mobile ApplicationIncident Management Mobile Application
Incident Management Mobile ApplicationMike Taylor
 
Gov 2.0 - Trust and Transparency
Gov 2.0 - Trust and TransparencyGov 2.0 - Trust and Transparency
Gov 2.0 - Trust and TransparencyMartin Boyce
 
Geofencing for mobile applications
Geofencing for mobile applicationsGeofencing for mobile applications
Geofencing for mobile applicationsRajith Rajan
 
Mobile Governance White Paper
Mobile Governance White PaperMobile Governance White Paper
Mobile Governance White PaperChris Boyles
 
Location Based Mobile Marketing | Non-App Geofencing By Thumbvista
Location Based Mobile Marketing | Non-App Geofencing By ThumbvistaLocation Based Mobile Marketing | Non-App Geofencing By Thumbvista
Location Based Mobile Marketing | Non-App Geofencing By ThumbvistaThumbvista
 
Mobile government presentation - Bull and Citrix - March 6th 2014
Mobile government presentation - Bull and Citrix - March 6th 2014Mobile government presentation - Bull and Citrix - March 6th 2014
Mobile government presentation - Bull and Citrix - March 6th 2014Jeff Spencer
 
Government 2.1 - "Mobile Government Services" by OGCIO
Government 2.1 - "Mobile Government Services" by OGCIOGovernment 2.1 - "Mobile Government Services" by OGCIO
Government 2.1 - "Mobile Government Services" by OGCIOHKITF
 
Mobile government for Barcamp Yangon 2012
Mobile government for Barcamp Yangon 2012Mobile government for Barcamp Yangon 2012
Mobile government for Barcamp Yangon 2012Thet Aung Min Latt
 
Crime Prevention and Control - 3 Different Approaches
Crime Prevention and Control - 3 Different ApproachesCrime Prevention and Control - 3 Different Approaches
Crime Prevention and Control - 3 Different Approachesmattyp99
 
Making PA a Mobile Government Leader
Making PA a Mobile Government LeaderMaking PA a Mobile Government Leader
Making PA a Mobile Government LeaderThe Judge Group
 

Viewers also liked (17)

GeoInt Conference Agenda
GeoInt Conference AgendaGeoInt Conference Agenda
GeoInt Conference Agenda
 
GEOINT a Pivotal Combat Multiplier in Iraq Pathfinder Article May June 2012
GEOINT a Pivotal Combat Multiplier in Iraq Pathfinder Article May June 2012GEOINT a Pivotal Combat Multiplier in Iraq Pathfinder Article May June 2012
GEOINT a Pivotal Combat Multiplier in Iraq Pathfinder Article May June 2012
 
Incident Management Mobile Application
Incident Management Mobile ApplicationIncident Management Mobile Application
Incident Management Mobile Application
 
1 mobile health 2011 aids,gov
1  mobile health 2011 aids,gov1  mobile health 2011 aids,gov
1 mobile health 2011 aids,gov
 
Mobile Governance
Mobile GovernanceMobile Governance
Mobile Governance
 
Gov 2.0 - Trust and Transparency
Gov 2.0 - Trust and TransparencyGov 2.0 - Trust and Transparency
Gov 2.0 - Trust and Transparency
 
2012 - Gov on the Go: Mobile Content Assessment and Evaluation
2012 - Gov on the Go: Mobile Content Assessment and Evaluation2012 - Gov on the Go: Mobile Content Assessment and Evaluation
2012 - Gov on the Go: Mobile Content Assessment and Evaluation
 
Geofencing
GeofencingGeofencing
Geofencing
 
Geofencing for mobile applications
Geofencing for mobile applicationsGeofencing for mobile applications
Geofencing for mobile applications
 
Mobile Governance White Paper
Mobile Governance White PaperMobile Governance White Paper
Mobile Governance White Paper
 
Location Based Mobile Marketing | Non-App Geofencing By Thumbvista
Location Based Mobile Marketing | Non-App Geofencing By ThumbvistaLocation Based Mobile Marketing | Non-App Geofencing By Thumbvista
Location Based Mobile Marketing | Non-App Geofencing By Thumbvista
 
Mobile government presentation - Bull and Citrix - March 6th 2014
Mobile government presentation - Bull and Citrix - March 6th 2014Mobile government presentation - Bull and Citrix - March 6th 2014
Mobile government presentation - Bull and Citrix - March 6th 2014
 
Near Miss, Incident & Accident Reporting App - Safety Sayings, Phrases & Slogans
Near Miss, Incident & Accident Reporting App - Safety Sayings, Phrases & SlogansNear Miss, Incident & Accident Reporting App - Safety Sayings, Phrases & Slogans
Near Miss, Incident & Accident Reporting App - Safety Sayings, Phrases & Slogans
 
Government 2.1 - "Mobile Government Services" by OGCIO
Government 2.1 - "Mobile Government Services" by OGCIOGovernment 2.1 - "Mobile Government Services" by OGCIO
Government 2.1 - "Mobile Government Services" by OGCIO
 
Mobile government for Barcamp Yangon 2012
Mobile government for Barcamp Yangon 2012Mobile government for Barcamp Yangon 2012
Mobile government for Barcamp Yangon 2012
 
Crime Prevention and Control - 3 Different Approaches
Crime Prevention and Control - 3 Different ApproachesCrime Prevention and Control - 3 Different Approaches
Crime Prevention and Control - 3 Different Approaches
 
Making PA a Mobile Government Leader
Making PA a Mobile Government LeaderMaking PA a Mobile Government Leader
Making PA a Mobile Government Leader
 

Similar to Using Drupal to Build the VA App Store

Mobile app development converted
Mobile app development convertedMobile app development converted
Mobile app development convertedSandy Gupta
 
Confessions of-a-gadget-holic
Confessions of-a-gadget-holicConfessions of-a-gadget-holic
Confessions of-a-gadget-holicTyrell Perera
 
10 stages of mobile app development process 2022
10 stages of mobile app development process 202210 stages of mobile app development process 2022
10 stages of mobile app development process 2022SynapseIndia
 
How Much Cost to Build a Mobile App
How Much Cost to Build a Mobile AppHow Much Cost to Build a Mobile App
How Much Cost to Build a Mobile Appqsstechnosoft1
 
Top 9 Frameworks that would disrupt the mobile app development in 2022
Top 9 Frameworks that would disrupt the mobile app development in 2022Top 9 Frameworks that would disrupt the mobile app development in 2022
Top 9 Frameworks that would disrupt the mobile app development in 2022Inexture Solutions
 
Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)Steven Levine
 
How To Make Your App Available Offline.pdf
How To Make Your App Available Offline.pdfHow To Make Your App Available Offline.pdf
How To Make Your App Available Offline.pdfSatawaretechnologies1
 
Top Mobile App Development Frameworks in 2022.pdf
Top Mobile App Development Frameworks in 2022.pdfTop Mobile App Development Frameworks in 2022.pdf
Top Mobile App Development Frameworks in 2022.pdfBitCot
 
IBM MobileFirst Technical Overview
IBM MobileFirst Technical OverviewIBM MobileFirst Technical Overview
IBM MobileFirst Technical Overviewibmmobile
 
A Useful Guide to Investigate the Various Mobile Application Types
A Useful Guide to Investigate the Various Mobile Application TypesA Useful Guide to Investigate the Various Mobile Application Types
A Useful Guide to Investigate the Various Mobile Application TypesFlexsin
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxmuthulakshmi cse
 
Building Mobile Apps on aPaaS platforms
Building Mobile Apps on aPaaS platformsBuilding Mobile Apps on aPaaS platforms
Building Mobile Apps on aPaaS platformsDr Ganesh Iyer
 
Native, hybrid, or pw as – choose the best for your business
Native, hybrid, or pw as – choose the best for your businessNative, hybrid, or pw as – choose the best for your business
Native, hybrid, or pw as – choose the best for your businessMarkovate
 
Cloud-based Mobile Apps Development in Malaysia
Cloud-based Mobile Apps Development in MalaysiaCloud-based Mobile Apps Development in Malaysia
Cloud-based Mobile Apps Development in MalaysiaGlobal Digitals
 
Top 10 Mobile App Development Frameworks in 2023
Top 10 Mobile App Development Frameworks in 2023Top 10 Mobile App Development Frameworks in 2023
Top 10 Mobile App Development Frameworks in 2023BitCot
 
Web App Development Company | ConvrtX
Web App Development Company | ConvrtXWeb App Development Company | ConvrtX
Web App Development Company | ConvrtXConvrtX
 
Salesforce Mobile architecture introduction
Salesforce Mobile architecture introductionSalesforce Mobile architecture introduction
Salesforce Mobile architecture introductionDavid Scruggs
 

Similar to Using Drupal to Build the VA App Store (20)

Mobile app development converted
Mobile app development convertedMobile app development converted
Mobile app development converted
 
Confessions of-a-gadget-holic
Confessions of-a-gadget-holicConfessions of-a-gadget-holic
Confessions of-a-gadget-holic
 
10 stages of mobile app development process 2022
10 stages of mobile app development process 202210 stages of mobile app development process 2022
10 stages of mobile app development process 2022
 
How Much Cost to Build a Mobile App
How Much Cost to Build a Mobile AppHow Much Cost to Build a Mobile App
How Much Cost to Build a Mobile App
 
Top 9 Frameworks that would disrupt the mobile app development in 2022
Top 9 Frameworks that would disrupt the mobile app development in 2022Top 9 Frameworks that would disrupt the mobile app development in 2022
Top 9 Frameworks that would disrupt the mobile app development in 2022
 
Going Offline with Salesforce1 Mobile SDK
Going Offline with Salesforce1 Mobile SDKGoing Offline with Salesforce1 Mobile SDK
Going Offline with Salesforce1 Mobile SDK
 
Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)Executive Overview of OutSystems (1)
Executive Overview of OutSystems (1)
 
How To Make Your App Available Offline.pdf
How To Make Your App Available Offline.pdfHow To Make Your App Available Offline.pdf
How To Make Your App Available Offline.pdf
 
Top Mobile App Development Frameworks in 2022.pdf
Top Mobile App Development Frameworks in 2022.pdfTop Mobile App Development Frameworks in 2022.pdf
Top Mobile App Development Frameworks in 2022.pdf
 
IBM MobileFirst Technical Overview
IBM MobileFirst Technical OverviewIBM MobileFirst Technical Overview
IBM MobileFirst Technical Overview
 
A Useful Guide to Investigate the Various Mobile Application Types
A Useful Guide to Investigate the Various Mobile Application TypesA Useful Guide to Investigate the Various Mobile Application Types
A Useful Guide to Investigate the Various Mobile Application Types
 
Mobile app vs web app
Mobile app vs web appMobile app vs web app
Mobile app vs web app
 
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptxMOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
MOBILE APPLICATIONS DEVELOPMENT AND SERVICES.pptx
 
IBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech OverviewIBM MobileFirst Platform v7 Tech Overview
IBM MobileFirst Platform v7 Tech Overview
 
Building Mobile Apps on aPaaS platforms
Building Mobile Apps on aPaaS platformsBuilding Mobile Apps on aPaaS platforms
Building Mobile Apps on aPaaS platforms
 
Native, hybrid, or pw as – choose the best for your business
Native, hybrid, or pw as – choose the best for your businessNative, hybrid, or pw as – choose the best for your business
Native, hybrid, or pw as – choose the best for your business
 
Cloud-based Mobile Apps Development in Malaysia
Cloud-based Mobile Apps Development in MalaysiaCloud-based Mobile Apps Development in Malaysia
Cloud-based Mobile Apps Development in Malaysia
 
Top 10 Mobile App Development Frameworks in 2023
Top 10 Mobile App Development Frameworks in 2023Top 10 Mobile App Development Frameworks in 2023
Top 10 Mobile App Development Frameworks in 2023
 
Web App Development Company | ConvrtX
Web App Development Company | ConvrtXWeb App Development Company | ConvrtX
Web App Development Company | ConvrtX
 
Salesforce Mobile architecture introduction
Salesforce Mobile architecture introductionSalesforce Mobile architecture introduction
Salesforce Mobile architecture introduction
 

Recently uploaded

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 

Recently uploaded (20)

Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 

Using Drupal to Build the VA App Store

  • 1. CAPITAL CAMP AND GOV DAYS 2014: Using Drupal to Build the VA App Store Donna Rodriguez, Web Manager mobile.va.gov | mobilehealth.va.gov | connectedhealth.va.gov
  • 2. 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.
  • 3. 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):
  • 4. 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?
  • 8. Drupal Distro - OpenCivic See it live: Demo site at http://demo.openc ivic.nuamsdev.co m/ Live site at http://europecom mons.org Other live sites that use OpenCivic as its basis: http://EuropeCom mons.org http://commons.c odeforamerica.org http://hackforchan ge.org
  • 9. Drupal Distro - OpenCivic
  • 10. 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
  • 11. 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.
  • 12. 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]
  • 13. DoD Mobile App Store - Architecture
  • 14. DoD Mobile App Store See it live: https://apps.nga.mil Architecture: Ruby/Rails based and required PostgreSQL as opposed to Drupal/MS SQL
  • 16. as DoD for the App Store Need to be clear by what we App Store is unique? 1 2 3
  • 17. 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
  • 19. 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)
  • 20.
  • 21.
  • 22.
  • 24. Disclose that some Apps will require credentials
  • 25. Download (iOS/Android) vs. Launch (HTML)
  • 26. VA App Store Feedback “VA is way ahead of the curve – 95% on the App store concept”
  • 27. Fivestar Galleria Token Views Voting API Webform Drupal Modules used to Build the VA App Store
  • 29. 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/PH P) 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?
  • 30. App Store Server Windows / IIS 7.5 Web Storefront SQL Server 2008 R2 VA Mobile App Store - Architecture Web Storefront Drupal Port 443
  • 32. 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
  • 33. 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
  • 34. 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
  • 35.
  • 36. Built with Drupal App Catalog Buenos Aires City Gov See it live: http://www.buenosair es.gob.ar/aplicaciones moviles
  • 37. Built with Drupal App Catalog Buenos Aires City Gov See it live: http://www.buenosai res.gob.ar/aplicacion esmoviles
  • 38. HHS-sponsored Mobile Apps See it live: http://www.hhs.gov/ digitalstrategy/mobil e/mobile-apps.html
  • 39. USA.gov Mobile Apps Gallery See it live: http://apps.usa.gov/
  • 40. 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 Donna.Rodriguez@va.gov https://www.linkedin.com/donnaadori anrodriguez https://twitter.com/donnaador Drupal Sites http://mobile.va.gov http://mobilehealth.va.gov http://connectedhealth.va.gov