ibis system: requirements and components lois m. haggard office of public health assessment
TRANSCRIPT
IBIS System: Requirements and Components
Lois M. HaggardOffice 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.
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
IBIS Architecture
Java App Server
CGI-capable SAS server
IBIS Architecture
IBIS Admin
IBIS View
IBIS-Q
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)
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)
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
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
Business-Side Versus I.T.-Side Views of IBIS-PH
Lois M. Haggard, OPHACorona Ngatuvai, Utah Department of Technology Services (DTS)
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.
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