Open Social

A propos

Ametys CMS

http://www.ametys.org

Ametys est un logiciel de gestion de contenu web java open source.
Le CMS Ametys répond aux problématiques de publication web avancées des grands comptes industriels et établissements publics (administrations...

Lire la suite

Envoyer par mail

Envoyer par mail


Séparés par des virgules
Vous êtes ici :

Open Social

Publié par Lucie Administratrice le 27 mars 2013 à 13:59

L’API Open Social permet de proposer aux utilisateurs leurs services préférés connectés aux réseaux sociaux. Aujourd’hui arrivée à maturité, cette technologie doit-elle être privilégiée pour vos développements et mises en ligne de portails web ?

En 2005, Google introduit la plateforme iGoogle : une page d’accueil personnalisable capable d’intégrer des applications  qui agrègent des informations provenant de contenus externes. Sur le même créneau, le portail Netvibes (de l’éditeur français éponyme) l’avait devancé de peu la même année.

image igoogle
Igoogle

Rendus possibles par l’avènement des technologies AJAX, ces portails symbolisent le Web des utilisateurs, dit 2.0.

Techniquement, en 2005, ces portails fonctionnaient principalement à base de flux RSS et d’applications spécifiques à chaque éditeur (applications Google pour iGoogle notamment).

L’engouement généré par ces plateformes va amener ces éditeurs à innover et proposer des API pour ouvrir leur portail à des développeurs externes.

 

Google, en pleine concurrence avec Facebook sur le Web social, choisit donc en novembre 2007 d’annoncer OpenSocial, un ensemble de normes techniques permettant aux développeurs de concevoir des mini-applications Web destinées à s’afficher dans son portail iGoogle et capables de s’insérer dans un réseau social.

Ces mini-applications s’appellent des gadgets. Tout portail ou réseau social compatible OpenSocial s’appelle un container et doit pouvoir traiter ces gadgets de manière similaire.

Pour augmenter l’attractivité de la norme pour les développeurs et accélérer le déploiement de sites estampillés OpenSocial, plusieurs niveaux de compatibilité existent pour les containers :

  • L’affichage (Core Gadget Container) : il s’agit d’implémenter le rendu de gadgets au sein d’un portail, sans les fonctionnalités « sociales ». C’est le cas par exemple du plugin gadgets au sein d’Ametys. Les gadgets concernés recouvrent des sites d’informations (news, météo, …), des sites de partage de musique ou de vidéo, …
  • La connexion au graphe social (Social Gadget Container) : le container doit fournir les informations « sociales » aux gadgets (liste d’amis, groupes, activités, …). Cela permet par exemple à un gadget "horoscope" de proposer à un utilisateur de partager  son horoscope du jour avec tous ses amis qui partagent le même signe que lui.

Les spécifications OpenSocial reposent sur des standards techniques éprouvés : HTML, Javascript, XML, AJAX, REST. Pour le reste, elle n’impose ou n’interdit aucune autre technologie, que ce soit côté serveur (PHP, Java…) ou côté client (Flash, bibliothèques javascript…).

 

Cette facilité d’accès pour les développeurs en a fait l’API de référence pour un gadget générique, malgré la promotion du standard UWA par Netvibes, et le lancement de l’API Social Facebook qui reste incontournable si l’on souhaite exploiter finement le réseau des utilisateurs Facebook.

Fin 2009, l’audience cumulée de tous les réseaux sociaux compatibles OpenSocial dépassait les 800 millions d’utilisateurs. Les applications développées à l’aide des normes OpenSocial peuvent en effet être directement publiées sur un réseau social ou sur un site Web compatible. Il en existe aujourd’hui des dizaines, au premier rang desquels iGoogle, Orkut, MySpace, Yahoo!, …

En novrembre 2010, OpenSocial a atteint la version 1.1. La version 2.0 est en cours de spécifications, elle apportera notamment la prise en compte du HTML5, qui deviendra le format par défaut, une refonte des flux d'activité et l'apparition de gadgets contextuels dépendant de l'environnement d'exécution.

 

Écrire un gadget Open Social est donc très simple, et propose en cela une alternative intéressante au développement de portlets Java (standards JSR168 ou 286) et de manière générale au développement de services très dépendants d’une technologie serveur (framework java ou PHP propriétaire). 
Les containers affichent généralement le gadget à l’intérieur d’une iframe, ce qui le rend « étanche » par rapport au portail hébergeur.

 

Si vous souhaitez donner la possibilité à votre plateforme (site web, réseau social, portail, CMS) d’afficher n’importe quel gadget OpenSocial, il faut déployer un « container », qui se charge d’implémenter les normes OpenSocial et de les relier à votre réseau social ou à votre portail Web.

Plusieurs implémentations existent, la plus utilisée étant Apache Shindig, qui existe en Java et en PHP.

Le logiciel est stable et implémente une grande partie des spécifications OpenSocial, mais la documentation existante est peu fournie, notamment dans le cas où l’on souhaite faire une intégration avancée dans une application existante.

Dans sa distribution standard, Shindig est prévu pour être exécuté en tant qu’application Web autonome, et il est relativement délicat de l’intégrer en tant que librairie dans une application tierce, à l’instar de ce qui est fait dans Ametys : il faut surcharger une partie du code source et redéfinir certains composants.

 

Pour fournir un service d’affichage personnalisable de gadgets dans Ametys, l'équipe de développement a fait logiquement le choix d’intégrer Apache Shindig.

Le plugin gadgets d'Ametys fournit ainsi une solution clé en main aux webmasters d’un site Web motorisé par Ametys. En plus des fonctionnalités classiques de container OpenSocial, le plugin Ametys possède quelques éléments complémentaires :

  • Possibilité pour le webmaster d’imposer un certain nombre de gadgets que l’utilisateur ne pourra pas enlever

    Image Plugin Gadgets
    Plugin Gadgets sous Ametys

  • Possibilité de restreindre le choix des utilisateurs parmi une librairie de gadgets prédéfinie
  • Transformation automatique de n’importe quel flux RSS ou n’importe quel widget UWA (format des mini-applications Netvibes) en gadget OpenSocial pour pouvoir l’afficher

Du point de vue de l'utilisateur, cette intégration permet au final de lui mettre à disposition la plupart des gagdets iGoogleNetvibes, et bien sûr ses flux RSS préférés.

 

Références


Le site Open Social : http://www.opensocial.org/
Documentation wiki : http://docs.opensocial.org/
Apache Shindig : http://shindig.apache.org/

1 commentaire

  • Commentaire de hyo-kin posté le 30 septembre 2022 à 03:04

    <a href="https://www.milumba.com/gel-sonoma-5-asics-runnz">gel sonoma 5 asics</a> <a href="https://www.spretech.com/nike-metcon-with-patches-shoesno">nike metcon with patches</a> <a href="https://www.hoshinowa.net/tulle-ball-dress-robees">tulle ball dress</a> <a href="https://www.rf-frontier.com/canucks-retired-jerseys-nflen">canucks retired jerseys</a> <a href="https://www.cindenyolla.com/qpr-training-kit-nhlno">qpr training kit</a> <a href="https://www.felsefegram.net/jordan-11-low-2020-sneakerno">jordan 11 low 2020</a>

    hyo-kin http://www.hyo-kin.com/

    • Commentaire de Contramarea.org posté le 30 septembre 2022 à 03:14

      %%

    • Commentaire de Igrejaanglicana.Net posté le 30 septembre 2022 à 03:55

      %%

    • Commentaire de Florencia posté le 30 septembre 2022 à 04:02

      %%

    • Commentaire de 부산출장마사지 posté le 30 septembre 2022 à 04:03

      whoah this blog is fantastic i like reading your posts.

      Keep up the good work! You understand, lots of people

      are searching around for this information, you could help them

      greatly.

    • Commentaire de change-Images.com posté le 30 septembre 2022 à 04:16

      %%

    • Commentaire de Situsslot303 posté le 30 septembre 2022 à 04:17

      Very energetic post, I enjoyed that a lot. Will there be

      a part 2?

    • Commentaire de Absolutourense.Com posté le 30 septembre 2022 à 04:23

      %%

    • Commentaire de Colin posté le 30 septembre 2022 à 04:29

      %%

    • Commentaire de 해운대출장 posté le 30 septembre 2022 à 04:33

      Wow, awesome blog layout! How long have you been blogging for?

      you make blogging look easy. The overall look of your site is great,

      let alone the content!

    • Commentaire de Marcela posté le 30 septembre 2022 à 04:35

      Fantastic beat ! I wish to apprentice while you amend your site, how can i subscribe for a

      blog site? The account helped me a acceptable deal. I had been tiny bit acquainted of

      this your broadcast provided bright clear idea

    • Commentaire de Nimble Keto Pills posté le 30 septembre 2022 à 04:45

      I think other web site proprietors should take

      this website as an model, very clean and great user friendly style and design, as well as the content.

      You are an expert in this topic!

    • Commentaire de shoulder exercises results posté le 30 septembre 2022 à 06:07

      This is very interesting, You are a very skilled blogger.

      I've joined your rss feed and look forward to seeking more of your wonderful post.

      Also, I have shared your website in my social networks! https://www.bitrated.com/Neuroton222

    • Commentaire de online gym posté le 30 septembre 2022 à 06:11

      My developer is trying to convince me to

      move to .net from PHP. I have always disliked the idea because of the costs.

      But he's tryiong none the less. I've been using WordPress

      on a variety of websites for about a year and am nervous about switching to another platform.

      I have heard good things about blogengine.net. Is there a way I can import all my wordpress posts into it?

      Any kind of help would be greatly appreciated! http://www.socialbookmarkssite.com/user/exercises111/

    • Commentaire de Cbd prefilled cartridges posté le 30 septembre 2022 à 06:12

      %%

    • Commentaire de فيتا سترس posté le 30 septembre 2022 à 06:15

      This text is priceless. How can I find out more? https://sseedfuo.contently.com/

    • Commentaire de Shanice posté le 30 septembre 2022 à 06:17

      Heya i'm for the first time here. I found this board and I find It truly useful & it helped me out a

      lot. I hope to give something back and aid others like you aided me. https://www.smore.com/v1cwp

    • Commentaire de jimin posté le 30 septembre 2022 à 06:23

      Hey! This post could not be written any better!

      Reading through this post reminds me of my old room mate!

      He always kept chatting about this. I will forward this post to him.

      Pretty sure he will have a good read. Many thanks for sharing! https://leetcode.com/Neuroton222/

    • Commentaire de https://www.launchora.com/ posté le 30 septembre 2022 à 06:43

      Hmm it looks like your blog ate my first comment (it was extremely long) so I guess I'll just

      sum it up what I wrote and say, I'm thoroughly enjoying your blog.

      I as well am an aspiring blog writer but I'm still new

      to everything. Do you have any suggestions for newbie blog writers?

      I'd genuinely appreciate it. https://www.launchora.com/story/1664321246--0

    • Commentaire de lower back exercises gym posté le 30 septembre 2022 à 06:44

      It's going to be end of mine day, but before ending I am reading this great piece of writing to increase my know-how. https://www.deviantart.com/vitastress222

    • Commentaire de uscasinohub.com posté le 30 septembre 2022 à 06:51

      I got this website from my friend who informed me about

      this web site and now this time I am visiting this website

      and reading very informative content here.

    • Commentaire de cspringsfarm.Com posté le 30 septembre 2022 à 07:04

      %%

    • Commentaire de nokomisfoundation.Org posté le 30 septembre 2022 à 07:48

      %%

    • Commentaire de Indira posté le 30 septembre 2022 à 09:15

      Some times its a pain in thе ass t᧐ reаd ѡhаt

      people wrote but tһis internet site іѕ very usеr pleasant!

    • Commentaire de https://tillmanfranks.com posté le 30 septembre 2022 à 09:23

      %%

    • Commentaire de Judi Slot Online posté le 30 septembre 2022 à 09:43

      These are really enormous ideas in on the topic of blogging.

      You have touched some nice factors here. Any way keep up wrinting.

    • Commentaire de facebook for sex posté le 30 septembre 2022 à 09:53

      Hi there, I found your blog by the use of Google while looking for a similar subject, your site got

      here up, it seems to be good. I've bookmarked it in my google bookmarks.

    • Commentaire de Laberryfrozenyogurt.Com posté le 30 septembre 2022 à 09:54

      %%

    • Commentaire de https://cmmontessori.Com posté le 30 septembre 2022 à 09:55

      %%

    • Commentaire de Dream Leaf CBD Gummies posté le 30 septembre 2022 à 10:50

      It's an remarkable article in support of all the web viewers;

      they will obtain advantage from it I am sure.

    Les champs suivis d'un astérisque * sont obligatoires

Les champs suivis d'un astérisque * sont obligatoires