You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Date

Call-in Information

Time: 12:00 pm, Eastern Time (New York, GMT-05:00)

To join the online meeting:

Attendees

(star)  Indicating note-taker

  1. Justin Littman
  2. Ralph O'Flinn
  3. Alex Viggio
  4. Benjamin Gross
  5. Brian Lowe
  6. Huda Khan
  7. Jim Blake
  8. Richard Outten
  9. Andrew Woods 

Agenda

  1. Logistics

    1. 2019 Architectural Fly-in Travel Plans
  2. Defining the outputs of the fly-in
    1. Top-level architectural diagrams
    2. Component diagrams
    3. Inputs/Outputs for each component
    4. Draft HTTP API
  3. What are the salient features that will drive the architecture?
  4. What are the current bottlenecks, pain-points?
    1. Product Direction for 2019
  5. Working documents
    1. Architectural diagrams
      1. Top-level and Detailed, component-level
      2. APIs and services, specified
    2. Features spreadsheet
      1. Questions to answer:
        1. What will the product will do/support?
        2. What additional business value-add can the re-architecture offer?
        3. What are core? and why?
        4. Which features are in/out/optional?
        5. What audiences are specific features for?
        6. What are the logical groupings for features into modules?
        7. Will we offer multiple product distributions, analogous to VIVO/Vitro?
          1. Perhaps an "enterprise VIVO" vs. a "small-shop VIVO" vs. Vitro
  6. Meeting schedule leading up to Jan 29th
    1. Jan 10th @noon ET
    2. Jan 22nd @noon ET
    3. Jan 24th @noon ET

Notes 

Audio recording

  • 2018-01-10-vivo-fly-in-planning.mp3

Questions / Observations for Straw-chitectures

vivo_arch_v1.png

  1. VIVO is separate from read-only sites
  2. Triplestore is central to VIVO
  3. Difference between Source Systems and staging/loaders?
  4. External Solr gets loaded by a loader?

vivo_arch_v3.png

  1. Scalable ingest
  2. No focus on refactoring VIVO
  3. How are loaders triggered?
  4. How are updates managed, from the UI?

VIVO Product Evolution Straw

  1. Similar to above
  2. No focus on refactoring VIVO

Screen Shot 2018-12-20

  1. Focus on VIVO refactoring
  2. How is performance and scale addressed?
  3. Is the frontend decoupled from the APIs?
    • Server-side or client-side frontends?

Future VIVO Example

  1. Focus on VIVO refactoring
  2. Maybe config does not need to be in a triplestore

VIVO 2.0 Arch

  1. Focus on VIVO refactoring
  2. Similar to above

arhitectura-vivo

  1. Addresses updates from UI and other sources
  2. Can service layer become the core VIVO app w/ content sources externalized?

VIVO arch brainstorming-2

  1. No focus on refactoring VIVO
  2. Similar to Duke?
  3. Loader model
  4. What is the interation between webapps and content stores? API?
  5. What does deployment look like?
  6. Where does the VIVO ontology come into the picture?

ACTIONS


Collection of existing architecture diagrams / resources

Discussion

Previous Actions

  • All to complete priority row
  • All to review produce diagrams
  • Collect diagrams Opera (Brian)

  • Collect diagrams Rialto (Justin)

  • ACTION: ALL to help enumerate list of current features "Feature audit" (Google-doc)

    • What to carry forward
    • What to leave out
  • Andrew to Potentially poll the community
  • No labels