<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Social Media Development &#187; Social Media</title>
	<atom:link href="http://www.social-media-development.de/blog/category/social-media/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.social-media-development.de/blog</link>
	<description></description>
	<lastBuildDate>Mon, 09 Jan 2012 13:54:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Google von der Kommandozeile</title>
		<link>http://www.social-media-development.de/blog/2011/08/13/google-von-der-kommandozeile/</link>
		<comments>http://www.social-media-development.de/blog/2011/08/13/google-von-der-kommandozeile/#comments</comments>
		<pubDate>Sat, 13 Aug 2011 07:21:24 +0000</pubDate>
		<dc:creator>Daniel Grewing</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://www.social-media-development.de/blog/?p=703</guid>
		<description><![CDATA[Google hat ein Tool vorgestellt, mit dem einige Google-Services von der Kommandozeile aus bedienen können. Unterstützt werden bis jetzt:

Blogger
Calendar
Contacts
Docs
Picassa
YouTube

Unterstützt werden u.a. Eingaben wie &#8220;post&#8221; zur Veröffentlichung von Content, &#8220;list&#8221; zur Auflistung von Posts oder &#8220;tag&#8221; zur Kennzeichnung (taggen) von Content.
Die ExampleScripts zeigen die Einsatzmöglichkeiten für die unterschiedlichen Dienste (siehe auch das Manual)
Das Python-Tool wurde unter [...]]]></description>
			<content:encoded><![CDATA[<p>Google hat ein Tool vorgestellt</a>, mit dem einige Google-Services von der Kommandozeile aus bedienen können. Unterstützt werden bis jetzt:</p>
<ul>
<li>Blogger</li>
<li>Calendar</li>
<li>Contacts</li>
<li>Docs</li>
<li>Picassa</li>
<li>YouTube</li>
</ul>
<p>Unterstützt werden u.a. Eingaben wie &#8220;post&#8221; zur Veröffentlichung von Content, &#8220;list&#8221; zur Auflistung von Posts oder &#8220;tag&#8221; zur Kennzeichnung (taggen) von Content.</p>
<p>Die <a href="http://code.google.com/p/googlecl/wiki/ExampleScripts#list">ExampleScripts</a> zeigen die Einsatzmöglichkeiten für die unterschiedlichen Dienste (siehe auch das <a href="http://code.google.com/p/googlecl/wiki/Manual">Manual</a>)</p>
<p>Das Python-Tool wurde unter einer <a href="http://code.google.com/p/googlecl/">OpenSource Lizenz bei Google Code</a> veröffentlicht.</p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.social-media-development.de%2Fblog%2F2011%2F08%2F13%2Fgoogle-von-der-kommandozeile%2F&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.social-media-development.de/blog/2011/08/13/google-von-der-kommandozeile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ich lade zu Google+ ein!</title>
		<link>http://www.social-media-development.de/blog/2011/08/08/ich-lade-zu-google-ein/</link>
		<comments>http://www.social-media-development.de/blog/2011/08/08/ich-lade-zu-google-ein/#comments</comments>
		<pubDate>Mon, 08 Aug 2011 19:33:31 +0000</pubDate>
		<dc:creator>Daniel Grewing</dc:creator>
				<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://www.social-media-development.de/blog/?p=691</guid>
		<description><![CDATA[Google macht sein Netzwerk Google+ weiter offen und ermöglicht nun, andere per Link einzuladen.
Das möchte ich auch nutzen und verteile mit diesem Link meine 150 Einladungen:
Google+ Mitglied werden
]]></description>
			<content:encoded><![CDATA[<p>Google macht sein Netzwerk Google+ weiter offen und ermöglicht nun, <a href="http://www.googlewatchblog.de/2011/08/google-macht-einladungen-zu-google-per-link-moeglich/">andere per Link einzuladen</a>.</p>
<p>Das möchte ich auch nutzen und verteile mit diesem Link meine 150 Einladungen:<br />
<a href="https://plus.google.com/_/notifications/ngemlink?path=%2F%3Fgpinv%3DX7wBILDdyD0%3AuPB68h7pP0o">Google+ Mitglied werden</a></p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.social-media-development.de%2Fblog%2F2011%2F08%2F08%2Fich-lade-zu-google-ein%2F&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.social-media-development.de/blog/2011/08/08/ich-lade-zu-google-ein/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update: Was ist Social Media?</title>
		<link>http://www.social-media-development.de/blog/2011/07/30/update-was-ist-social-media/</link>
		<comments>http://www.social-media-development.de/blog/2011/07/30/update-was-ist-social-media/#comments</comments>
		<pubDate>Sat, 30 Jul 2011 10:29:15 +0000</pubDate>
		<dc:creator>Daniel Grewing</dc:creator>
				<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://www.social-media-development.de/blog/?p=688</guid>
		<description><![CDATA[2009 habe ich bereits eine Sammlung von Definitionen zu Social Media veröffentlicht. Im Rahmen meiner Masterarbeit bin ich auf eine weitere gestoßen:
Unter Social Media versteht man Internetanwendungen, die auf den bestehenden ideologischen und technologischen Grundlagen des Web 2.0 aufbauen […]. Das Teilen von Inhalten sowie Kommunikation und Kollaboration stehen bei diesen webbasierten Anwendungen im Vordergrund
Quelle:
Bauer, [...]]]></description>
			<content:encoded><![CDATA[<p>2009 habe ich bereits eine <a href="http://www.social-media-development.de/blog/2009/11/24/was-ist-social-media/">Sammlung von Definitionen zu Social Media</a> veröffentlicht. Im Rahmen meiner Masterarbeit bin ich auf eine weitere gestoßen:</p>
<blockquote><p>Unter Social Media versteht man Internetanwendungen, die auf den bestehenden ideologischen und technologischen Grundlagen des Web 2.0 aufbauen […]. Das Teilen von Inhalten sowie Kommunikation und Kollaboration stehen bei diesen webbasierten Anwendungen im Vordergrund</p></blockquote>
<p>Quelle:<br />
Bauer, Patrick; Hofmann, Ute; Ehle, Julia (2010): Kollaboration und Kooperation mit Social Media in verteilten Forschungsnetzwerken. In: Schewa Mandel, Manuel Rutishauer und Eva Seiler Schiedt (Hg.): Digitale Medien für Lehre und Forschung, Bd. 15. Münster, New York, München, Berlin: Waxmann, S. 252–262.</p>
<p>PDF ist verfügbar unter: <a href="http://www.waxmann.com/?eID=texte&#038;pdf=2385Volltext.pdf&#038;typ=zusatztext">Digitale Medien für Lehre und Forschung</a></p>
<p>Für eine Zusammenfassung was unter Web 2.0 zu verstehen ist, kann in den Artikel von <a href="http://www.oreilly.de/artikel/web20.html">Tim O&#8217;Reilly &#8220;What is Web 2.0?&#8221;</a> empfehlen.  </p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.social-media-development.de%2Fblog%2F2011%2F07%2F30%2Fupdate-was-ist-social-media%2F&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.social-media-development.de/blog/2011/07/30/update-was-ist-social-media/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neue Facebook-App</title>
		<link>http://www.social-media-development.de/blog/2011/03/10/neue-facebook-app/</link>
		<comments>http://www.social-media-development.de/blog/2011/03/10/neue-facebook-app/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 20:46:27 +0000</pubDate>
		<dc:creator>Daniel Grewing</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Facebook-Entwicklung]]></category>
		<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://www.social-media-development.de/blog/?p=622</guid>
		<description><![CDATA[
Meine zweite Facebook-Anwendung ist seit kurzem Online.
Die Anwendung blog365 &#8211; fotos by Stefan Grundmann zeigt Bilder aus einem Fotoblog.
Der Blog wird von einem guten Freund betrieben. Er hat sich vorgenommen ein Jahr lang jeden Tag ein Bild zu bloggen. Er ist nun seit über einem dreiviertel Jahr dabei und die Bilder sind wirklich sehenswert; von [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="http://blog.stefan-grundmann.de/wp-content/uploads/2011/02/20110227-080534.jpg" class="alignright" width="225" height="260" /><br />
Meine zweite Facebook-Anwendung ist seit kurzem Online.<br />
Die Anwendung <a href="http://www.facebook.com/apps/application.php?id=135320619866884">blog365 &#8211; fotos by Stefan Grundmann</a> zeigt Bilder aus einem Fotoblog.<br />
Der Blog wird von einem guten Freund betrieben. Er hat sich vorgenommen ein Jahr lang jeden Tag ein Bild zu bloggen. Er ist nun seit über einem dreiviertel Jahr dabei und die Bilder sind wirklich sehenswert; von stilvollen Naturkompositionen, auf schwarz-weiß reduzierte Blumenstilleben oder schnellen und charakteristischen Streetfotografien ist vieles dabei.<br />
Die Anwendung greift auf die Bilder zu, extrahiert sie und man kann sie innerhalb von Facebook ansehen.</p>
<p>Gut, eigentlich hat die Anwendung so keinen Sinn, Bilder können bei Facebook auch sehr einfach über die Pinnwand veröffentlicht werden. Sie ist aber eine weitere beispielhafte Anwendung und den Quellcode werde ich hier demnächst noch hier mit Erklärungen veröffentlichen. </p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.social-media-development.de%2Fblog%2F2011%2F03%2F10%2Fneue-facebook-app%2F&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.social-media-development.de/blog/2011/03/10/neue-facebook-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Authentication &amp; Authorization mit Java</title>
		<link>http://www.social-media-development.de/blog/2011/01/23/facebook-authentication-authorization-mit-java/</link>
		<comments>http://www.social-media-development.de/blog/2011/01/23/facebook-authentication-authorization-mit-java/#comments</comments>
		<pubDate>Sun, 23 Jan 2011 11:48:10 +0000</pubDate>
		<dc:creator>Daniel Grewing</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Facebook-Entwicklung]]></category>
		<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://www.social-media-development.de/blog/?p=597</guid>
		<description><![CDATA[Meine erste Facebook-App läuft jetzt seit gut einer Woche und hat bereits über 30 &#8220;Gefällt mir&#8221;. In diesem Artikel möchte ich darüber schreiben, wie ich die Authentifizierung von Benutzern bei Facebook gelöst habe.
In einem Artikel vor gut einem Jahr habe ich noch die facebook-java-api genutzt. Die Weiterentwicklung ist etwas eingeschlafen, deshalb war ich auf der [...]]]></description>
			<content:encoded><![CDATA[<p>Meine <a href="http://apps.facebook.com/mudflat_geburtstage/">erste Facebook-App</a> läuft jetzt seit gut einer Woche und hat bereits über 30 &#8220;Gefällt mir&#8221;. In diesem Artikel möchte ich darüber schreiben, wie ich die Authentifizierung von Benutzern bei Facebook gelöst habe.</p>
<p><a href="http://www.social-media-development.de/blog/2010/01/12/authentication-mit-facebook-connect/">In einem Artikel</a> vor gut einem Jahr habe ich noch die <a href="http://code.google.com/p/facebook-java-api/">facebook-java-api</a> genutzt. Die Weiterentwicklung ist etwas eingeschlafen, deshalb war ich auf der Suche nach einer anderen API. Fündig geworden bin ich bei der <a href="http://restfb.com/">RestFB</a>, ein Open Source Framework, welches direkt auf die GraphAPI von Facebook zugreift. </p>
<p>Der erste Schritt bei der Entwicklung einer Anwendung auf Facebook ist die Anwendung selbst anzulegen. Man erhält dann eine Anwendungsnummer und zwei Schlüssel für die Authentifizierung, den API-Schlüssel und den Anwendungs-Geheimcode. Wichtig ist noch die <em>Canvas-URL</em> unter <em>Facebook-Einbindung</em> in den Einstellungen der Anwendung festzulegen, sowie die URL der Anwendung, die Canvasseite.</p>
<p>Den gesamten Prozess der Authentifizierung <a href="http://developers.facebook.com/docs/authentication/#authenticating-users-in-a-web-application">hat Facebook ganz gut beschrieben</a>.</p>
<p>Bei dem ersten Aufruf greift meine Anwendung (in Struts entwickelt) als erstes auf die <em>Canvas-URL</em> zu. </p>
<p>Folgendes passiert dann. Man holt sich den Parameter &#8220;signed_request&#8221; und verarbeitet ihn. Bei dem ersten Aufruf muss der Nutzer sich noch authentifizieren und der Anwendung die Berechtigung erteilen, auf die eigenen Profildaten zugreifen zu können.<br />
Es wird dann erstmal aufgerufen:</p>
<pre>
if (ret.getOauth_token() == null){
    return new ActionForward(authUrl, true);
}
</pre>
<p>Es erfolgt einer Weiterleitung auf die Authentifizierungs-URL von Facebook.<br />
Die <em>authUrl </em>sieht so aus:</p>
<pre>
"https://graph.facebook.com/oauth/authorize" +
"?client_id=123456789" +
"&#038;redirect_uri=http://localhost:8080/mudflat/apps/facebookauth.do?do=authSucess" +
"&#038;scope=user_birthday";
</pre>
<p>wobei die <em>client_id</em> die Anwendungsnummer der Anwendung ist und unter <em>scope</em> die Berechtigungen stehen, die der Anwendung erteilt werden sollen. Welche Berechtigungen möglich sind, steht hier: <a href="http://developers.facebook.com/docs/authentication/permissions">Permissions Reference</a>.<br />
Der Benutzer kann die Anwendung nun hinzufügen und wird dann zur <em>redirect_uri</em> weitergeleitet.<br />
Die Weiterleitungsadresse macht bei mir nichts anderes, als auf die eingebettete Anwendung bei Facebook weiterzuleiten (<em>Canvasseite</em>)</p>
<pre>
public ActionForward authSucess(
		ActionMapping mapping,
		ActionForm form,
		HttpServletRequest request,
		HttpServletResponse response) {		

return new ActionForward("http://apps.facebook.com/smd_auth_example", true);
}
</pre>
<p>Nun wird der Benutzer wieder zur <em>Canvas-URL</em> weitergeleitet.<br />
Da diesmal gilt<br />
<em>authToken != null</em><br />
kann dieser verarbeitet und der Benutzer authentifiziert werden.</p>
<p>Facebook schickt den Authentifizierungs-Token verschlüsselt im <em>signed_request</em>-Parameter mit.<br />
Wie dieser verarbeitet wird, habe ich mir hier abgekupfert: <a href="http://www.hammersoft.de/blog/?p=87">Parsing signed_request in Java</a><br />
Die Methode <em>checkSignature(rawpayload, sig)</em> überprüft dann, ob der Anwendungs-Geheimcode stimmt und stellt damit sicher, dass die Anwendung wirklich von Facebook aufgerufen wurde.</p>
<pre>
String sigreq = request.getParameter("signed_request");

int idx = sigreq.indexOf(".");
byte[] sig = new Base64(true).decode(sigreq.substring(0, idx).getBytes());
String rawpayload = sigreq.substring(idx+1);
String payload = new String(new Base64(true).decode(rawpayload));

/* parse the JSON payload and do the signature check */
FacebookRequest ret = new Gson().fromJson(payload, FacebookRequest.class);
/* check if it is HMAC-SHA256 */
if (!ret.getAlgorithm().equals("HMAC-SHA256")) {
    System.out.println("Fehler Algorthimus");
}
/* then check the signature */
checkSignature(rawpayload, sig);

if (ret.getOauth_token() == null){
    return new ActionForward(authUrl, true);
}
</pre>
<p>Ab diesem Punkt ist die Authentifizierung abgeschlossen und man kann mit der RestFB-API auf die Graph-API zugreifen:</p>
<pre>
FacebookClient facebookClient = new DefaultFacebookClient(ret.getOauth_token());
String query = "SELECT name FROM user WHERE uid=220439";
List<User> users = facebookClient.executeQuery(query, User.class);
for (int i=0;i&lt;users.size();i++){
    User u = users.get(i);
    System.out.println(u.getName());
}
</pre>
<p>Nun noch mal eine kurze Zusammenfassung:</p>
<ul>
<li>Anwendung bei Facebook erstellen und die <em>Canvas URL</em> und die <em>Canvasseite</em> festlegen</li>
<li>Beim ersten Aufruf Weiterleitung auf die <em>authURL</em> und Parameter festlegen
<ul>
<li><em>clientId</em> mit der Anwendungsnummer</li>
<li><em>redirect_uri</em></li>
<li><em>scope</em> mit einer <a href="http://developers.facebook.com/docs/authentication/permissions">Liste der Berechtigungen</a></li>
</ul>
<li>Durchführung der Authentifizierung mit Entschlüsselung des <em>signed_request</em> Parameters und Bestätigung des Anwendungs-Geheimcodes.</li>
</ul>
<p>Hilfreich bei der Entwicklung ist noch, wenn man sich etwas in die Dokumentationen von Facebook einliest</p>
<ul>
<li><a href="http://developers.facebook.com/docs/guides/canvas">Anwendungen auf facebook.com</a></li>
<li><a href="http://developers.facebook.com/docs/api">Graph API</a> und <a href="http://developers.facebook.com/docs/reference/api/">Graph API Reference</a> </li>
<li><a href="http://developers.facebook.com/docs/authentication/">Authentication</a></li>
<li><a href="http://developers.facebook.com/docs/authentication/permissions">Permissions</a></li>
</ul>
<p><a href="http://www.social-media-development.de/blog/source/FacebookAuth.txt">Und hier der komplette Quellcode</a></p>
<p>Ansonsten, bei Fragen einfach melden :-)</p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.social-media-development.de%2Fblog%2F2011%2F01%2F23%2Ffacebook-authentication-authorization-mit-java%2F&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.social-media-development.de/blog/2011/01/23/facebook-authentication-authorization-mit-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Erste Facebook Anwendung Online</title>
		<link>http://www.social-media-development.de/blog/2011/01/16/erste-facebook-anwendung-online/</link>
		<comments>http://www.social-media-development.de/blog/2011/01/16/erste-facebook-anwendung-online/#comments</comments>
		<pubDate>Sun, 16 Jan 2011 10:29:51 +0000</pubDate>
		<dc:creator>Daniel Grewing</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Facebook-Entwicklung]]></category>
		<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://www.social-media-development.de/blog/?p=594</guid>
		<description><![CDATA[
Seit einigen Tagen läuft meine erste Anwendung auf Facebook. &#8220;Geburtstage&#8221; zeigt in einer kompakten Übersicht die Geburtstage aus der Freundesliste.
In einigen Tagen veröffentliche ich dann auch Teile des Quellcodes, dazu einige Erläuterungen, wie man eine Anwendung einbindet und wie man Benutzer authentifiziert.
]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="http://www.social-media-development.de/blog/images/geb.png" title="Geburtstage" class="alignright" width="128" height="128" /><br />
Seit einigen Tagen läuft meine erste Anwendung auf Facebook. &#8220;<a href="http://apps.facebook.com/mudflat_geburtstage/">Geburtstage</a>&#8221; zeigt in einer kompakten Übersicht die Geburtstage aus der Freundesliste.<br />
In einigen Tagen veröffentliche ich dann auch Teile des Quellcodes, dazu einige Erläuterungen, wie man eine Anwendung einbindet und wie man Benutzer authentifiziert.</p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.social-media-development.de%2Fblog%2F2011%2F01%2F16%2Ferste-facebook-anwendung-online%2F&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.social-media-development.de/blog/2011/01/16/erste-facebook-anwendung-online/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Entwickler-Magazin: Soziale Netzwerke 2.0</title>
		<link>http://www.social-media-development.de/blog/2010/12/13/entwickler-magazin-soziale-netzwerke-2-0/</link>
		<comments>http://www.social-media-development.de/blog/2010/12/13/entwickler-magazin-soziale-netzwerke-2-0/#comments</comments>
		<pubDate>Mon, 13 Dec 2010 19:03:58 +0000</pubDate>
		<dc:creator>Daniel Grewing</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://www.social-media-development.de/blog/?p=579</guid>
		<description><![CDATA[Am 08.12.2010 ist das neue Entwickler-Magazin erschienen. Ein Arbeitskollege und ich haben für diese Ausgabe einen Artikel geschrieben:
Soziale Netzwerke 2.0 – Social Media API
Der Artikel gibt eine Einführung von der Bedeutung von offenen Schnittstellen und wie Facebook und Twitter u.a. dadurch zu Marktführern geworden sind. Weiterhin wird der Begriff Social Media API erläutert und an [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="" src="http://www.social-media-development.de/blog/images/em122010.jpg" class="alignright" width="250" height="356" />Am 08.12.2010 ist das neue <a href="http://entwickler-magazin.de/zonen/magazine/psecom,id,17,ausgabe,428,p,0.html">Entwickler-Magazin</a> erschienen. Ein Arbeitskollege und ich haben für diese Ausgabe einen Artikel geschrieben:<br />
<strong>Soziale Netzwerke 2.0 – Social Media API</strong><br />
Der Artikel gibt eine Einführung von der Bedeutung von offenen Schnittstellen und wie Facebook und Twitter u.a. dadurch zu Marktführern geworden sind. Weiterhin wird der Begriff Social Media API erläutert und an einigen Einsatzszenarien demonstriert, was mit der Verknüpfung von Plattformen über die Schnittstellen möglich ist.<br />
Im zweiten Teil wird OpenSocial vorgestellt und welche Ziele das Konsortium hinter dieser Entwicklung hat. Ein Beispiel zeigt einführend wie man plattformübergreifende Applikationen für Social Media Dienste entwickeln kann. </p>
<p>Der Artikel in dieser Ausgabe ist sozusagen eine Lightversion eines Artikels, welches wir für das <a href="http://it-republik.de/jaxenter/java-magazin-ausgaben/Social-Media-API-000418.html">Java Magazin geschrieben</a> haben. Dieser wurde bereits in der Oktober Ausgabe veröffentlicht. Zusätzlich zu den oben beschriebenen Themen werden in der Java-Magazin-Version noch Einstiegsmöglichkeiten für Java Entwickler beschrieben und die Vielfalt an Frameworks und SDK&#8217;s, die für Java existieren, gezeigt.</p>
<p>Für mich persönlich war es die erste Veröffentlichung in einem Fachmagazin und besonders gefreut hat mich, dass die Redakteurin vom Java Magazin über diesen Blog auf mich aufmerksam geworden ist. </p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.social-media-development.de%2Fblog%2F2010%2F12%2F13%2Fentwickler-magazin-soziale-netzwerke-2-0%2F&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.social-media-development.de/blog/2010/12/13/entwickler-magazin-soziale-netzwerke-2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gründe für eine offene Schnittstelle</title>
		<link>http://www.social-media-development.de/blog/2010/12/09/5-grunde-fur-eine-offene-schnittstelle/</link>
		<comments>http://www.social-media-development.de/blog/2010/12/09/5-grunde-fur-eine-offene-schnittstelle/#comments</comments>
		<pubDate>Thu, 09 Dec 2010 19:56:03 +0000</pubDate>
		<dc:creator>Daniel Grewing</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://www.social-media-development.de/blog/?p=565</guid>
		<description><![CDATA[John Musser von ProgrammableWeb nennt fünf Gründe, warum sich der Einsatz von offenen Schnittstellen (&#8221;Open APIs&#8221;) für Unternehmen lohnt:
Geld verdienen
60% von neuen eBay Auktionen werden über die eBay API eingestellt. Das Unternehmen verdient bei jeder Transaktion darüber mit.
Geld sparen
Auf der anderen Seite können Unternehmen Geld sparen, wenn sie andere APIs nutzen. Die Amazon S3 API [...]]]></description>
			<content:encoded><![CDATA[<p>John Musser von ProgrammableWeb <a href="http://blog.programmableweb.com/2010/12/09/open-apis-why-bother-here-are-5-reasons/?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+ProgrammableWeb+%28ProgrammableWeb%3A+Blog%29&#038;utm_content=Google+Reader">nennt fünf Gründe</a>, warum sich der Einsatz von offenen Schnittstellen (&#8221;Open APIs&#8221;) für Unternehmen lohnt:</p>
<p><strong>Geld verdienen</strong><br />
60% von neuen eBay Auktionen werden über die <a href="http://www.programmableweb.com/api/ebay">eBay API</a> eingestellt. Das Unternehmen verdient bei jeder Transaktion darüber mit.</p>
<p><strong>Geld sparen</strong><br />
Auf der anderen Seite können Unternehmen Geld sparen, wenn sie andere APIs nutzen. Die <a href="http://www.programmableweb.com/api/amazon-s3">Amazon S3 API</a> kann Firmen helfen, ihre Speicherkosten zu senken.</p>
<p><strong>Markenaufbau</strong><br />
Google hat mit der eigenen <a href="http://www.programmableweb.com/api/google-maps">Google Maps API</a> ein Mashup entwickelt, nämlich Google Maps, welches nicht nur eine Bereicherung für das gesamt Web war, sondern auch eine unglaubliche Verbreitung des Googles Logos gebracht hat.</p>
<p><strong>Der Weg in die Cloud</strong><br />
Salesforce bietet mit der <a href="http://www.programmableweb.com/api/salesforce.com">Salesforce.com API</a> eine komplette Entwicklungsumgebung für Cloud-Anwendungsentwicklung zur Verfügung. Für andere Unternehmen ist das ein günstiger und schneller Einstieg in die Cloud.</p>
<p><strong>Plattformübergreifend</strong><br />
Hat man bereits ein gutes Produkt oder Service kann eine API den Weg für andere Plattformen öffnen. Mit der Bereitstellung einer <a href="http://www.programmableweb.com/api/netflix">API steht der Service von Netflix</a> auf über 200 verschiedenen Geräten zur Verfügung.</p>
<p>Wer sich noch weiter in die Thematik Open API Ecosystem einlesen will, dem sei die Präsentation von John Musser empfohlen</p>
<div style="width:425px" id="__ss_6063491"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/jmusser/open-api-ecosystem-overview-december-2010" title="Open API Ecosystem Overview: December 2010">Open API Ecosystem Overview: December 2010</a></strong><object id="__sse6063491" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=pwcloudstockdec2010-101207121651-phpapp01&#038;stripped_title=open-api-ecosystem-overview-december-2010&#038;userName=jmusser" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse6063491" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=pwcloudstockdec2010-101207121651-phpapp01&#038;stripped_title=open-api-ecosystem-overview-december-2010&#038;userName=jmusser" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/jmusser">jmusser</a>.</div>
</div>
<p>Weitere Links gibt es in meiner Linksammlung <a href="http://www.social-media-development.de/blog/developer-netzwerke-von-api-anbietern/">Developer Seiten von API Anbietern</a></p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.social-media-development.de%2Fblog%2F2010%2F12%2F09%2F5-grunde-fur-eine-offene-schnittstelle%2F&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.social-media-development.de/blog/2010/12/09/5-grunde-fur-eine-offene-schnittstelle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook Alternativen für Entwickler in Deutschland</title>
		<link>http://www.social-media-development.de/blog/2010/11/30/facebook-alternativen-fur-entwickler-in-deutschland/</link>
		<comments>http://www.social-media-development.de/blog/2010/11/30/facebook-alternativen-fur-entwickler-in-deutschland/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 19:41:19 +0000</pubDate>
		<dc:creator>Daniel Grewing</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://www.social-media-development.de/blog/?p=488</guid>
		<description><![CDATA[Facebook ist Status Quo bei den sozialen Netzwerken, auch bei Entwicklern. Hier eine kleine Übersicht, welche Möglichkeiten die größeren deutschen Ableger bieten:
Nachdem man sich bei www.meinvz.net als Developer registriert hat (das wird noch per Hand freigeschaltet, kann also etwas Zeit in Anspruch nehmen) hat man Zugriff auf die Entwicklerseite. Im Developer-Wiki ist die Schnittstelle, die [...]]]></description>
			<content:encoded><![CDATA[<p>Facebook ist Status Quo bei den sozialen Netzwerken, auch bei Entwicklern. Hier eine kleine Übersicht, welche Möglichkeiten die größeren deutschen Ableger bieten:<br />
<img src="http://www.social-media-development.de/img/logos/mvz_logo_net_rgb_300px.gif" alt="" />Nachdem man sich bei <a href="http://www.meinvz.net/Developer">www.meinvz.net als Developer</a> registriert hat (das wird noch per Hand freigeschaltet, kann also etwas Zeit in Anspruch nehmen) hat man Zugriff auf die Entwicklerseite. Im <a href="http://developer.studivz.net/wiki/index.php/Main_Page">Developer-Wiki</a> ist die Schnittstelle, die auf <a href="http://code.google.com/apis/opensocial/">OpenSocial</a> basiert, gut erläutert.</p>
<p><img src="http://www.xing.com/img/buttons/1_de_btn.gif" alt="Daniel Grewing" /> Xing hat schon seit längerem externe Anwendungen integriert. Man findet gut den <a href="http://devblog.xing.com/">DevBlog</a>, da schreiben aber nur Entwickler von Xing, und das nicht mal sehr aktuell. Einen öffentlichen Zugang zur Schnittstelle sucht man vergeblich.</p>
<p><img src="http://www.social-media-development.de/img/logos/logoplain_s_g_b.jpg" alt="" width="450px" height="63px" /> Auf Lokalisten.de werden Anwendungen mittels OpenSocial entwickelt. Die <a href="http://developer.lokalisten.de/">developer plattform</a> ist komplett auf englisch, bietet aber über eine umfassende Dokumentation, Beispiele und einer Sandbox einen schnellen Einstieg in die Entwicklung.</p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.social-media-development.de%2Fblog%2F2010%2F11%2F30%2Ffacebook-alternativen-fur-entwickler-in-deutschland%2F&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.social-media-development.de/blog/2010/11/30/facebook-alternativen-fur-entwickler-in-deutschland/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Die Geschichte von Social Media</title>
		<link>http://www.social-media-development.de/blog/2010/11/28/die-geschichte-von-social-media/</link>
		<comments>http://www.social-media-development.de/blog/2010/11/28/die-geschichte-von-social-media/#comments</comments>
		<pubDate>Sun, 28 Nov 2010 18:57:05 +0000</pubDate>
		<dc:creator>Daniel Grewing</dc:creator>
				<category><![CDATA[Social Media]]></category>

		<guid isPermaLink="false">http://www.social-media-development.de/blog/?p=515</guid>
		<description><![CDATA[Auf Skloog wurde eine Grafik über die Geschichte von Social Media veröffentlicht. Ob man nun E-Mail oder den Chat über IRC als Social Media betrachten kann, darüber läßt sich streiten. Die Grafik selbst ist aber ganz interessant:


]]></description>
			<content:encoded><![CDATA[<p>Auf <a href="http://blog.skloog.com/">Skloog</a> wurde eine Grafik über die Geschichte von Social Media veröffentlicht. Ob man nun E-Mail oder den Chat über IRC als Social Media betrachten kann, darüber läßt sich streiten. Die Grafik selbst ist aber ganz interessant:<br />
<br />
<a href="http://blog.skloog.com/history-social-media-history-social-media-bookmarking/"><img src="http://blog.skloog.com/wp-content/uploads/2010/11/socialMediaTL_05.png" alt="History of Social Media" title="History of Social Media" width="100%" border="0"></a></p>
<div id="facebook_like"><iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.social-media-development.de%2Fblog%2F2010%2F11%2F28%2Fdie-geschichte-von-social-media%2F&amp;layout=standard&amp;show_faces=true&amp;width=500&amp;action=like&amp;font=segoe+ui&amp;colorscheme=light&amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:500px; height:80px;" allowTransparency="true"></iframe></div>]]></content:encoded>
			<wfw:commentRss>http://www.social-media-development.de/blog/2010/11/28/die-geschichte-von-social-media/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

