ibis system: requirements and components lois m. haggard office of public health assessment

12
IBIS System: Requirements and Components Lois M. Haggard Office of Public Health Assessment

Upload: timothy-chandler

Post on 24-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IBIS System: Requirements and Components Lois M. Haggard Office of Public Health Assessment

IBIS System: Requirements and Components

Lois M. HaggardOffice of Public Health Assessment

Page 2: IBIS System: Requirements and Components Lois M. Haggard Office of Public Health Assessment

Purpose

Our purpose with this section is to provide an overview of the system components, and the hardware, software, and staff required to run them.The components will be discussed in greater detail tomorrow.

Page 3: IBIS System: Requirements and Components Lois M. Haggard Office of Public Health Assessment

Business Logic Tier - Application ServerDedicated IBIS resource.

Processes requests from Web server according to relevant business logic, stores IBIS View System (Web page content for IBIS indicators, XML for query system interface pages), transmits HTML to Web server.

Data Tier - SAS ServerShared UDOH resource.

Stores IBIS-Q CGI application and SAS datasets. Processes requests from Application server.

Presentation Tier - Web ServerShared UDOH resource: “proxy” server.

Accepts requests from Internet, retrieves file or passes request to application server, transmits HTML to end user.

HTTP Response (HTML)

HTTP Request

(URL)HTTP Response

(HTML)

HTTP Request

(URL)HTTP Response

(HTML, XML)

HTTP Request

(URL)

3-Tiered System

Page 4: IBIS System: Requirements and Components Lois M. Haggard Office of Public Health Assessment

IBIS Architecture

Java App Server

CGI-capable SAS server

Page 5: IBIS System: Requirements and Components Lois M. Haggard Office of Public Health Assessment

IBIS Architecture

IBIS Admin

IBIS View

IBIS-Q

Page 6: IBIS System: Requirements and Components Lois M. Haggard Office of Public Health Assessment

HardwareWeb Server IBIS Application Server CGI / SAS Server

Shared department resource. Dual processors, 2 Gb memory

Dedicated IBIS App Server Proliant DL380 G3, Intel Xeon 2.40 GHz processor, 3GB base memory, Integrated smart array 5i Plus Controller, 2 Compaq PCI-X Gigabit NICsOS: Suse Linux Est. Cost: $5,000

Shared department resource.

64-bit, 4-processor, 16 Gb memory

OS: Suse Linux (AZ & AK use Windows server)

Page 7: IBIS System: Requirements and Components Lois M. Haggard Office of Public Health Assessment

SoftwareWeb Server IBIS Application Server CGI / SAS Server

The UDOH Web Server uses Apache (free) UDOH uses Web-SUMMARY log analysis software.

Tomcat application server software (free) IBIS View System (free) IBIS Admin System (free) MySQL DB (free) AgileBlox charting software ($700 - No longer available. Utah will distribute it to other IBIS users until we find another solution. We have asked them to contact us.)

SAS: SASBase and SASStat modules, licensed for server, cost is based on number of processors, OS, etc. IBIS Q System Software (free). CGI program parses URL from query interface and "talks" with SAS to write SAS program. Apache Web Server software (free)

Page 8: IBIS System: Requirements and Components Lois M. Haggard Office of Public Health Assessment

StaffWeb Server IBIS Application Server CGI / SAS Server

ITS. UT Department of Technology Services (DTS) provides network (Internet) connectivity, infrastructure, and backups.

"Static" Pages. OPHA staff maintains some (minimal) PDF files (publications) and help pages on the UDOH Web/proxy server.

ITS. We get IT system support from DTS. DTS provides network (Internet) connectivity and backups. Utah’s software developer provides sig. IS& T.

Interface Content Development. 1.0 FTE OPHA staff person maintains the interface screens (XML files). There are over a thousand configurations of those step bars. This person maintains the XML files that drive content for those interface pages, and also maintains some static pages.

ITS. DTS to maintain this machine

IBIS-Q Data Manager. 1.0 FTE OPHA staff person maintains SAS programs, datasets, and IBIS files necessary for IBIS-Q CGI script to work. This person has expert SAS skills, along with specialized IBIS-Q system knowledge

Page 9: IBIS System: Requirements and Components Lois M. Haggard Office of Public Health Assessment

Recommended Minimum Staff Requirements

Sufficient I.T. effort to maintain the networking infrastructure and help troubleshoot IBIS App & SAS server issuesIBIS Project Management: 0.2 FTE coordinator, depending on agency needs for coordination, communicationQuery System Implementation and Management: 1.0 FTE expert SAS analystIndicator Reports: 0.5 FTE for coordination and training of program staff. Commitment of program staff depends on the number of indicators in the system

Page 10: IBIS System: Requirements and Components Lois M. Haggard Office of Public Health Assessment

Business-Side Versus I.T.-Side Views of IBIS-PH

Lois M. Haggard, OPHACorona Ngatuvai, Utah Department of Technology Services (DTS)

Page 11: IBIS System: Requirements and Components Lois M. Haggard Office of Public Health Assessment

Purpose

Our purpose with this section is to describe the separation between the business-side and the I.T.-side roles with regard to the IBIS-PH project.

Page 12: IBIS System: Requirements and Components Lois M. Haggard Office of Public Health Assessment

Presentation Server (Tier 1)

Application Server (Tier 2)

CGI / SAS Server (Tier 3)

Business Side Staff

Maintain PDF files (reports, help documents)

View System: Maintain IBIS home page, help pages, etc. (xml files)

Query System Only: Maintain SAS datasets, IBIS-Q text files (config files, func files)

Query System: Maintain query interface pages

IBIS-Admin: Administer security, accounts, publishing, QC

ITS-Side Staff

Maintain server: OS, backups, uninterrupted power supply, etc.Maintain networking connections (to outside world, other UDOH)System security, firewalls, secure sign-on to IBIS-Admin site

Maintain UDOH Webpage with links to IBIS-PH.Maintain Web server software (Apache)

Install new versions of IBIS View System.Maintain Tomcat, Java

Install new versions of IBIS-Q CGI program.Maintain SAS, Apache