2020-07-02- Meeting Notes

Date

  

Attendees

Goals

  • Updates on continuing development
  • Review, organize and add to work items


Focus points for this meeting

General update

Discussion items

TimeItemWhoNotes
Welcome
  • Greetings and salutations

Vacations
  • Christian - in August
  • Diana -  -  
  • Steven -  -

IP address discussionDiana Antova
  •  
  •  
    • May no longer be required. It looks Apigee may be able to set us up with static IPs without elevated our contract to a higher tier. We are still waiting for a confirmation email if it will not add any fees to the contract.
  •  
    • Apigee sent over the new IP addresses that will be assigned.
      • 54.203.231.224

      • 54.212.104.180

    • How do we want to handle the update? See Static IP Address Update Selection table below

Failing calls to class code and employee APIsDiana Antova
  •  
    • Calls to these APIs are failing intermittently since we updated the IP addresses for whitelisting
    • Christian will check for IP address misspelling and submit a ticket to Apigee if there is no misspelling. 
  •  
    • Christian and Crew found that one of the IP addresses was misconfigured in the firewall; and a firewall update resolved the issue

Department Charfield API

New API notificationDiana Antova
  • send CSF notice
  •  no update

Developer Portal Migration to Drupal 8Ian Lessing (Unlicensed)


 Diana Antova email the requirements to Matt Hall, Steven Maglio will create identity requirements (Completed, Campus Identity Resource Request)

 Waiting to hear from Matt Hall about a resource

 Matt Hall and campus is focusing on reopening campus and this is not a priority. Drupal 7 will most likely be supported through 2021. We want to upgrade it to Drupal 8 to take advantage of the Apigee improvements. If Ian frees up he can start to work on it. 

  • Diana Antova reach out to Matt Hall and public affairs for a resource (Ryan Vizena) and ask for availability.



Apigee support site

Reports and alertsDiana Antova 

 Splunk2 might be ready in 2 weeks

 Still waiting to hear from Thomas Howard


Student Developed Applications

 Conversation with Registrar about student API use. 

 Diana Antova Emailed CSO to start the security conversation in regards to liability and oversight on student developed apps.

 Will meet with Jennifer Lofthus, SCO and Registrar to discuss student development with APIs. Scheduled for  

 Diana and Anthony Schmidt will write the two possible options for supporting student development and propose them to the group, CIO, and others for decision

 No update

 Steven Maglio will schedule a meeting

 New application reps: Arthur and Henry Li

 Asked students to create a new application request for the web app so they don't have to use the same key. Steven is following up with them.

 Steven and Seth met with the students. They are continuing to grow the sites. Two new members of the team are taking over. Henry is graduating, Jimmy is staying.


Meeting and group focus year 2020
  • Project focus
    • Drupal 8  (see also Drupal 8 Migration High Level Requirements)
      • Site initial setup
      • Content migration
      • Redesign to have a more generic purpose (DevOps, development, etc.)
    • AWS 
    • Account cleanup automation
    • Identity integration and automation 
  • Apigee Support
    • 1 FTE on the apigee team to help with student development oversight and support
    • Now the students have to contact so many groups to have their accounts setup, an FTE can really help with that. Adding the functionality to developer.ucsb.edu to create accounts.
      • Drupal - OK to work with a student
      • For other projects like identity account creation and others it will be difficult to work with a students

Student Email API - BARCchristian.montecino (Unlicensed)
  • BARC Cashnet Demographics File
    • Every day a file needs to get sent to cashnet. The file contains emails and some other information.
    • They (BARC) would like to know if SA could setup and API which
      • Returns back any student records that have been updated within the last X days?
        • This is used daily, with the cashnet process.
      • Could there be a second endpoint which could return all the students without email addresses?
        • Diana - What do you do with that information?
        • Christian - That one is used by a weekly (monthly?) process. This is used by cashnet is some reconciliation process (unknown). They want a file of the numbers (some sort of identifier the BARC and cashnet know of) that are no associated with known student email addresses. (img 1)
        • Diana - Okay, you won't need applicant information (she wasn't saying this as a question). You'll want to the official UCSB email address if known; but if it's not known, then it would return the applicant email address associated with the student. That value should be replaced once the applicant completes the process to create a ucsbnetid.

          We think this is how the old/current BARC mainframe program worked (img 2). We haven't seen the program that runs on the mainframe to know if that's exactly what it does.


Img 1 / Img 2



Action items

  •  


Static IP Address Update Selection


Steps To Perform the UpdateResponsibility (Steven on Vacation)Responsibility (Steven in Office)Notes
  • Ensure all the firewalls have been updated

  • Steven

  • Open a ticket with Apigee Support with a suggested change over date
    • Possible Dates (question)

  • "

  • Verify Endpoints After Change
    • Make a spread sheet of all endpoints (see below)
    • Assign responsibility for each endpoint

  • "

  • Close ticket with Apigee Support
  • Same as person that opened the ticket
  • Same as person that opened the ticket

(plus) Pros


(minus) Cons


Decision



EndpointResponsibility (Steven on Vacation)Responsibility (Steven in Office)Test Values
academics-curriculums-v1
academics-curriculums-v2
  • Seth Northrop
  • Steven
/classes/search?quarter=20202
academics-private-barcquartercalendar-v1
  • Seth Northrop
  • Steven
/fwtmn001/G/20203
academics-quartercalendar-v1
  • Seth Northrop
  • Steven
/quarters/current
administration-accesscards-v1
  • Gary


administration-financial-accounts-chartfield
  • Christian


administration-financial-barc-classcode-v1
administration-financial-barc-classcode-v2
  • Christian


administration-financial-classcode-v1


administration-financial-gmc-departments-v1


administration-financial-peoplesoft-fauvalidation-v1
administration-financial-peoplesoft-fauvalidation-v2
  • Christian


administration-private-recreation-photos-v1
  • Gary


dining-cams-v1
dining-cams-v2
  • Gary


dining-commons-v1
  • Gary


dining-mealplans-rates-v1
  • Gary


dining-menu-v1
  • Gary


employees-employeejoblookup-v1
  • Kevin


employees-employeemap
  • Kevin


employees-private-admgmt-sa-v1
  • Farah Tahmasbi / Seth Northrop
  • Steven

https://api.ucsb.edu/employees/private/admgmt/sa/v1/users/maglio-s

housing-assignments-v1
  • Gary


housing-contracts-status-v1
  • Gary


students-academicprograms-v1
  • Seth Northrop
  • Steven
/majors/8683898
students-courses-v1
  • Seth Northrop
  • Steven
/courses/8683898
students-lookups-v1
  • Seth Northrop
  • Steven
/admitlevels
students-photos-v1
  • Gary


students-private-deptcourses-v1
  • Seth Northrop
  • Steven
/classlist?quarter=20201&departments=CMPSC
students-private-gradapplverifications-v1
  • Aurelian Marian / Seth Northrop
  • Steven
/perm/8683898
students-private-mtdaccess-v1
  • Seth Northrop
  • Steven

https://api.ucsb.edu/students/private/mtdaccess/v1/perms

students-registrations-v1
students-registrations-v2
  • Seth Northrop
  • Steven
/registrations/8683898
students-rosters-v1
  • Seth Northrop
  • Steven
/rosters/20201
students-schedules-v1
  • Seth Northrop
  • Steven
/schedules/8683898/20074
students-students-v2
  • Seth Northrop
  • Steven
/students/8683898