Community hub - technical specification: Difference between revisions
From MoodleDocs
Line 16: | Line 16: | ||
== Site/Hub Registration operations == | == Site/Hub Registration operations == | ||
#The site/hub enables the web service, enable a protocol, create a specific ws user, a specific ws role, and a specific token. | #The site/hub enables the web service, enable a protocol, create a specific ws user, a specific ws role, and a specific token. | ||
# | #The site/hub sends by POST the web service token to the hub server/hub directory. | ||
#The hub server/hub directory enables the web service, enable a protocol, create a specific ws user, a specific ws role, and a specific token. | #The hub server/hub directory enables the web service, enable a protocol, create a specific ws user, a specific ws role, and a specific token. | ||
# | #The hub server/hub directory calls the web service function: confirm_registration($thisisyourtokentocallme). | ||
#Finally the hub server/hub directory | #Finally the hub server/hub directory calls the web service call get_info function for its first time | ||
== Course search (hub or global search) + hub list operations == | == Course search (hub or global search) + hub list operations == |
Revision as of 04:06, 22 March 2010
Operations
Following the different communication operations excepted between Moodle.org, hub servers and Moodle site.
Moodle site and Hub server
Moodle.org Hub directory and (Moodle.org) Hub server
Moodle site and Moodle.org Hub directory
Methods
Following we explain the way we'll implement the operations
Site/Hub Registration operations
- The site/hub enables the web service, enable a protocol, create a specific ws user, a specific ws role, and a specific token.
- The site/hub sends by POST the web service token to the hub server/hub directory.
- The hub server/hub directory enables the web service, enable a protocol, create a specific ws user, a specific ws role, and a specific token.
- The hub server/hub directory calls the web service function: confirm_registration($thisisyourtokentocallme).
- Finally the hub server/hub directory calls the web service call get_info function for its first time
Course search (hub or global search) + hub list operations
- When the hub server is set with the option "Publish this hub so people can join it", it creates a ws token (same steps than previous chapter), we'll call this token a public token.
- The site calls a php script on the hub server to retrieve the public token.
- Then the site calls the web service function search_courses()
Other operations (get_info)
The site/hub server/directory should all have specific token to talk to each other.