Service-oriented Collaboration Infrastructures · -Lot of interest in education and...

Post on 23-Aug-2020

0 views 0 download

transcript

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.

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 atopensocial-and-gadgets-spec@googlegroups.com

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?

Niels.vanDijk@SURFnet.nl

26

27

28

29

30

31

32