ugent-library / old-people-service

People service
Apache License 2.0
0 stars 0 forks source link

Person service: decide MVP scope #10

Closed mietcls closed 1 year ago

mietcls commented 1 year ago

Decision

It will be hard to get this completely in production without creating the entire infrastructure. There are two scenarios:

  1. We create each service in test and after it has been tested we use all of those services at the same time in production and let it point to production.
  2. We replace each service step by step but have to meddle in the Purl code

There is a huge risk; the flowable set-up that has been created in isolation with PHP.

Define what we will deliver as MVP

Define what is out of scope

How to handle SOAP endpoints

Data

Lange termijn willen we eigenlijk enkel naar hen luisteren, niet zelf dingen toevoegen.

Context

https://github.com/ugent-library/people/issues/6 -> why and how

Steps

mietcls commented 1 year ago

Start of epic

End-Goal: Biblio becomes consumer of people service, and we use GISMO as single source of truth

Milestones

Throughout

Step one to see if it works – test version

Milestone 1: Person service stands by itself on the Nomad cluster

Summer holiday finish. Aim for a solid application that is future-proof and flexible. We do not need to solve every question, we can take an incremental approach.

Milestone 2: To be refined

Milestone 3: To be refined

Step two to make it visible and finish the circle

To be refined

-> two worlds come to life where we still use the MongoDB, and where we can actually start filling up the people service and see the quality of the data

Step three – adapt back-office

To be refined

? Front-office

To be refined

Risks

Approach of co-existing two worlds

Use GISMO as resource instead of LDAP --> too big Front-office does not handle person service in an intertwined way any longer No MongoDB for persons Back-office queries person service as a separate service

More stability doet hetzelfde als de vorige minder shit en conflicten met personen

EOY we aim to finish it all.