120 likes | 140 Views
Learn about the operations of SOAP and REST-like data formats for web services development. Covers finding groups, managing members, privileges, attributes, permissions, and more.
E N D
Grouper TrainingDevelopers and Architects Web Services - Part 1 Chris Hyzer Internet2 University of Pennsylvania This work licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported License.
Contents Introduction Operations SOAP / REST-like Data formats
Operations • Find groups • Get members / has member • Add / delete member • Group create / edit / delete • Get memberships 4
Operations (continued) • Get privileges • Assign / remove privileges • Get subjects • Member change subject • Find folder (stem) • Create / remove folder 5
Operations (continued) • Get attributes • Assign/remove attributes • Get permission assignments • Assign/remove permissions • Find/create/delete attribute/permission names • Assign/remove permission inheritance 6
SOAP • SOAP uses XML • WS-* security • Separate WSDL's for past versions • Axis2 8
REST-like • RPC exactly like SOAP • Not strict RESTful • URLs are operations not nouns • Uses HTTP methods GET/POST/PUT/DELETE though the URLs are not nouns • Grouper Subjects have composite keys (source ID and subject ID) • Objects have multiple lookup methods 9
REST-like data formats • JSON (default in 2.1.1+) • XML • XHTML • HTTP POST params (input only) 10
Quiz • Click on the quiz link in the video description to reinforce your knowledge of this topic 11
Thanks! • Further information: • Infosheets, mailing lists, wiki, downloads, etc.:www.internet2.edu/grouper • Grouper demo server:grouperdemo.internet2.edu/ • Grouper Online Training Home:spaces.internet2.edu/x/IIGfAQ This work licensed under a Creative Commons Attribution-NonCommercial 3.0 Unported License.