Service-oriented Collaboration InfrastructuresNiels van Dijk, Technical Product Manager SURFnet
Agenda
- Updates on: → euroCamp Meeting (Vienna) → European OpenSocial Summit (Utrecht)- Progress on OpenSocial 2.0- W3C Federated Social Web
- SURFconext Platform, Niels
- Knowledge Exchange, Christopher Brown
- Shibboleth and Nuxeo, Olivier Salaün
euroCamp Vienna
- Federation
- Groups and Domestication
- Collaboration and Virtual Organizations
The Collaboration game
Modern universities are developing towards loose
conglomerates of (inter)discipline expertise
→ Collaboration is therefor core business
Collaboration involves people in multiple institutions
in multiple countries
Collaboration is about using shared resources
People + resources = Virtual Organization
A distributed landscape
Modern science combines eScience resources from
multiple sources with generic collaboration
- The core resources are within the R&E domain
- Some activities already moving off campus
(MyExperiment, Mendeley)
Collaboration is already in 'the cloud'
Twitter, Facebook, Linkedin, Wikis, Blogs→
Domestication
• Domestication can be described as the process of externalizing authentication, authorization and group management from services
• Domestication fits nicely in the Service Oriented Architecture paradigm where a platform is created for reusable services and service components
• It becomes easier to share (generic) information among services and to replace similar services
• It is only useful in multi-domain collaboration or enterprise environments, hence (delegation of) trust is a point of concern
Domestication (2)
- Domestication Candidates:- Authentication and authorization;- Groups;- Provisioning and deprovisioning;- 'Events' like presence, notifications and
activities;- Monitoring and reporting.
Demos of VO platform work
Flight VO-321 has taken off - Lucas Hämmerle
COManage – Benn Oshrin
COIN / SURFconext
EU OpenSocial Summit- Approx. 80 participants over 2 days- 50% edu, 50% international (EU + US)- Commercial:
- Publishers- IBM, Cisco, Jive, Atlassian- Social Networks
- Day2: Research and Education- Student Portals,- Learning (SAKAI)- Collaboration (Nature, SURFnet, TeraGrid)
Slides and videos:http://docs.opensocial.org/pages/viewpage.action?pageId=720955
EU OpenSocial Summit -2- Social Networks: facing Facebook- Lot of interest in education and collaboration- 'Enterprise' is catching up, adding OS to tech
stack (and even moving away from traditional Java Portal tech)
- Publishers are moving towards OS
- Integration of OpenSocial Gadgets and W3C widgets spec a must
- There is a need for a standard portal app- A gadget registry is needed
OpenSocial 2.0- Integration of OpenSocial Gadgets and W3C
widgets spec
- Integration/Alignment of OpenSocial and CMIS
- OpenSocial Spaces (Gadgets + Groups + People): sharable between containers
Much more: join mailinglist [email protected]
W3C Federated Social Web
Many initiatives to create 'federated' Social Networks
This initiative tries to bundle these initiatives and come up with an open standard for (realtime) exchange of Social Data between Social Network Platforms
Looks like XMPP / GoogleWave ?!
http://www.w3.org/2005/Incubator/federatedsocialweb/
The COIN ProjectCollaboration Infrastructure
The COIN Project 2010
Delivered SURFconext platform (dec 2010) Collaboration Middleware→
a synergy between federated IdM & Group middleware, social networking and collaboration tools
Tech resources available: →https://wiki.surfnetlabs.nl/display/surfconextdev/Technical+Design
Showcase Portal→Domesticated OpenSocial v1.1 collaboration 'portal'
Work with vendors to provide domesticated services→Alfresco, Liferay, Confluence, Webex, Mendeley
Provide some basic collab. services →
SURFconext Features
- SAML 2.0 IdP and SP 'proxy'
- IdP and SP registry & attribute release
management
- Group Relation Providers (SURFteams & external)
- Attribute aggregation – not tested yet
- VO Registry VO IdP
- OpenSocial ‘Gadgets’ for GUI (Apache Shindig)
SURFconext Components
- Corto (WAYF) http://wayf.dk/wayfweb/corto.html
- Janus (WAYF) http://code.google.com/p/janus-ssp/
- Apache Shindig (ASF) http://shindig.apache.org/
- SURFconext Showcase Portal moving towards →
Apache Incubator (feb/march)
→ 'Glue' by SURFnet
SURFconext Interfaces
- SAML 2.0 SP and Idp, SAML Metadata
- OpenSocial Javascript Gadget and Social Data API
- OpenSocial REST Social Data API
2 & 3 legged oAuth→
SURFconext Architecture SURFconext Architecture
Groups in COIN
- Groups are managed centrally
- Any acceptable user can become a collabmin
- Groups provide context for applications
- Groups feature (only) 3 roles (admin, collabmin,
member)
- Group + VO Registry VO IdP
Service Registry - Janus
Why OpenSocial ?
- Open 'Social Data' API for exchanging information on people, groups, activities, etc (Javascript and REST API)
- But also,- general purpose web integration technology
('Gadgets')- Open standard browser based components- vendor neutral & platform independent
PortabilityWrite once, deploy anywhere
- Large user community -> wide spread adoption
How will (end) usersexperience COIN
Pointers
Outline: www.surfconext.nlwww.surfnet.nl/coin
Portal: portal.surfconext.nl
Wiki: wiki.surfnetlabs.nl
Blog: projectcoin.surfnet.nl
Questions?
26
27
28
29
30
31
32