p5c sparks moving to blaise is.ppt sparks moving to blaise is.pdf · moving to blaise ismoving to...

21
Moving to Blaise IS Moving to Blaise IS Peter Sparks Gina-Qian Cheung 10/20/2010 10/20/2010 IBUC 2010, Baltimore, Maryland Survey Research Operations Survey Research Center Institute for Social Research IBUC 2010, Baltimore, Maryland

Upload: others

Post on 19-Jul-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: p5c Sparks Moving to Blaise IS.ppt Sparks Moving to Blaise IS.pdf · Moving to Blaise ISMoving to Blaise IS Peter Sparks Gina-Qian Cheung 10/20/2010 IBUC 2010, Baltimore, Maryland

Moving to Blaise ISMoving to Blaise IS

Peter SparksGina-Qian Cheung

10/20/201010/20/2010

IBUC 2010, Baltimore, Maryland

Survey Research Operations Survey Research Center Institute for Social Research

IBUC 2010, Baltimore, Maryland

Page 2: p5c Sparks Moving to Blaise IS.ppt Sparks Moving to Blaise IS.pdf · Moving to Blaise ISMoving to Blaise IS Peter Sparks Gina-Qian Cheung 10/20/2010 IBUC 2010, Baltimore, Maryland

OverviewOverview• Background in Blaise ISBackground in Blaise IS• Initial project requirements• ChallengesChallenges• Solutions• Lessons learned• Lessons learned• Conclusion

SRO SRC ISR11/3/2010

Moving to Blaise IS2

Page 3: p5c Sparks Moving to Blaise IS.ppt Sparks Moving to Blaise IS.pdf · Moving to Blaise ISMoving to Blaise IS Peter Sparks Gina-Qian Cheung 10/20/2010 IBUC 2010, Baltimore, Maryland

Background in Blaise ISBackground in Blaise IS• Michigan well versed in CAPI, CATIMichigan well versed in CAPI, CATI• Evaluation in 2005• Re-evaluated 2009Re evaluated 2009• First study, Sunflower, 2010

SRO SRC ISR11/3/2010

Moving to Blaise IS3

Page 4: p5c Sparks Moving to Blaise IS.ppt Sparks Moving to Blaise IS.pdf · Moving to Blaise ISMoving to Blaise IS Peter Sparks Gina-Qian Cheung 10/20/2010 IBUC 2010, Baltimore, Maryland

Initial Project RequirementsInitial Project Requirements• One source code – three platformsOne source code three platforms• Secured data• Integration with SurveytrakIntegration with Surveytrak• SQL database• Process data with current utilities• Process data with current utilities• Producing web survey printed documentation

SRO SRC ISR11/3/2010

Moving to Blaise IS4

Page 5: p5c Sparks Moving to Blaise IS.ppt Sparks Moving to Blaise IS.pdf · Moving to Blaise ISMoving to Blaise IS Peter Sparks Gina-Qian Cheung 10/20/2010 IBUC 2010, Baltimore, Maryland

The ChallengesThe Challenges …

SRO SRC ISR11/3/2010

Moving to Blaise IS5

Page 6: p5c Sparks Moving to Blaise IS.ppt Sparks Moving to Blaise IS.pdf · Moving to Blaise ISMoving to Blaise IS Peter Sparks Gina-Qian Cheung 10/20/2010 IBUC 2010, Baltimore, Maryland

Challenge - Written Specifications

• Current spec document meant for CATI/CAPICurrent spec document meant for CATI/CAPI• No written description to represent web

elements• Web user interface standards not defined Button navigationButton navigation Tables, lists, drop downs, … DK/RF external lookup actionsDK/RF, external lookup, actions Header, logos, color

SRO SRC ISR11/3/2010

Moving to Blaise IS6

Page 7: p5c Sparks Moving to Blaise IS.ppt Sparks Moving to Blaise IS.pdf · Moving to Blaise ISMoving to Blaise IS Peter Sparks Gina-Qian Cheung 10/20/2010 IBUC 2010, Baltimore, Maryland

Challenge – ProgrammingChallenge Programming• Global settings • ASP filesGlobal settings• Rules changes• Question Text

ASP files• Stylesheet

customizationsQuestion Text• Multimedia• Modelib layouts

• Grouping (layout, field & label selection)• Modelib layouts

• Menu files (panels, buttons actions)

)• Critical questions

buttons, actions)

SRO SRC ISR11/3/2010

Moving to Blaise IS7

Page 8: p5c Sparks Moving to Blaise IS.ppt Sparks Moving to Blaise IS.pdf · Moving to Blaise ISMoving to Blaise IS Peter Sparks Gina-Qian Cheung 10/20/2010 IBUC 2010, Baltimore, Maryland

Challenge – ServersChallenge Servers• Blaise IS PortsBlaise IS Ports • Blaise IS Services

SRO SRC ISR11/3/2010

Moving to Blaise IS8

Page 9: p5c Sparks Moving to Blaise IS.ppt Sparks Moving to Blaise IS.pdf · Moving to Blaise ISMoving to Blaise IS Peter Sparks Gina-Qian Cheung 10/20/2010 IBUC 2010, Baltimore, Maryland

Challenge – Data StorageChallenge Data Storage• Data ServerData Server• Data Roots• SQL backendSQL backend• BOI data structure• Minimize number of tables• Minimize number of tables• Username/password login• Datamodel changes/migration• Datamodel changes/migration• Database “locks”

SRO SRC ISR11/3/2010

Moving to Blaise IS9

Page 10: p5c Sparks Moving to Blaise IS.ppt Sparks Moving to Blaise IS.pdf · Moving to Blaise ISMoving to Blaise IS Peter Sparks Gina-Qian Cheung 10/20/2010 IBUC 2010, Baltimore, Maryland

Challenge – Case ManagementChallenge Case Management• Existing system (CAPI) integrationExisting system (CAPI) integration• Email jobs• Suspend & resume interviewsSuspend & resume interviews• Reports• Daily updates to Surveytrak• Daily updates to Surveytrak

SRO SRC ISR11/3/2010

Moving to Blaise IS10

Page 11: p5c Sparks Moving to Blaise IS.ppt Sparks Moving to Blaise IS.pdf · Moving to Blaise ISMoving to Blaise IS Peter Sparks Gina-Qian Cheung 10/20/2010 IBUC 2010, Baltimore, Maryland

Challenge – ParadataChallenge Paradata• Default journal not sufficientDefault journal not sufficient• Javascript• Blaise menu filesBlaise menu files• SQL table storage• ASP modification• ASP modification

SRO SRC ISR11/3/2010

Moving to Blaise IS11

Page 12: p5c Sparks Moving to Blaise IS.ppt Sparks Moving to Blaise IS.pdf · Moving to Blaise ISMoving to Blaise IS Peter Sparks Gina-Qian Cheung 10/20/2010 IBUC 2010, Baltimore, Maryland

SolutionsSolutions

SRO SRC ISR11/3/2010

Moving to Blaise IS12

Page 13: p5c Sparks Moving to Blaise IS.ppt Sparks Moving to Blaise IS.pdf · Moving to Blaise ISMoving to Blaise IS Peter Sparks Gina-Qian Cheung 10/20/2010 IBUC 2010, Baltimore, Maryland

Solution - Written SpecificationsSolution Written Specifications• Current spec document updated to work withCurrent spec document updated to work with

web mode• Web user interface standards defined Button navigation Tables, lists, drop downs, …Tables, lists, drop downs, … DK/RF, external lookup, actions Header logos colorHeader, logos, color

SRO SRC ISR11/3/2010

Moving to Blaise IS13

Page 14: p5c Sparks Moving to Blaise IS.ppt Sparks Moving to Blaise IS.pdf · Moving to Blaise ISMoving to Blaise IS Peter Sparks Gina-Qian Cheung 10/20/2010 IBUC 2010, Baltimore, Maryland

Solution – ProgrammingSolution Programming• "Stem" text • ASP - login & paradataStem text• Menu modifications• Variables

ASP login & paradata• Stylesheets & HTML

Variables• Layouts• Grouping

Contact infoSurvey Title

Logo

• Grouping

Question Grid

Stem text

Navigation Buttons

Grid

SRO SRC ISR11/3/2010

Moving to Blaise IS14

Page 15: p5c Sparks Moving to Blaise IS.ppt Sparks Moving to Blaise IS.pdf · Moving to Blaise ISMoving to Blaise IS Peter Sparks Gina-Qian Cheung 10/20/2010 IBUC 2010, Baltimore, Maryland

Solution – ServersSolution Servers

SRO SRC ISR11/3/2010

Moving to Blaise IS15

Page 16: p5c Sparks Moving to Blaise IS.ppt Sparks Moving to Blaise IS.pdf · Moving to Blaise ISMoving to Blaise IS Peter Sparks Gina-Qian Cheung 10/20/2010 IBUC 2010, Baltimore, Maryland

Solution – Data StorageSolution Data Storage• SQL made management of the data easier &SQL made management of the data easier &

more accessible.• Solid data structure (Stream, Flat No Blocks)( , )• Minimized storage size• Maintained security to dataMaintained security to data• Migration means exporting the data, removing &

adding the survey, then reimporting the data.g y, p g• Stream data exported to BDB format• Database “locks” unresolved

SRO SRC ISR

Database locks unresolved11/3/2010

Moving to Blaise IS16

Page 17: p5c Sparks Moving to Blaise IS.ppt Sparks Moving to Blaise IS.pdf · Moving to Blaise ISMoving to Blaise IS Peter Sparks Gina-Qian Cheung 10/20/2010 IBUC 2010, Baltimore, Maryland

Solution – Case ManagementSolution Case Management• Integrated with existing system with data sharingIntegrated with existing system with data sharing• Custom emailer programmer works well• Suspend & resume works wellSuspend & resume works well• Progress reports through existing case

management system (Surveytrak)management system (Surveytrak)

c.f. BlaiseIS Sample Management [Peng, Wood, Cheung]p g [ g, , g]

SRO SRC ISR11/3/2010

Moving to Blaise IS17

Page 18: p5c Sparks Moving to Blaise IS.ppt Sparks Moving to Blaise IS.pdf · Moving to Blaise ISMoving to Blaise IS Peter Sparks Gina-Qian Cheung 10/20/2010 IBUC 2010, Baltimore, Maryland

Solution – ParadataSolution Paradata• Default logging disabledDefault logging disabled• Values stored down to the field level on a page

captured, along with navigation actions.p , g g• Simple modification to menu file• New standards: SQL tables, ASP modificationNew standards: SQL tables, ASP modification

• c.f. BlaiseIS Paradata [Ostergren, Liu][ g , ]

SRO SRC ISR11/3/2010

Moving to Blaise IS18

Page 19: p5c Sparks Moving to Blaise IS.ppt Sparks Moving to Blaise IS.pdf · Moving to Blaise ISMoving to Blaise IS Peter Sparks Gina-Qian Cheung 10/20/2010 IBUC 2010, Baltimore, Maryland

Lessons learnedLessons learned• Standards before Menu fileStandards before

implementation• New systems Blaise Source 

Modelib

Blaise Internety

require lead time• Learning curve

CodeBlaise Internet Specifications

ASP Programming

• Each area has its own challenges

Programming

Internet Manager

S i

Datalink

ServicesStylesheet Programming

SRO SRC ISR11/3/2010

Moving to Blaise IS19

Page 20: p5c Sparks Moving to Blaise IS.ppt Sparks Moving to Blaise IS.pdf · Moving to Blaise ISMoving to Blaise IS Peter Sparks Gina-Qian Cheung 10/20/2010 IBUC 2010, Baltimore, Maryland

ConclusionConclusion• Used new technology – SQL Server 2008,Used new technology SQL Server 2008,

Blaise 4.8.1 & 4.8.2, …, • Hardware/software setup challenges.p g

Future DirectionsFuture Directions• Archiving procedures• Browser compatibilityBrowser compatibility• Direct data access in SQL• Update case management & reports

SRO SRC ISR

• Update case management & reports11/3/2010

Moving to Blaise IS20

Page 21: p5c Sparks Moving to Blaise IS.ppt Sparks Moving to Blaise IS.pdf · Moving to Blaise ISMoving to Blaise IS Peter Sparks Gina-Qian Cheung 10/20/2010 IBUC 2010, Baltimore, Maryland

Contact InformationContact Information

Gina-Qian Cheung, [email protected]

Peter Sparks, [email protected]

SRO SRC ISR11/3/2010

Moving to Blaise IS21