MediaMosa and Open Webservices - SURFnet Relatiedagen 2010

Post on 01-Jul-2015

545 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

MediaMosa and Open Webservices - SURFnet Relatiedagen 2010. Presentation by Herman van Dompseler at the SURFnet Relatiedagen, December 9, 2010

Transcript

MediaMosa and Webservices

easy access to MediaMosa content

&Connect Communicate

SURFnet relatiedagen – 8 & 9 december 2010 - Herman van Dompseler

Big role for webservices

Webservices are the only means of communication between MediaMosa and End User Applications

That’s a good thing, seperation of concerns◦ Frontend: presentation◦ Backend: data

How do they connect?

Trust relation

End User Applications apply for a key to use MediaMosa.

End User Applications authenticate using this key and DBUS authentication

End User Applications have access to their part of MediaMosa data

How do theycommunicate?

Webservice request◦REST url

GET /asset (with a lot of parameters)◦http://www.mediamosa.org/node/218114

Webservice response◦MediaMosa XML format

MediaMosa XML

Example: /asset

and it works

And it works NOT like this

But…

1. End users do not communicate directly with MediaMosa

◦ All communications is done using End User Applications

2. There is no public entrance to MediaMosa (entrance is based on the trust relation)

3. There is no standard XML response format

Technology scouting

‘Open Webservices’

Goal:1. “to provide an open interface for sharing data stored

in an MediaMosa environment”2. “to consume data from other open platforms and to

integrate this in MediaMosa”

Side effects:◦New target audience: end users◦Public entrance with easy access ◦Standard XML response

What is needed?

Open API

How to connect to Open API?

Public Access

The Open API is public with an url like:◦api.mediamosa.org

How to communicate with Open API?

Webservice request◦REST url

GET /search with standaard parameters like query, limit, order.

Webservice response◦Standard XML format

RSS Atom Json

Atom

Example: /search

demo’sfor end users & developers

http://api.mediamosa.surfnet.nl/

A couple of examples

Have you noticed this?

The difference in XML response◦ MediaMosa XML: http://api.mediamosa.surfnet.nl/displayXML

◦ Atom XML: http://api.mediamosa.surfnet.nl/search?query=html5

Compare with YouTube XML◦ http://gdata.youtube.com/feeds/api/videos?q=html5&max-results=10&v=2

End users◦ Use Atom feed in iGoogle◦ http://www.google.nl/ig

Developers◦ Create mashups◦ http://api.mediamosa.surfnet.nl/cockpit?query=html5

Wrap up

The current status

Open Webservices give new functionality to MediaMosa◦ Public entrance◦ Standard XML response

Open webservices introduce new audiences:◦ End users◦ (Mashup) developers

The Proof Of Concept shows that it can be done.

It’s not here yet, but we keep you posted.

Easy access to MediaMosa Content

What’s in it for me?

End user◦direct access to

MediaMosa content

Developer◦easy integration of

MediaMosa contentin SURFnet conext,website, ELO, etc.

Questions ?

Ask now.

Or ask later.◦Herman van Dompseler◦herman@dompseler.nl

top related