S T A T I S T I C S A U S T R I A e-Quest "new" 1 www.statistik.at Frederick Rennert June 2008 © STATISTICS AUSTRIA i n f o r m a t i o n Moving “e-Quest”

Slides:



Advertisements
Similar presentations
Languages for Dynamic Web Documents
Advertisements

IIS Technologies.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
© 2007 IBM Corporation IBM Emerging Technologies Enabling an Accessible Web 2.0 Becky Gibson Web Accessibility Architect.
Introduction to ASP.NET. 2 © UW Business School, University of Washington 2004 Outline Static vs. Dynamic Web Pages.NET Framework Installing ASP.NET First.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
EASY LOGISTICS CENTER - the TURNTABLE for information, documents and processes EASY LOGISTICS CENTER DOCUMENTS SHOP CONTENT COMMUNITY MODULES EASY ENTERPRISE.
Active X Microsoft’s Answer to Dynamic Content Reference: Using Active X by Brian Farrar QUE
Microsoft ASP.NET AJAX - AJAX as it has to be Presented by : Rana Vijayasimha Nalla CSCE Grad Student.
Chapter 14 Database Connectivity and Web Technologies
Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 1 of…
Introduction to eValid Presentation Outline What is eValid? About eValid, Inc. eValid Features System Architecture eValid Functional Design Script Log.
Charlie Crocker Vice President Farallon Geographics, Inc. An Overview of Internet Mapping Technology.
Web Page A page displayed by the browser. Website Collection of multiple web pages Web Browser: A software that displays web pages on client computer.
Client/Server Architectures
DAT602 Database Application Development Lecture 15 Java Server Pages Part 1.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
INTRODUCTION TO WEB DATABASE PROGRAMMING
Computer Concepts 2014 Chapter 7 The Web and .
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
CSS Class 6 Make image into a button Create button with button element Group related form elements Control tab order Process form data.
Training Course 2 User Module Training Course 3 Data Administration Module Session 1 Orientation Session 2 User Interface Session 3 Database Administration.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
A Scalable Application Architecture for composing News Portals on the Internet Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta Famagusta.
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 3 – 10 – 2011 College Of Computer Science and Information, Information Systems.
Classroom User Training June 29, 2005 Presented by:
Geneva, 30 October 2009 Giuseppe Sindoni, Istat, Italy An online system for multi-channel, register-based census data collection.
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.
SednaSpace A software development platform for all delivers SOA and BPM.
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
MAHI Research Database Data Validation System Software Prototype Demonstration September 18, 2001
S T A T I S T I K A U S T R I A May Wolfgang Koller May 2005 © STATISTIK AUSTRIA i n f o r m a t i o n Moving The Impact of EDR.
Enticy GROUP THE A Framework for Web and WinForms (Client-Server) Applications “Enterprise Software Architecture”
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
Implementation - Deployment Methods of deployment –User PC –Network shared (workstation install) –Terminal server –Web Deployment (ActiveX) (Note: this.
SDMX at the IMF Progress Report Expert Group on Statistical Data and Metadata Exchange (SDMX 2007), Geneva, May 8-11, 2007 Patrick Hinderdael, Economic.
Fundamentals of Database Chapter 7 Database Technologies.
Matrix Mapping Tool Sam Gross Internship at Virtual Technology Corporation.
M1G Introduction to Database Development 6. Building Applications.
S T A T I S T I C S A U S T R I A June Frederick Rennert June 2009 © STATISTICS AUSTRIA i n f o r m a t i o n Moving „e-Quest-New“
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
DEPICT: DiscovEring Patterns and InteraCTions in databases A tool for testing data-intensive systems.
1 Welcome to CSC 301 Web Programming Charles Frank.
14 June 2004System-wide Services: User InterfaceRich Moeser 1 EVLA Overall Software Design Final Internal Review System-wide Services: User Interface.
Electronic data collection System in CSB of Latvia By Karlis Zeila, Vice President, CSB of Latvia IT DG meeting, October , Eurostat.
S T A T I S T I C S A U S T R I A March SuperSTAR A joint development with STR D.Burget October 2007 © STATISTICS AUSTRIA I n f.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
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.
S T A T I S T I K A U S T R I A May Wolfgang Koller May 2004 © STATISTIK AUSTRIA i n f o r m a t i o n Moving Saving Time And Money:
RECENT DEVELOPMENT OF SORS METADATA REPOSITORIES FOR FASTER AND MORE TRANSPARENT PRODUCTION PROCESS Work Session on Statistical Metadata 9-11 February.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
CoRD Meeting 12 March 2003 STIPES (Lot 4) STIPES = Statistical Inquiries from Popular European Software.
START Application Spencer Johnson Jonathan Barella Cohner Marker.
5/29/2001Y. D. Wu & M. Liu1 Content Management for Digital Library May 29, 2001.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
Basics Components of Web Design & Development Basics, Components, Design and Development.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Database Driven Websites
I n f o r m a t i o n Moving e-Quest/Web:
Web Development Using ASP .NET
Saving Time And Money: Web Questionnaires from the "Assembly Line"
JavaServer Faces: The Fundamentals
Serpil TOK, Zeki BAYRAM. Eastern MediterraneanUniversity Famagusta
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Wolfgang Koller, Frederick Rennert
SDMX IT Tools SDMX Registry
Presentation transcript:

S T A T I S T I C S A U S T R I A e-Quest "new" 1 Frederick Rennert June 2008 © STATISTICS AUSTRIA i n f o r m a t i o n Moving “e-Quest” the next generation

S T A T I S T I C S A U S T R I A e-Quest "new" 2 Overview  e-Quest concepts  e-Quest „classic“ – the well-loved original  eQuest/Web – spreading the word  e-Quest „new“ – plans for the future  e-Quest „new“ – prototype demo

S T A T I S T I C S A U S T R I A e-Quest "new" 3 Survey periodicity communication information observation unit types hierarchies questionnaire types question 1 question 2 question 3 Economic Survey question 1 question 2 question 3 Economic Survey question 1 question 2 question 3 Economic Survey Concepts Collector of Statistical Information CSI Observation Unit (enterprise) Observation Units (establishments) Respondent question 1 question 2 question 3 Economic Survey Questionnaires question 1 question 2 question 3 Economic Survey question 1 question 2 question 3 Economic Survey question 1 question 2 question 3 Economic Survey

S T A T I S T I C S A U S T R I A e-Quest "new" 4 Metadata Survey periodicity communication information observation unit types hierarchies questionnaire types question 1 question 2 question 3 Economic Survey question 1 question 2 question 3 Economic Survey question 1 question 2 question 3 Economic Survey Collector of Statistical Information CSI Observation Unit (enterprise) Observation Units (establishments) Respondent question 1 question 2 question 3 Economic Survey Questionnaires question 1 question 2 question 3 Economic Survey question 1 question 2 question 3 Economic Survey question 1 question 2 question 3 Economic Survey Structural metadata XML Questionnaire definition XML Respondent structure XML Respondent initialisation XML

S T A T I S T I C S A U S T R I A e-Quest "new" 5 Survey preparation & definition e.g. Survey, Version Periodicity, Observation unit types Questionnaire: content, representation, layout, control flow, validation Resp. specific information Resp.-structure Initialisation data Respondent Incoming inspection Further processing Complete questionnaire ST.AT Phases of data collection

S T A T I S T I C S A U S T R I A e-Quest "new" 6 Questionnaire Manager e-Quest The Windows TM Solution: e ‑ Quest CSI CD-ROM structural metadata (XML) Response package (XML) export (XML) import (XML) Deploy Respondent- specific (meta)data (XML) [mainframe] Receive DB Package Storage Respondent Metadata Manager e-Quest follow-up processing systems Receive e-Quest Distributor Hoover Package Mgr Questionnaire Manager

S T A T I S T I C S A U S T R I A e-Quest "new" 7 e-Quest „classic“ facts and statistics  created , with later additions  Microsoft™ Visual Basic 6 code, some C++  about lines of code for e-Quest proper, another lines in related Statistics Austria internal applications  about 1500 installations with 1700 users  used mainly for the larger enterprise surveys (Short Term, Structural Business, Production Input and Cross-Border Services surveys)  between 2% and 15% (Short Term survey) of all reported questionnaires

S T A T I S T I C S A U S T R I A e-Quest "new" 8 e-Quest advantages  rich interactive functionality, high performance  control flow and validation by freely programmable (VB) scripts  full interpretation of questionnaire XML definition, no specific code per questionnaire (except for the scripts embedded in the XML)  many optional functions (local user management, client/server installation, display options, etc.)  satisfied respondents (67% of e-Quest users who have tried both systems want to stay with e-Quest)

S T A T I S T I C S A U S T R I A e-Quest "new" 9 e-Quest drawbacks  Visual Basic 6 is nearing the end of its lifecycle  VB.net is not compatible with VB 6  only one person can give technical support for the full system  e-Quest relies on a relational database (MSDE) – most of the technical problems have to do with DB installation  distribution offline by CD-ROM to every prospective respondent (up to per year): costly and makes updates difficult  e-Quest only runs on Microsoft™ systems (most on Win XP)

S T A T I S T I C S A U S T R I A e-Quest "new" 10 Respondent- specific (meta)data (XML) [mainframe] Respondent Browser follow-up processing systems eQuest/Web Generator HTML, JSP JavaScript, Java Web-Services ST.AT structural metadata (XML) e-Quest Metadata Manager Framework Questionnaire Logic Metadata e-Quest / Web Data RDBMS SQL Intranet Internet Browser e-Quest Receive Subsystem optional Web server The Web Solution: e-Quest/Web

S T A T I S T I C S A U S T R I A e-Quest "new" 11 eQuest/Web facts and statistics  Web-based forms in XHTML  created , continuous further development  Java code, JSP pages  about lines of manual Java code, of generated code  central database (IBM DB2 V8)  about user IDs, of which about are used monthly or yearly, another at least once  used for an increasing number of surveys which conform to the standard questionnaire model; several special cases  between 25% and 75% of all reported enterprise questionnaires, up to 100% in agricultural surveys (with no paper or e-Quest alternative)

S T A T I S T I C S A U S T R I A e-Quest "new" 12 eQuest/Web advantages  can be used on any PC with a Web browser  standard XHTML with no browser-specific code  good performance  central server makes updates (software and data) simple  based directly on the e-Quest XML questionnaire definitions  Web form generator generates database definitions, Java code for standard control flow and single-field validations, and JSP pages  JSP pages are „prettified“ by hand; non-standard control flow and multi-field validations are hand-coded in Java  adheres to Austrian e-government standards, relatively barrier-free Web pages  reported data is processed further by the standard internal e-Quest applications  setting up a one-time Web questionnaire with eQuest/Web often costs less than doing the same with e-Quest „classic“

S T A T I S T I C S A U S T R I A e-Quest "new" 13 XML Receive („Pot“) appl. Respondent eQWeb Data eQWeb Generator Metadata eQWeb Data e-Quest CD Integrated data flows Metadata Manager XML paper form Respondent filled-in form Mainframe DB Design

S T A T I S T I C S A U S T R I A e-Quest "new" 14 eQuest/Web drawbacks  reliance on standard browser functionality implies less interactivity  e-government standard prohibits reliance on Javascript, thus no Ajax etc.  surveys with large numbers of respondents or a short reporting period put strain on Web server and database  Web session timeout bothers many respondents, but  filling in the forms offline is impossible.

S T A T I S T I C S A U S T R I A e-Quest "new" 15 Conclusions  e-Quest is most useful for large periodic surveys and for complicated questionnaires,  but installing it is a hassle, so it is only used for the large enterprise surveys,  and it is nearing the end of its lifecycle.  eQuest/Web is most useful for one-time (or long-period) surveys,  but creating richly interactive questionnaires is difficult.  Also, the „offline“ variant has a certain fan club.  So, how can we combine the best of both worlds?

S T A T I S T I C S A U S T R I A e-Quest "new" 16 Proposal for e-Quest „new“  When creating the „new“ e-Quest, it must –integrate even better with eQuest/Web using the same programming language (Java) using the same generator using the same questionnaire database using the same authorization database using identical XML schemata –be even simpler to use without needing a local database with all unused or little-used functions stripped away –obtain software, metadata and data online only what is needed when it is needed  but must offer comparable questionnaire function and flexibility to e- Quest „classic“ –plus the goodies which eQuest/Web offers (PDF conversion, XML schema- based import/export, etc.)  and the whole system must be migrated step by step, in an organic manner.

S T A T I S T I C S A U S T R I A e-Quest "new" 17 Repository (file or database based) structural metadataClassificationsQuestionnaire data Application framework (RCP) general functions XML- processing Persistency Framework base GUI Base PDF- funct. Classification handling Application coordination, logging, authorization, navigation Questionnaire framework Quest type A Quest type B Common functions for Survey C Quest C1 Quest C2 Quest C3 Communication* … * Software download/update, download of structural metadata, classifications and questionnaires, questionnaire upload (report or import into the open Web questionnaire) e-Quest „new“: Architecture based on eclipse RCP (schematic)

S T A T I S T I C S A U S T R I A e-Quest "new" 18 Repository (file or database based) structural metadataClassificationsQuestionnaire data Application framework (RCP) general functions XML- processing Persistency Framework base GUI Base PDF- funct. Classification handling Application coordination, logging, authorization, navigation Questionnaire framework paradigm 1 Quest type A Common functions for Survey C Quest C1 Quest C2 Quest C3 Communication* * Software download/update, download of structural metadata, classifications and questionnaires, questionnaire upload (report or import into the open Web questionnaire) e-Quest „new“: extensible function through plugins Questionnaire framework paradigm 2 Quest type X Quest type Y …

S T A T I S T I C S A U S T R I A e-Quest "new" 19 e-Quest „new“ - activities  Investigation of technical options  Creation of a prototype on the basis of those findings  Survey of e-Quest „classic“ users –what functions are used –what preferences they have –how they compare e-Quest and eQuest/Web  Tentative project plans – in progress  Preparation of the decision – in progress

S T A T I S T I C S A U S T R I A e-Quest "new" 20 e-Quest „new“ - scenario  Login with eQuest/Web user ID and password –check the central DB for questionnaires for this user –download questionnaires with initial data as XML –download all plugins required for these questionnaires: questionnaire definition XML, help system, classifications (as XML), control and validation software for the questionnaire types  Break online connection  Present questionnaires in tree  When questionnaire is opened, interpret the XML definition and create questionnaire dynamically.  During filling in, control and validate.  Open online connection for user to send the filled in questionnaire as XML to the eQuest/Web database.

S T A T I S T I C S A U S T R I A e-Quest "new" 21 e-Quest „new“ prototype – technical ideas  based on eclipse rcp („rich client platform“)  all software created as plugins  central Maven repository for version and dependency control  several open source tools and packages  questionnaire XML (contents, representation and layout) are interpreted dynamically, just as in e-Quest „classic“  control and validation modules generated by automatically translating the original Visual Basic scripts into Java code  the latter can then be customized by hand if necessary (or while the translator is still incomplete)

S T A T I S T I C S A U S T R I A e-Quest "new" 22 Wir bewegen I n f o r m a t i o n e n Moving i n f o r m a t i o n