Developing QueryContent for IBIS-PH. Let’s check a few things. 1.Do you have a “Q:\” drive mapped to the backend ibis-q server?

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

1 CGICGI Common Gateway Interface Server-side Programming Lecture.
This Morning's Road Map System Documentation Overview Query System Diagram Review Query Front End Components How the Front End Works Query Front End UI.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
ASP Tutorial. What is ASP? ASP (Active Server Pages) is a Microsoft technology that enables you to make dynamic and interactive web pages. –ASP usually.
B.Sc. Multimedia ComputingMedia Technologies Database Technologies.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Multiple Tiers in Action
Stanford University EH&S A Service Oriented Architecture For Rich Internet Applications Sheldon M. Heitz.
CGI Programming: Part 1. What is CGI? CGI = Common Gateway Interface Provides a standardized way for web browsers to: –Call programs on a server. –Pass.
Microsoft Office 2013 ®® Appendix A Introduction to Cloud Computing.
DAT602 Database Application Development Lecture 15 Java Server Pages Part 1.
Web server and web browser It’s a take and give policy in between client and server through HTTP(Hyper Text Transport Protocol) Server takes a request.
Sys Prog & Scripting - HW Univ1 Systems Programming & Scripting Lecture 15: PHP Introduction.
IBIS System: Requirements and Components Lois M. Haggard Office of Public Health Assessment.
Microsoft Windows 2003 Server. Client/Server Environment Many client computers connect to a server.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
WaveMaker Visual AJAX Studio 4.0 Training Studio Overview.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Outline 29.1 Multi-Tier Architecture 29.2 Web Servers.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
Cloud computing lectures: Programming with Google App Engine Keke Chen.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
SITools Enhanced Use of Laboratory Services and Data Romain Conseil
Mid Morning Discussion Introduction to the IBIS-Q Front-End System ("Module" Emphasis) What is the front end Where does the front end fit in What is a.
Beate Danielsen, Health Information Solutions Soora Wi, Kaiser Permanente Eileen Walsh, Kaiser Permanente.
ASP Introduction Y.-H. Chen International College Ming-Chuan University Fall, 2004.
ISP-Hooking Up and Checkout Assignment-II The purpose of these assignments is to verify that you can use , browsers, and effectively search the internet.
IBIS-Admin New Mexico’s Web-based, Public Health Indicator, Content Management System.
Utah’s Indicator-Based Information System for Public Health (IBIS-PH) Utah Department of Health Office of Public Health Assessment Lois M. Haggard, Ph.D.,
Lecture Note 1: Getting Started With ASP.  Introduction to ASP  Introduction to ASP An ASP file can contain text, HTML tags and scripts. Scripts in.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
1 © Copyright 2000 Ethel Schuster The Web… in 15 minutes Ethel Schuster
IBIS-Q Tutorial: Exporting Data to Excel IBIS makes it easy to export data results to Excel.
IBISAdmin Utah’s Web-based Public Health Indicator Content Management System.
Utah’s Indicator-Based Information System for Public Health (IBIS-PH) Utah Department of Health Office of Public Health Assessment Lois M. Haggard, Ph.D.,
IBIS-Admin New Mexico’s Web-based, Public Health Indicator, Content Management System.
Intro to PHP IST2101. Review: HTML & Tags 2IST210.
Jsp (Java Server Page) Is a server side program.
1 Overview of XSL. 2 Outline We will use Roger Costello’s tutorial The purpose of this presentation is  To give a quick overview of XSL  To describe.
Web Database Programming Week 7 Session Management & Authentication.
HTML, Third Edition--Illustrated Brief 1 HTML, Third Edition Illustrated Brief Unit A Creating an HTML Document.
ASP. What is ASP? ASP stands for Active Server Pages ASP is a Microsoft Technology ASP is a program that runs inside IIS IIS stands for Internet Information.
IBM DB2 Web Query for System i. DB2 Web Query for System i Open Windows Internet Explorer, type in the address bar the following with your system name.
Package & Deploy. OBJECTIVES Package Deploy Way to package.
Shell Interface Shell Interface Functions Data. Graphical Interface Graphical Interface Command-line Interface Command-line Interface Experiments Private.
PART 2 INTRODUCTION TO DYNAMIC WEB CONTENT AND PHP.
 There are device known as Server  Web Server / HTTP Server  Each computer has unique number known as IP Address  Domain Name.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
Core basic Java web server technologies. Tools Eclipse IDE for Java EE Developers (Netbeans also works) nloads/packages/eclipse-
STRUCTURE OF JSP PRESENTED BY: SIDDHARTHA SINGH ( ) SOMYA SHRIVASTAV ( ) SONAM JINDAL ( )
Remote Access Usages. Remote Desktop Remote desktop technology makes it possible to view another computer's desktop on your computer. This means you can.
MSc Publishing on the Web Week 4 Image Maps. Aims and Objectives Discover what are image maps To understand the different types of image map To understand.
: Information Retrieval อาจารย์ ธีภากรณ์ นฤมาณนลิณี
Web Design – Week 2 Introduction to website basics Website basics: How the Web Works Client / server architecture Packet switching URL components.
Internet Searching the World Wide Web. The Internet and the World Wide Web The Internet is a worldwide collection of networks that allows people to communicate.
University of Kansas Department of Electrical Engineering and Computer Science Dr. Susan Gauch April 21, 2005 I T T C Introduction to Web Technologies.
Packaging and Deploying Windows Applications
BI Share Quick reference guide.
Warm Handshake with Websites, Servers and Web Servers:
ETL Job Scheduler Job Database Server User Interface Scheduler
MapServer In its most basic form, MapServer is a CGI program that sits inactive on your Web server. When a request is sent to MapServer, it uses.
A Match Made In (Ethereal) Heaven
Configuring Internet-related services
Part 2 Setting up a web server the easy way
Yoel Kortick Senior Librarian
PHP and Forms.
Java Servlets and JSP.
Web API with Angular 2 Front End
Your computer is the client
Introduction to JavaScript
Presentation transcript:

Developing QueryContent for IBIS-PH

Let’s check a few things. 1.Do you have a “Q:\” drive mapped to the backend ibis-q server?

2.Do you have an apache-tomcat folder on your C:\ drive?

Open the webapps folder, and then the ibisph- view folder.

3.Do you have a Tomcat startup icon on your desktop? What happens when you click on it?

4.Open a browser window and put this in the address bar: What happens?

HOW IT WORKS

Files Maintained by PH Staff: IBIS-Q IBIS-Admin IBIS-View IBIS-Q

Web Basics web Client / Internet User… …sends request (URL)… … to Web server. …to Client / Internet User. …sends response (HTML)… Web server IBIS-PH Welcome to IBIS-PH; Utah's Public Health Data Resource...

10 System/Software Components ibisph-view interface IBIS XML, XSLT files IBIS CGI app IBIS-Q CGI App SAS SAS for server Data SAS Data Sets web IBIS System Back-end SAS/IBIS-q Server ibisph-view on Tomcat app Server

NM Data Users 2013 New Mexico Department of Health 12

13 System/Software Components ibisph-view interface IBIS XML, XSLT files IBIS CGI app IBIS-Q CGI App SAS SAS for server Data SAS Data Sets web IBIS System Back-end SAS/IBIS-q Server ibisph-view on Tomcat app Server

IBIS-Q Custom Query System html IBIS-Admin IBIS-View IBIS-Q

17 System/Software Components ibisph-view interface IBIS XML, XSLT files IBIS CGI app IBIS-Q CGI App SAS SAS for server Data SAS Data Sets web IBIS System Back-end SAS/IBIS-q Server ibisph-view on Tomcat app Server

The Query URL config=E%3A%5Cibisq%5CqModules%5Cbirth%5CBirth 12.cfg &sas=0&test=0&func=NM_BirthRate.def &data_where=15%3C%3Dmage%3C%3D17 &pop_where=16%3C%3Dagegrp35%3C%3D18+and+sex %3D2+and+1990%3C%3DYear%3C%3D2012 &GeoProxy=GeoCnty &Year=2012&GeoRes=1&cross1=GeoProxy &func=NM_BirthRate.def&data_where=15%3C%3Dmage%3C%3D17&pop_where=16%3C%3Dagegrp35%3C%3D18+and+s ex%3D2+and+1990%3C%3DYear%3C%3D2012&GeoProxy=GeoCnty&Year=2012&GeoRes=1&cross1=GeoProxy

IBIS-Q Custom Query System IBIS-Admin IBIS-View IBIS-Q

IBIS-Q Custom Query System IBIS-Admin IBIS-View IBIS-Q html

Results include query filter criteria, a data table...

Quick Review

Web Basics web Client / Internet User… …sends request (URL)… … to Web server. …to Client / Internet User. …sends response (HTML)… Web server IBIS-PH Welcome to IBIS-PH; Utah's Public Health Data Resource...

25 System/Software Components ibisph-view interface IBIS XML, XSLT files IBIS CGI app IBIS-Q CGI App SAS SAS for server Data SAS Data Sets web IBIS System Back-end SAS/IBIS-q Server ibisph-view on Tomcat app Server

A CLOSER LOOK AT THE IBIS-Q BACK-END FILES

IBIS-Q, Back- end file structure

Back- end Query Module Files

HANDS-ON creating a CFG file

IBIS-Q Modules Directory Module.CFG file (crosswalk between IBIS-view, IBIS-q and SAS) ­ e.g., ibisq\qModules\mort\ MortUSET11.cfg.DEF files (SAS templates) ­ e.g., ibisq\qModules\mort\Count.def.MAP files (define content of SAS output for IBIS-q to create xml version) ­ e.g., XMLCount.map.HEAD and.TAIL files (xml wrapper elements) ­ XMLResponse.head ­ XMLResponse.tail

Birth.cfg

Variable Mapping Table #valuename_sasname_htmlname_popprompttype1type2length 21bbthyearYearyearYearnum04 31magegrpMomAgeGrpmagegrpMother's&Agenum04 32medugrpMomEdunullMother's&Educationnum04 33mmaritalMomMarnullMother's&Marital&Statusnum04 34btobacynMomTobaccoUsenullMother's&Tobacco&Usenum04 35balchoynMomAlcoholUsenullMother's&Alcohol&Usenum04 72brescntyGeoCntycountyCountynum04

Comments Inside Each.CFG File

TotalFertRate.DEF This is an excerpt from the SAS template (.DEF) file that runs the total fertility rate measure. The CGI App creates a SAS program from this template and the additional information in the query URL and Module.cfg file.

Example.MAP File XMLPercentNumerDenomLCLUCL.MAP

Front-end, Interface Files: Module.XML Files

View Application (Interface) XML File Structure C:\apache-tomcat \webapps\ibisph-view\WEB-INF\xml\query\module\mort

Module.xml Files Selection Page.XML file ­ BirthSelection.XML Module.XML files ­ BirthBirthCnty.XML ­ BirthPopCnty.XML ­ AdolBirth15_17.XML ­ PNCTri1.XML ­ etc. …

…xml\query\module\birth\ BirthSelection.XML

…xml\query\module\birth\ AdolBirthCnty.xml

…xml\query\module\birth\section\Geo.xml

Dimension/GeoCnty.xml

Questions?