OpenSocial: Unterschied zwischen den Versionen

Aus Social-Media-ABC
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 9: Zeile 9:
OpenSocial besteht aus der OpenSocial-API und den OpenSocial Gadgets. Die OpenSocial API stellt den einheitlichen Zugriff auf das soziale Netzwerk bereit und besteht aus den Komponenten Data (Zugriff und Austausch von persoönlichen Daten), People (Abfrage personenspezifischer Beziehungen) und Activities (textbasierte Kommunikation zwischen Personen).
OpenSocial besteht aus der OpenSocial-API und den OpenSocial Gadgets. Die OpenSocial API stellt den einheitlichen Zugriff auf das soziale Netzwerk bereit und besteht aus den Komponenten Data (Zugriff und Austausch von persoönlichen Daten), People (Abfrage personenspezifischer Beziehungen) und Activities (textbasierte Kommunikation zwischen Personen).
Die OpenSocial Gadgets ziehen mit Hilfe der OpenSocial APIs Inhakte aus dem sozialen Netzwerk und beschreiben, wie diese vom Webbrowser darzustellen und zu verwalten sind.
Die OpenSocial Gadgets ziehen mit Hilfe der OpenSocial APIs Inhakte aus dem sozialen Netzwerk und beschreiben, wie diese vom Webbrowser darzustellen und zu verwalten sind.
Mit diesen beiden Komponenten lassen sich sogenannte Social Apps einfacher, einheitlicher und interoperabel entwickeln.
Mit diesen beiden Komponenten lassen sich sogenannte Social Apps einfacher, einheitlicher und interoperabel entwickeln. Die Entwicklung der OpenSocial-Applikationen erfolgt über offene Standards, wie z.B. HTML, XML und JavaScript. Für ihre Ausführung benötigen diese Applikationen einen sogenannten Container, der als eine Art Laufzeitumgebung dient, welches die OpenSocial-API integriert.
 
Es gibt drei Arten von OpenSocial-Applikationen
- Social Mashups: kombinieren nur Inhalte und Funktionen anderer Apps mittels RSS oder Ajax; kein externer Server notwendig; gute Skalierbarkeit bzgl. der Ressourcen; realisierbar durch HTML, JavaScript, CSS, OpenSocial Templates und Flash
- Social Application: umfangreiche Funktionlität; auf externem Server gehosted, der als Container dient; von der apache Software foundation mit dem Namen Shinding entwickelt; schlechte Skalierbarkeit; realisierbar durch HTML, JavaScript, CSS, OpenSocial Templates, Flash, PHP, Python, Java, Perl, NET, Ruby, ...
- Social Website / Social Mobile Application: Ausführung außerhalb des sozialen Netzwerks; beziehen Daten aus Social Networks mittels der OpenSocial API über die REST- oder RPC- API.





Version vom 7. August 2014, 13:55 Uhr

OpenSocial

OpenSocial ist eine Spezifikation für eine standardisierte Schnittstelle für soziale Netzwerke. Mit dieser technischen Plattform kann ein Programm auf unterschiedlichen Netzwerkseiten laufen. Entwickler können also für mehrere Netzwerke Programme schreiben, ohne dazu unterschiedliche Tools verwenden zu müssen. Vor OpenSocial mussten die Programme für jede Seite, wie z.B. Kalender, Fotodienste oder Spiele, neu erstellt werden, da die Netzwerke mit verschiedenen technischen Spezifikationen arbeiteten. Google hat OpenSocial als eine Art Standard etabliert.


Technik

OpenSocial besteht aus der OpenSocial-API und den OpenSocial Gadgets. Die OpenSocial API stellt den einheitlichen Zugriff auf das soziale Netzwerk bereit und besteht aus den Komponenten Data (Zugriff und Austausch von persoönlichen Daten), People (Abfrage personenspezifischer Beziehungen) und Activities (textbasierte Kommunikation zwischen Personen). Die OpenSocial Gadgets ziehen mit Hilfe der OpenSocial APIs Inhakte aus dem sozialen Netzwerk und beschreiben, wie diese vom Webbrowser darzustellen und zu verwalten sind. Mit diesen beiden Komponenten lassen sich sogenannte Social Apps einfacher, einheitlicher und interoperabel entwickeln. Die Entwicklung der OpenSocial-Applikationen erfolgt über offene Standards, wie z.B. HTML, XML und JavaScript. Für ihre Ausführung benötigen diese Applikationen einen sogenannten Container, der als eine Art Laufzeitumgebung dient, welches die OpenSocial-API integriert.

Es gibt drei Arten von OpenSocial-Applikationen - Social Mashups: kombinieren nur Inhalte und Funktionen anderer Apps mittels RSS oder Ajax; kein externer Server notwendig; gute Skalierbarkeit bzgl. der Ressourcen; realisierbar durch HTML, JavaScript, CSS, OpenSocial Templates und Flash - Social Application: umfangreiche Funktionlität; auf externem Server gehosted, der als Container dient; von der apache Software foundation mit dem Namen Shinding entwickelt; schlechte Skalierbarkeit; realisierbar durch HTML, JavaScript, CSS, OpenSocial Templates, Flash, PHP, Python, Java, Perl, NET, Ruby, ... - Social Website / Social Mobile Application: Ausführung außerhalb des sozialen Netzwerks; beziehen Daten aus Social Networks mittels der OpenSocial API über die REST- oder RPC- API.


Unter der Webseite http://www.opensocial.org wurde ein sogenanntes White-Paper initiiert, das die Interoperabilität zwischen Betreibern von Social Networking-Plattformen anstrebt. Hierzu werden offene Programmierschnittstellen definiert, so dass technisch der Zugriff von XING auf Facebook-Daten und umgekehrt leicht möglich ist auf Basis eines „Defacto-Standards“.

Weblinks

http://www.opensocial.org