FIFER API

DATE and TIME: May 26, 2011, 11:15 MDT

CONVENER: Benn Oshrin

SCRIBE:

# of ATTENDEES: 10

MAIN ISSUES DISCUSSED

FIFER API documentation is housed on JASIG wiki:

https://wiki.jasig.org/display/FIFER/Home

https://wiki.jasig.org/display/FIFER/API

****************************

  1. What do we mean by API?
    1. goal to make it easy for developers to build deploy apps using this
      1. looking for some lib API to drop in and configuration
    2. not make life more difficult for server admins either
  2. FIFER is a community of practice - team of folks that may not necessarily implement code
  3. Multiple types of APIS needed for FIFER
  4. How do we standardize provisioning connectors
    1. different SPs may have different provisioning needs/impls
    2. Discussed outline thus far - see wiki above)
      1. group objects w/in the FIFER API
      2. group operations interfaces, hasMember(...), hasMembers(...), getMemebers(...), getGroupsForMember(...), etc.
      3. generally covered current state of groups API
  5. Group Web Service Demo approach
    1. not currently RESTful interface, but not working POC yet.
    2. if we need to worry about wire protoocl, YES - then we should provide RESTful approach - as it may be seen as easier to adopt
    3. others may simply prefer SOAP bindings or REST + SOAP
    4. alternatively - use Apache Thrift - get bindings and wire protocol
  6. Noted that diagram showed GROUPer leveraged in the map.
    1. given this why not leverage all Grouper APIS - Benn suggested that FIFER may not need such a large set of APIs
    2. confirmed FIFER isn't just about Groups

ACTIVITIES GOING FORWARD / NEXT STEPS

  1. Need to figure out best way to move forward WRT preferred approach for Group Web Service aka Alternate Demo Plan Mock-ups
  2. FIFER needs project player (FIFER API consumer) input, but also those in VO/CO space

If slides are used in the session, please ask presenters to convert their slides to PDF and email them to SteveO@internet2.edu

Thank you!

  • No labels