1 PHPCap and Software patterns for the College Toolbox Project Andy Arenson Advanced Biomedical IT Core Indiana University November 13, 2015.

Slides:



Advertisements
Similar presentations
Education Management SOFTWARE For.
Advertisements

LifeExpo Registration & Accreditation Electronic System Welcome.
Service Manager for MSPs
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
Enterprise development reference architecture (EDRA) -Deepti Seelamsetti.
July NAGARA 1 Producer-Archive Workflow Network Mike Smorul, Mike McGann, Joseph JaJa Institute for Advanced Computer Science Studies University.
Pragmatic Application Building: Step by Step Jay Sissom Principal Systems Analyst Indiana University
PAWN: Producer-Archive Workflow Network University of Maryland Institute for Advanced Computer Studies Joseph JaJa, Mike Smorul, Mike McGann.
Jennifer Paoletti. Office Live Workspace Basics provides a user with its own domain name, and the ability to create their own website. It also provides.
Conceptual Design of an E- commerce System Min Ding Smeal College of Business Administration Pennsylvania State University.
Information Communication Services Welcome. Information Communication Services Mind Mapping Top Gear Challenge Andy McMahon.
Who am I? ● Catalin Comanici ● QA for 10 years, doing test automation for about 6 years ● fun guy and rock star wannabe.
Workflow Solutions for Business Users and Knowledge Workers November 30th, 2010 Brendan Giles, PMP, MCP.
BC Yukon Technical Support Network BC & Yukon Technical Support Network Welcome.
Process-oriented System Automation Executable Process Modeling & Process Automation.
REDCap Overview Institute for Clinical and Translational Science Heath Davis Fred McClurg Brian Finley.
Prepared By: Prof. Dhara Virani CSE/IT Dept. Dr. Subhash Technical Campus. Junagadh. Chapter 7.
HUBZERO AT INDIANA UNIVERSITY: THE INDIANA CTSI HUB Bill Barnett EDUCAUSE October 14, 2010.
ExactTarget State of Indiana Partnership Overview November 21, 2006.
Get Started With Marketing!. Marketing on Your Mind?  This presentation will include: Info for New and Experienced Users Ideas for marketing to Students.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
LAYING OUT THE FOUNDATIONS. OUTLINE Analyze the project from a technical point of view Analyze and choose the architecture for your application Decide.
Valma Technical Aspects
Kuali Rice at Indiana University Rice Setup Options July 29-30, 2008 Eric Westfall.
Benefits of PL/SQL. 2 home back first prev next last What Will I Learn? In this lesson, you will learn to: –List and explain the benefits of PL/SQL –List.
ACCELERATING CLINICAL AND TRANSLATIONAL RESEARCH A simple, flexible tool for inexpensively building secure data capture systems Andy.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Standard Grade Computing System Software & Operating Systems.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 07. Review Architectural Representation – Using UML – Using ADL.
Oracle Data Integrator Workflow Management: The Packages.
Digital Filing A Simple Way to Digitally Centralize and Distribute Documents.
UCLA Enterprise Directory Identity Management Infrastructure UC Enrollment Service Technical Conference October 16, 2007 Ying Ma
Chapter 13 Logical Architecture and UML Package Diagrams 1CS6359 Fall 2012 John Cole.
MSF Design Example Conceptual Design Logical Design Physical Design.
Lecture Set 14 B new Introduction to Databases - Database Processing: The Connected Model (Using DataReaders)
REDCap Overview Institute for Clinical and Translational Science Fred McClurg Neil Nuehring.
REDCap Overview Institute for Clinical and Translational Science Heath Davis Fred McClurg Brian Finley.
Using REDCap (Research Electronic Data Capture) as a tool to perform research studies Abstract ID no. IRIA-1076.
MVC WITH CODEIGNITER Presented By Bhanu Priya.
DSpace System Architecture 11 July 2002 DSpace System Architecture.
Server-Side Solutions Steve Perry
ARCH-7: Integrate this! SonicMQ® and the OpenEdge® Reference Architecture Christian Stiller Technical Architect.
After testing users Compile Data Compile Data Summarize Summarize Analyze Analyze Develop recommendations Develop recommendations Produce final report.
CSC 2720 Building Web Applications Basic Frameworks for Building Dynamic Web Sites / Web Applications.
 An essential supporting structure of any thing  A Software Framework  Has layered structure ▪ What kind of functions and how they interrelate  Has.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
The overview How the open market works. Players and Bodies  The main players are –The component supplier  Document  Binary –The authorized supplier.
Model View ViewModel Architecture. MVVM Architecture components.
Object Oriented Analysis and Design Introduction to Rational Rose.
Creating Simple and Parallel Data Loads With DTS.
Trimantra Software Solution Offshore Software Development Outsourcing Company Visit :
MoodleNAAF Moodle Notifier And Assignment Forum Overview of the project.
Virtual Directory Services and Directory Synchronization May 13 th, 2008 Bill Claycomb Computer Systems Analyst Infrastructure Computing Systems Department.
Advance Computer Programming Market for Java ME The Java ME Platform – Java 2 Micro Edition (J2ME) combines a resource- constrained JVM and a set of Java.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
Geir Sverre Andersen Norwegian UCAS
REDCap General Overview
What is BizTalk ?
A Reusable Framework for Automated Record Creation and Population
Managing, Storing, and Executing DTS Packages
Data Interface Module Leighton Wingerd & Manisha Kollu
Working with Workflow and Forms (Lab)
Get the Most Out of GoAnywhere: Agents
Task Management System (TMS)
Serverless CQRS in Azure!
Northbound API Dan Shmidt | January 2017
DUCKS – Distributed User-mode Chirp-Knowledgeable Server
Enterprise Application Integration Styles
ARCHITECTURE OVERVIEW
Enterprise Java Beans.
Presentation transcript:

1 PHPCap and Software patterns for the College Toolbox Project Andy Arenson Advanced Biomedical IT Core Indiana University November 13, 2015

2 College Toolbox Project Indiana University has been selected by Glenn Close and her non- profit organization, U Bring Change 2 Mind, to be the national site to create a 'toolbox' of activities and events, designed by students for students to end the stigma that people with mental illness often face, and to make college campuses safer and more welcoming places. At the end of the 4-year project, U Bring Change 2 Mind will package and market the final toolbox to colleges and universities free of charge. 7,000 freshman at IU Bloomington invited to participate: – Initial survey, Swag pickup, Events, Follow-up surveys

3 Challenge: Can’t store identifiers in same database as survey results Solution : Use separate project to store identifiers NOTE: No need to use another database management system

4 Challenge: Only freshman students at IU Bloomington may take survey Solution : Use Launcher to authenticate respondents

5 Challenge: Only students who complete survey may pick up swag Solution : Use Card Reader to read student IDs

6 Combined Workflow

7 Pattern: REDCap project as data store component

8 Pattern: REDCap project as survey component

9 PHPCap: Architecture

10 PHPCap: Architecture PHPCap – Easier methods for common API tasks – Sends if errors are found trying to use the API Connection – Common library for multiple programs working together – Translates business logic into Database persistence Object/Relational mapping Applications know about Surveys and Users Connection class knows about REDCap projects.

11 PHPCap: Methods Export – get_records_all – get_ids_all – get_partials_all – get_records_by_ids – get_partials_by_ids – get_records_by_fields – get_ids_by_fields – get_partials_by_fields Import – import_records Advanced Authentication – check_advanced_link_auth Handling DETs – check_allowed_servers – check_det_id

12 PHPCap: Examples A simple command line program – The Connection class, which uses PHPCap – nection.php nection.php Using REDCap’s advanced authentication – auth.php auth.php