All technical projects managed by UTS and R&HS must complete an architecture review conducted by the Architecture Review Team (ART) in the project's planning phase before it can be moved into the next phase, Project Execution & Control. A second Architecture Review should be conducted during the production readiness assessment.
Project Team should submit the following documents and schedule a review meeting with ART:
More information on Architecture Review and Architecture Review Team can be found on Architecture Review Team.
API Integration to Emory Box via Box APIs
Project Type (Mini, Standard, or Complex)Mini
Programmatic access to Emory Box via Box APIs to store and retrieve content.
Vendor Background and Viability
The vendor of the hosted solution is Box.com
LITS Responsible Team
Communication and Public Affairs
Architecture Diagram of the System
Architecture Review Questions
Describe what data will be stored on this hosted application
- Course Catalog CSV File from Office of Registrar Box Account.
Course ID Offer Nbr Term Session Section Institution Acad Group Subject Catalog Career Descr Class Nbr Component Enrl Stat Class Stat Class Type Assoc WL Daemon Auto Enrol Stdnt Spec Auto Enrol Auto Enr 2 Resection Sch Print Consent Cap Enrl Wait Cap Min Enrl Tot Enrl Wait Tot Topic ID Acad Org Next Pos ID Campus Location Event ID Mode Equiv Crs Override Req Rm Cap Start Date End Date Cancel Dt Prim Sect Comb Sect Hol Sched Exam Spcng Include Calc Reqd Generate Synch Mtg Fees Exist Cancel Enroll From ItemTyp Bus Unit Ledger Account DeptID Project Prod Fund Program Class Affl Operating Unit Alt. Account Budget Ref Chartfield1 Chartfield2 Chartfield3 Fund Affil Oper Unit Affil Bus Unit Ledger Account DeptID Project Prod Fund Program Class Affl Operating Unit Alt. Account Budget Ref Chartfield1 Chartfield2 Chartfield3 Fund Affil Oper Unit Affil Ext Wrtoff Required Extract Type LMS Group ID LMS URL Class Ext Dttm Enrl Ext Dttm Authentication Drop Consent Course ID Offer Nbr Term Session Section Pat Nbr Facil ID Mtg Start Mtg End Mon Tues Wed Thurs Fri Sat Sun Start Date End Date Topic ID Descr Pat Print Topic Course ID Offer Nbr Term Session Section Pat Nbr Assign Seq # ID Role Access Contact Load Factor Empl Rcd# Assign Type Work Load Assignment % Auto Calc Course ID Offer Nbr Term Session Section Crse Attr CrsAtr Val 7617 1 5166 6W1 00A EMORY COL MATH 211 UCOL Adv Calculus (Multivariable) 1791 LEC O A E 1 N N N Y N 30 0 0 28 0 0 N MATH_CS 520 ATL ATLANTA 97848 P N 30 5/16/16 6/22/16 00A WB 1 N N N Y N N N N BKB EMORY_MATH_211_SEC00A N 7617 1 5166 6W1 00A 1 MSC_W302 1:00:00.000000PM 2:20:00.000000PM Y Y Y Y Y N N 5/16/16 6/22/16 0 EVRY N 7617 1 5166 6W1 00A 1 1 410237 PI A 0 Y 0 0 0 0 Y 4716 1 5166 6W1 00A EMORY COL CS 170 UCOL Intro to Computer Science I 1793 LEC O A E 1 N N N Y N 25 0 0 17 0 0 N MATH_CS 460 ATL ATLANTA 97850 P N 40 5/16/16 6/22/16 00A WB 1 N N N Y N N N N BKB EMORY_CS_170_SEC00A N 4716 1 5166 6W1 00A 1 MSC_W303 11:30:00.000000AM 12:50:00.000000PM Y Y Y Y Y N N 5/16/16 6/22/16 0 EVRY N 4716 1 5166 6W1 00A 2 1 1591614 PI A 0 Y 0 0 0 0 Y
Describe performance and scalability of this hosted applicationEmory Box accounts should be able to scale to support very large amounts of non-sensitive, non-private data ( Around 10 MB).
Describe authentication/authorization of this hosted applicationBox API uses OAuth 2 for authentication. OAuth2 Authentication using JWT.
Describe integration of this hosted application with other Emory applicationsUsing Box API to interactive with Office of Registrar new website: registrar.emory.edu, in Cascade Server
Describe availability of this hosted applicationEmory Box should be available 7x24x365
Describe backup and disaster recovery of this hosted applicationEmory Box a cloud service that we pay for as part of an Internet2 “NET+” offering. This is a geographically dispersed/redundant hosted service, no part of which is physically on premise at Emory. Backup and DR is provided to Emory by Box.com.
Describe monitoring of this application and the process of notifying EmoryBox doesn’t share the details of their internal monitoring. They do share service status with customers here: https://status.box.com where we can (and have) signed up for email notifications of service degradations or outages. There is currently no process in place for Emory to automatically communicated Box issues to the Emory community. Dave H.
Describe SLA and maintenance/support planEmory provides Tier1/2 support for Box. This is handled at the deskside support level. Tier 3 escalation support are handled by named Emory technicians in the LITS storage organization and in various Deskside support organizations that are able to open cases with Box support. Box publishes an SLA of 99.9% uptime, but has no SLA on how fast they’ll respond to issues. Dave H.
- Will this application be used by EHC and, if so, has it been tested on the VDT?No
Box.com providesList an extensive set of APIs challenges that supportthe programmatic interface to Emory Box. The Communication and Public Affairs team is requesting approval to use the existing Box.com APIs (that are provided to all Emory personal via the Box developer account) to store and retrieve content in Emory Box via the Box.com provided APIs.project team see with the application that they would like support/guidance from architecture review team.
Architecture Review Team Feedback
(ART feedback goes here)