Date

Attendees

Goals

  • Provide Overview of A&AI
  • Discuss CSIT Test cases for Amsterdam
  • Modelling review
  • Discuss ESR
  • Review epics in JIRA
  • Defect process

Discussion items

TimeItemWhoNotes
5 minAdmin stuffJimmy Forsyth


  • Steven Blimkie will serve as proxy PTL while James Forsyth is on vacation starting 7/28 returning 8/8
  • We will have our regular meeting next week, James Forsyth will post a new meeting note for 7/27 to crowdsource an agenda


50 minOverview of A&AIJimmy Forsyth
  • Jimmy gave an overview of A&AI, talked about
    • the microservice repositories
    • main repos of the service: aai-common, aai/resources, aai/traversal. The rest providers in aai/resources and aai/traversal are front-ended by HAProxy
    • the OXM schema
    • dynamic creation of URLs and resources
    • parent/child containment within the schema
    • createDBSchema uses OXM and DBEdgeRules to populate the Titan schema
    • vertices correspond to java types in the OXM, edges are defined by the edge rules class (soon to be a config file)
    • cousin edges are built / displayed using the RelationshipList abstraction which isolates the clients from edge details
    • the REST providers (main entry point for graph CRUD operations is LegacyMoxyConsumer)
    • AJSC endpoint definitions (src/main/ajsc/ajsc-aai_v1/conf/jaxrsBeans.groovy)
    • Wangrui suggests using a clean schema for Amsterdam, question about why we use v11 for release 1 of Amsterdam
5 minClosingJimmy Forsyth
  • Overview took longer than expected but provided productive learning and there was good feedback from the new members.
  • Follow-up discussions on the rest of the goals will be handled via the mailing list

Action items

  • Murali Mohan Murthy Potham requested an overview of AAI microservice repos.  James Forsyth and CT Paterson will work on an introduction to the repos document for the community
  • Need a volunteer to write a developer onboarding guide for ONAP (which repos to pull, how to build, how to deploy with HAProxy and a local Cassandra, etc)