Technical implementation of ORCID support for Texas A&M scholars

20
A Case Study in Development, Workflows, and Ongoing Support Technical Implementation of ORCID Support for Texas A&M Scholars James Creel, Senior Lead Software Applications Developer http ://orcid.org/0000-0001-9108-5190

description

From the ORCID Outreach Meeting, May 21-22, 2014, held in Chicago, Illinois, USA. https://orcid.org/content/orcid-outreach-meeting-and-codefest-may-2014 Best practices in the creation of ORCID identifiers for faculty, staff, and students: technical integration Research organizations are creating ORCID iDs and integrating them into a variety of systems, from personnel databases, to directories, repositories, and university presses. In this session, organizations will share information and strategies on technical aspects of working with ORCID APIs, strategies for modifying internal systems to capture and store ORCID iDs, and interactions with other identifiers. Moderator: Simeon Warner, Research Associate, Cornell University Presenters: Urban Andersson, IT Librarian, Chalmers University of Technology Peter Flynn, Lead Developer, Boston University James Creel, Senior Lead Software Applications Developer, Texas A&M University

Transcript of Technical implementation of ORCID support for Texas A&M scholars

Page 1: Technical implementation of ORCID support for Texas A&M scholars

A Case Study in Development, Workflows,

and Ongoing Support

Technical Implementation of ORCID Support for Texas A&M Scholars

James Creel, Senior Lead Software Applications Developer http://orcid.org/0000-0001-9108-5190

Page 2: Technical implementation of ORCID support for Texas A&M scholars

Talk Outline

Background and Context

Software Development Methodology

Use Cases and Workflows

Reflections and Future Work

Page 3: Technical implementation of ORCID support for Texas A&M scholars

Project Backgroun

d

Institutional grant imperatives vs. Campus IT capabilities

Library Development Team’s role

ORCID Assignment for all graduate students

Future plans for Campus-wide identifiers

Page 4: Technical implementation of ORCID support for Texas A&M scholars

Agile Scrum

Cyclical development with product-owner review for each iteration

Daily review of feature/bug-fix development

Product Ownership

Grant PI Customer-facing concerns

Development

Methodology

Page 5: Technical implementation of ORCID support for Texas A&M scholars

ORCID creation for present graduate students

ORCID association for present ORCID owners

ORCID creation for future students, faculty, and staff contributors

Work association for ETDs (Electronic Theses and Dissertations) from the Vireo ETD Management System

Use Cases

Page 6: Technical implementation of ORCID support for Texas A&M scholars

Read-access to ORCID record

Needed to see if a student/researcher has a record yet

Write-access to ORCID record

Needed to associate ETDs (electronic theses and dissertations) with students’ records

Central requirement of grant, as communicated by our PI product owner

Use Cases, Continued:

Institutional Concerns

Page 7: Technical implementation of ORCID support for Texas A&M scholars

Email prelude sent to students based on campus records

ORCID creation script - as a member institution, we are permitted to create a record for each of our graduate students

This does invoke a request for each scholar’s acknowledgement/claim

It behooves us to provide a middleware application for TAMU scholars to manage their ORCID accounts during their association with the University

Workflows (1):

Mass ORCID

Creation

Page 8: Technical implementation of ORCID support for Texas A&M scholars

The essential element of the grant as communicated by our PI

The ORCID is now a field in the Vireo ETD Submission/Management system and provided by campus LDAP if available

Vireo records can be exported in the ORCID Works XML format to be read TAMU Libraries middleware

Workflows (2):

ETD works

Page 9: Technical implementation of ORCID support for Texas A&M scholars

ETD Work (in batch) is exported from Vireo

Workflows:Adding

ETDs

Page 10: Technical implementation of ORCID support for Texas A&M scholars

ETD Work (in batch) is exported from Vireo

Workflows:Adding

ETDs

Page 11: Technical implementation of ORCID support for Texas A&M scholars

ORCID Management App – Front Page

Workflows:Adding

ETDs

Page 12: Technical implementation of ORCID support for Texas A&M scholars

ORCID Management App – Upload Vireo Export Zipfile of Work XML Docs

Workflows:Adding

ETDs

Page 13: Technical implementation of ORCID support for Texas A&M scholars

ORCID Management App – Zipfile Upload console information

Workflows:Technical

View of ETD

Addition

Page 14: Technical implementation of ORCID support for Texas A&M scholars

ORCID Central –following email link to provide authorization

Workflows:Adding

ETDs

Page 15: Technical implementation of ORCID support for Texas A&M scholars

ORCID Central Redirects to ORCID Middleware

Workflows:Adding

ETDs

Page 16: Technical implementation of ORCID support for Texas A&M scholars

ORCID Central Redirects to ORCID Middleware – console output

Page 17: Technical implementation of ORCID support for Texas A&M scholars

ORCID Central Reflects Work Addition

Workflows:Adding

ETDs

Page 18: Technical implementation of ORCID support for Texas A&M scholars

Reflections and Future

Work

Emails to graduates (potentially months after ETD submittal) may not succeed…

Our PI is pursuing a delegation of update privileges that occurs during Vireo workflow

Page 19: Technical implementation of ORCID support for Texas A&M scholars

Reflections and Future

Work – Recent

Developments

ORCID values have recently been put into campus LDAP and made deliverable in Shibboleth payloads

Vireo and our ORCID Management App are already enabled to receive this information – we will further enable our IR and other applications as we are able.

Page 20: Technical implementation of ORCID support for Texas A&M scholars

Reflections and Future

Work

Currently planning for production roll-out

Developer wish-list Mock ORCID-central server for

unit-testing Pure HTML5/Angular.js frontend

uncoupled from Middleware API for next generation of the software