Technical_Specifications_Worksheet.xlsx

XLSX spreadsheet 26 KB Posted

Attached to
Healthcare Data Analytics and Statistical Products
Solicitation number
AHRQ-19-10005
Issued by

About this file

Technical Specifications Worksheet

View the file

Other files

File Type Posted
AHRQ-19-10005_Amendment_1.pdf PDF
AHRQ-19-10005_Solicitation_Questions_Responses.pdf PDF
AHRQ-19-10005.pdf PDF
DRAFT_Statement_of_Work.docx DOCX document

On GovTribe

Work with this file

  • Download the original file
  • Contacts named in this file
  • Similar government files
  • Ask GovTribe AI about this file

Text version

Tech_Specs

NotesFastStats: Provides easy access to the latest HCUP-based visual statistical displays and tables for health care information topicsHCUPnet: online query system based on the Healthcare Cost and Utilization Project (HCUP) dataMEPS Summary Tables – Household Component (HC)MEPSnet - HC
(Enables users with no programming skills to analyze MEPS FYC file)MEPS Summary Tables – Insurance Component (IC)MEPSnet - IC
(An interface to navigate IC Summary Tables)QDR-NHQRnet: Generate Reports, used as a Query Data Tool, generates State Snapshots and Dashboard, National Benchmark researching tool
QDR / NHQRnet
Technical Specifications
Software Requirements
Operating SystemCurrent operating system for the toolRed Hat Enterprise LinuxWindows 2012CentOS 6 Operating SystemCentOS 6/Windows 12CentOS 6 Operating SystemCentOS 6 Operating SystemCentOS Operating System
Software Component/Programming LanguageLanguage that the current tool operates in for both front and back end (e.g., CGI, ASP, Java, Connection Wizard)Java, Apache HTTPD, Tomcat, SimpleMaps, JSP, JSTL, XML, HTMLFront-End: Backbone (Marionette)

API: Dot net

Back-End: SQL Server 2014CSS, HTML, JavaScript, RJava, SAS (SAS/IntrNet to create estimates in real time)CSS, HTML, Static HTML and PDF filesJavaJava: J2EE Technologies (Java, Groovy, Groovy Server Pages, Grails, Spring, Hibernate, JQuery), ForeSee survey
Web Server
Server TypeServer type that's required to host the toolVirtual MachineIIS Server 8.0Shiny Server ProIIS Server, SAS, Apache web server, Tomcat servlet container

Apache manages the static content and Tomcat manages the dynamic content. The IIS server uses SAS/IntRnet to run SAS.

Note: The Apache and Tomcat servers are used by MEPSnet – HC, MEPS Summary Tables (IC), and MEPnet – IC as well as the remainder of the MEPS website.Apache web server, Tomcat servlet containerApache web server, Tomcat servlet containerApache web server, Tomcat servlet container
Server Storage SizeCurrent memory capacity for the tool90 GB85GBStorage 40 GBApache Web Server:

Storage: 90 GB Memory: 7 GB

Tomcat Server:

Storage: 140 GB Memory: 9 GB

IIS Server (SAS Server):

Storage: 120 GB Memory: 4 GB Apache Web Server: Apache Web Server: Web application uses two different servers. Apache manages the static content and Tomcat manages the dynamic content. Here are the storage and memory requirements for the two servers.

Apache Web Server:

Storage: 40 GB Memory: 3 GB

Tomcat Server:

Storage: 200 GB Memory: 9 GB

Transaction Volume/SizeEstimated number of transactions the tool has on averageN/A - There is no actual transactions or real-time data processing happening on the server. Web server is simply displaying HTML, XML, images, and spreadsheets that were prepared offline and copied on to the Web server for display purposes. Source data is stored separately and analyzed offline (i.e. not connected to the Internet). The installed third-party software (SimpleMaps) utilize aggregated results in a spreadsheet uploaded to the Web server to generate maps.264,668 hits/monthMemory 4 GB5,678 hits/monthStorage: 90 GBStorage: 90 GB120,000 hits/month
Memory RequirementsAny additional requirements for memory storage or RAM that are needed for the web app8 GB4GB35,774 hits/monthNoneMemory: 7 GBMemory: 7 GBNone
Database Server
Server TypeServer type that's required to store the tool's dataN/A - There is no actual transactions or real-time data processing happening on the server. Web server is simply displaying HTML, XML, images, and spreadsheets that were prepared offline and copied on to the Web server for display purposes. Source data is stored separately and analyzed offline (i.e. not connected to the Internet). The installed third-party software (SimpleMaps) utilize aggregated results in a spreadsheet uploaded to the Web server to generate maps.SQL ServerNoneOracle

Note: One server is used by MEPSnet – HC, MEPS Summary Tables (IC), and MEPSnet – IC, as well as the remainder of the MEPS website, NHQRnet, and PSO

OracleOracleOracle (Note that one server is used by three web sites. MEPS, NHQRnet and PSO)
Server VersionVersion of server if availableN/A2014 SP2N/A12c Database12c Database12c Database12c Database
Sever NeedsAny requirements needed to store the web apps memoryN/A2 CPUN/ANoneNoneNoneNone
Storage TypeLocal or cloud storageN/AVM Ware (Cloud)N/AVMWare (Cloud)VMWare (Cloud)VMWare (Cloud)VMWare (Cloud)
Memory Requirements in RAMRequired memory spaceN/A16 GBN/A13 GB13GB13 GB13 GB
Disk Space/Storage RequirementRequired disk spaceN/A4.5TBN/A550 GB550 GB550 GB550 GB
Data Preservation Requirements (in years)Any purging requirements for storageN/ANoneNoNoNoNoNone
Dependencies
System/Technical DependenciesThe technical steps required to extract, transform, load (ETL) external data into the databaseNone. Web server is air gapped from data source. Web server is hosted in a different physical facility 1500 miles apart.Data Prep in SAS is done by Social & Scientific Systems (SSS) before it can begin the ETL process into the HCUPnet database applicationSummary tables are created from AHRQ public use files (that includes Microdata, .ssp datasets, ASCII datasets, and FYC file)

Creation of summary tables is done using 'R' (open-source programing language) to produce .csv files (intermediate) and then JSON files (summary tables)

HC summary tables are updated on the website using the JSON files Queries FYC micro-data file directly, calculates estimates in SAS, displays SAS output None Queries, Oracle Tables IQDnet - this tool depends on IQDnet as the main repository for its data, which stores the about 40 microdata from national healthcare surveys administered by AHRQ, CDC, HRSA, IHS, NIH, SAMHSA, AHA, NHPCO and FEHCS SAS-DDE macro programs formats tables, process and builds the data into Oracle data

Staff/Manual DependenciesThe manual steps required to ETL external data into the databaseContractor staff manually transfer files authorized for posting from offline data source to Production Web server for display.Data Prep in SAS is done by Social & Scientific Systems (SSS) before it can begin the ETL process into the HCUPnet database applicationData needs to be downloaded, packaged and sent to SSSSSS produces a subset of the FYC file (single micro-data table for each data year) as a SAS datasetCensus conducts survey and compiles data into Microdata (not available to AHRQ) and creates the Summary Tables (for public) as SAS datasets. SAS is used to generate HTML files and Apache FOP is used to generate PDF files. Staff run queries to add information into Oracle tables about new IC summary tablesCensus conducts survey and compiles data into Microdata (not available to AHRQ) and creates the Summary Tables (for public) as SAS datasets. SAS is used to generate HTML files and Apache FOP is used to generate PDF files. Staff run queries to add information into Oracle tables about new IC summary tablesUnstructured/scattered data needs formatting, filtering and mapping to become usable to users, Social & Scientific Systems (SSS) complete these steps after receiving the data
Interfaces
External
Input System (Supply Data)Interfaces outside of AHRQ that feed data into this toolNo actual data is inputted from external sources on to the system (Web server).NoneNoneNoneNoneNoneNone
Output Systems (Extract Data)Interfaces outside of AHRQ that this tool feeds intoImages, spreadsheets, and site content text approved by AHRQ for posting to Website is available for public download. Source data is not stored on the system.User driven action, not a system feed: Facebook, Twitter, and Email “share” options on HCUPnetNoneNoneNoneNoneNone
Internal
Input System (Supply Data)Interfaces inside of AHRQ that feed data into this toolImages, spreadsheets, and site content text approved by AHRQ for posting to Website is available for public download. Source data is not stored on the system.AHRQ supplies SSS the data from HCUP partnersNoneNoneNoneNoneIQDnet, which is sourced from AHRQ, CDC, HRSA, IHS, NIH, SAMHSA, AHA, MHPCO and FEHCS
Output Systems (Extract Data)interfaces inside of AHRQ that this tool feeds data intoImages, spreadsheets, and site content text approved by AHRQ for posting to Website is available for public download. Source data is not stored on the system.NoneNoneNoneNoneNoneNot Provided
Data/Deployment
Data TypeDescription of the data (e.g., aggregated, microdata)HTML, java script, images, and spreadsheetsAggregated statisticsHC summary tables are updated on the website using the JSON filesSAS is run to produce the SAS datasets needed from a new FYC file. Metadata are created using SAS and uploaded into the Oracle database.SAS datasets – summary tablesSAS datasets from summary tables are standardized by SSS into Master SAS dataset, which is uploaded into an Oracle databaseRaw aggregated statistics from diverse microdata
Runtime (duration)Length of time to upload the dataWebsite is running 24x7 except for monthly system maintenance downtime (approx. 1 hour).Avg 3-5 mins. to load a dataset (CSV file) to SQL Server4 hrs.30 min15 min15 min15 min to load SAS datasets to Oracle
Run ScheduleFrequency of uploading dataN/A - There is no actual transactions or real-time data processing happening on the server. Web server is simply displaying HTML, XML, images, and spreadsheets that were prepared offline and copied on to the Web server for display purposes. Source data is stored separately and analyzed offline (i.e. not connected to the Internet). The installed third party software (SimpleMaps) utilize aggregated results in a spreadsheet uploaded to the Web server to generate maps.7-8 updates/yearOnce per yearOnce per year2x per year (Jan, Jun)2x per year (Jan, Jun)Once a year
File Size requirementsMaximum size allowed for the data source fileFiles sizes are not specified, but typically file sizes do not exceed 5 MB each.4-5 large updates, up to 40 GB, and 3 smaller updates, less than 5 GB150 MB1 GB60 MB60 MBNot Provided
Data SourcesName of source organizations or entities where data for this data tool comes fromHCUP and State Data PartnersHCUP NIS (1993-2015), NEDS (2006-2014), NRD (2009-2014), SID (1997-2014), SEDD (2000-2014), and SASD (2012-2014) databasesAHRQ Public Use FilesAHRQ Public Use FilesCensus: Summary TablesCensus: Summary TablesExternal: CDC, NIH, AHRQ, HRSA, IHS, SAMHSA, AHA, HHS, NHPCO, FEHCS (unstructured and scattered data)

Internal: IQDnet (main repository, updates annually)

File Types ReceivedIn what format does the source organization send the data to AHRQHypertext markup language - HTMLCSV files.ssp file (FYC File, Conditions File) converted into JSON file.ssp fileSAS datasetSAS datasetSAS dataset and Excel, Word, PDF, Web tools
File Types Available to UsersIn what format can the user download the data (e.g., .csv)Extensible markup language - XMLExcel/CSV Exports from public site.csv files, .png plot, .R code, .SAS codeNoneExcel, HTML, and PDFPDFNot Provided
Format displayed to usersIn what format is the information displayed to the user (e.g., web display)JavaServer Pages - JSPTables, Graphsweb displayWeb displayWeb displayPlot graphs with statistical Z-tests; web display, including view over timeExcel table, Plot graphs, Web Tables
System downtimeAny downtime needed to load data into the data toolImage files - PNGNoneNoneNoneNoneNoneNo
Method of Data TransferHow does AHRQ receive the data from the data source (e.g., email, direct interface)SSH upload for posting content. HTTPS/SSL for viewing/downloading content by users.Export function via user interface on hcupnet.ahrq.govSecure FTPSAS files are uploaded to the SAS server using Secure FTP. Metadata are uploaded using SAS/AccessSecure FTPSecure FTPTables are uploaded using SAS/Access

Static content is uploaded using Secure FTP

Security Specification
Can any user pull all available data?Information posted to Website is publicly available. Underlying source data is not stored on this system (Web server).YesYesYesYesYesYes
Are there any type of security restrictions on this tool?There is no security restriction on the Fast Stat tool hosted on the HCUP-US Website. It is publicly available. The underlying system (HCUP Web Services) hosting the Website has a FISMA Low ATO.NoneFISMA Compliance (Low)FISMA Compliance (Low)FISMA Compliance (Low)FISMA Compliance (Low)Not Provided

As of December 14, 2018

AHRQ Data Tools Project - Technical Specifications Template www.atlasresearch.us https://meps.ahrq.gov/mepstrends/hc_use/https://meps.ahrq.gov/mepsweb/data_stats/meps_query.jspmailto:jgruber@atlasresearch.ushttps://meps.ahrq.gov/mepsweb/data_stats/quick_tables_search.jsp?component=2&subcomponent=1https://meps.ahrq.gov/mepsweb/data_stats/MEPSnetIC/startuphttps://www.hcup-us.ahrq.gov/faststats/landing.jsphttps://nhqrnet.ahrq.gov/inhqrdr/https://hcupnet.ahrq.gov/ image1.png

File details come from the government source that posted it.