2021-03-04 - Meeting Notes

Date

Mar 4, 2021  

Attendees

@Steven Maglio

 



@Ian Lessing (Unlicensed)



@Vince Nievares



@Kevin Wu



@Diana Antova



@Reinard Dolleschel



@christian.montecino (Unlicensed)



@Navodit Dhiman (Unlicensed)



Goals

  • Updates on continuing development

  • Review, organize and add to work items



Focus points for this meeting

General update

Discussion items

Time

Item

Who

Notes

Time

Item

Who

Notes

Welcome

  • Greetings and salutations



Vacations







Contractor needs



  • Migrate site as is

    • Feb 12, 2021 

  • Front page redesign 

    • Feb 26, 2021 

  • SSO integration and teams feature

    • May 28, 2021 



Splunk



  • Dec 17, 2020 Christian and Thomas enabled Splunk calls. Thomas promised the separate splunk instance by end of the year.

  • Mar 4, 2021 Diana and Christian met with Tom. He will set up the new instance without moving the history as this is challenging.



Developer Portal Migration to Drupal 8

@Steven Maglio

Notes: Drupal 8 Migration Notes

Links:

Feb 4, 2021

Navodit - Working on the workflow transitions. Learning/using the the original Workflow modules code to pull in the transitions data and filter it. Still needing to determine how to get the correct filtering for display.

  • During the week, we also discussed that Diana, Navodit and Steven met. During their meeting they decided:

    • That Diana will review the system once these three things are completed:

      • The emails/rule transitions are corrected (they were correct at the time of the meeting)

      • The display values for workflow transitions would be working properly (this is what Navodit is currently working on)

      • That Navodit will create fake accounts for our end user roles (Developer, Business Approver, and API Administrator) and verify that the system shows the correct state transitions for each role. (to do)

  • Feb 18, 2021 Custom module is pushed to dev instance. Tested with the different roles. Will start to work on the API Publishing view. The workflow status is not showing in the view. Navodit will check all business rules for both workflows and send Diana an email to begin testing.

  • Mar 4, 2021 working on workflow status migration automation. created a feature branch. Roles will be next after the workflow status script.

 

graphql APIs

@Kevin Wu

  • Employee Job API - they have had multiple requests from campus. Created a GraphQL version of it. it is a simpler query language. Implemented a solution for security. client id and secret. get back a job token. can apply row level security. can do column level security as well.



Apigee accounts needs



  • We need another account for the Drupal connection to the gateway. Steven created drupal@developer.ucsb.edu. Steven is checking with Apigee if this account will take a license.





API Security

@Kevin Wu / @Steven Maglio / @christian.montecino (Unlicensed)

  • The team wants to come up with a unified solution for API security

  • Kevin is experimenting options without using CAS

  • 2 options

    • using access token, using custom attributes in the gateway

    • JWT token, using key value maps, can be encrypted

  • Christian researched 3rd party oath - OKTA

  • Apigee cannot communicate with CAS because of a firewall issue



Student Developed Applications



Jun 4, 2020 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

    • In progress - Drupal 8  (see also Drupal 8 Migration High Level Requirements)

    • Pending - AWS - migrate the Heroku code and the sql server database

    • Pending - Account cleanup automation

    • Pending - 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 student

Action items

 

Instructions: Configure rules in Business Rule module

Testing the rules

Workflow - business rules

same rules are setup

same rule, conditions, actions

now we have workflow diagram