Dieser Blog wird in Kürze eingestellt und in neuem Format fortgeführt.
Die neuer URL lautet:
Bitte aktualisieren Sie Ihre Bookmarks. Vielen Dank!
Dieser Blog wird in Kürze eingestellt und in neuem Format fortgeführt.
Die neuer URL lautet:
Bitte aktualisieren Sie Ihre Bookmarks. Vielen Dank!
Ich bin Sprecher auf dem Java Forum Stuttgart 2009.

Die Versionierung von Anwendungen und Softwaremodulen war schon immer eine Herausforderung für Softwareentwickler. Mit der Einführung von Services und serviceorientierten Architekturen (SOAs) ist diese Problemstellung noch wichtiger und gleichzeitig herausfordernder geworden, da die Komponenten in einer verteilten Umgebung nicht mehr der Kontrolle eines einzelnen Teams unterliegen. Christian Schneider und ich beleuchten in einem Artikel, welcher in der Zeitschrift ObjektSPEKTRUM 02/2009 erscheint, die Aufgaben des Versionsmanagements und mögliche Strategien zur Umsetzung und stellen im Anschluss eine Strategie vor, die sich in der Praxis bei einem Energieversorger bewährt hat.
Während meines Urlaubs wurde meine Präsentation „Meet Mike…“, die ich auf der diesjährigen OOP gehalten habe, auf Slideshare zur „Top Presentation of the day“ gewählt:

Vielen Dank an alle für das positive Feedback!
Seit gestern bin ich wieder zurück von Hongkong und erhole mich den Rest der Woche von meinem Jetleck.

Der Urlaub war eine schöne Mischung aus Stadt-Tour, Kultur und Erholung mit Cocktails und Massagen am Pool. In Hongkong gab es viel Interessantes zu entdecken und wir haben einiges erlebt. Philipp Morgenthaler, ein Kollege mit dem ich unterwegs war, hat während des Urlaubs bereits über unsere Reise geblogt. Natürlich habe ich auch entsprechend viele Fotos geschossen. Einige davon habe bereits auf Picassa online gestellt.
Many thanks for the participation and active discussion on my session at OOP. As I promised, I’ve just put my presentation slides on Slideshare and it’s available for download as PDF, too.
Slide design inspired by Ethos3 and Presentation Zen.
Any feedback is highly appreciated!
Ziel einer serviceorientierten Architektur ist eine möglichst weitgehende Automatisierung von Geschäftsprozessen. Diese werden durch Dienste, sogenannte Services, abgebildet. Wie jede Software durchläuft auch ein Service einen Lifecycle mit den Phase: Analyse, Design, Entwicklung, Test und Betrieb. Andy Wolf und ich haben einen Artikel in JavaSPEKTRUM 01/2009 geschrieben, welcher auf die Besonderheiten des Service-Lifecycles eingeht. Das Heft ist ab dem 16.01.2009 im Handel erhältlich.
Vom 01.01.2008 bis 31.12.2008 waren auf diesem Blog 16.924 Besucher, die 36.851 einzelne Seitenaufrufe produzierten. An Wochenenden brach dabei die Anzahl der Besucher stark ein, was darauf schließen lässt, dass dieser Blog primär zur beruflichen Zwecken verwendet wird:
Die drei am meisten besuchten Artikel waren:
Damit haben sich Tutorials ganz vorne an die Spitze der aufgerufenen Inhalte gesetzt und die restlichen Inhalte weit abgeschlagen.
Mit 73,68% kommen die meisten Besucher über Suchmaschinen. Es freut mich jedoch, dass die Zahl der Besucher, die von referenzierten Seiten oder Direktaufrufen gekommen sind, über das Jahr stets gestiegen ist.
Die meisten Besucher kommen dabei aus Deutschland (15.800 Besucher), gefolgt von Österreich (1.498 Besucher) und Schweiz (1.298 Besucher), was nicht verwunderlich ist, da ich mich mit Absicht für “Deutsch” als primäre Sprache im Blog entschieden habe.
Basierend auf diesen Zahlen habe ich folgende Vorstätze für das Jahr 2009 getroffen:
Ich bedanke mich bei allen Lesern für Ihr Feedback im letzten Jahr und wünsche allen einen gesundes, erfolgreiches und glückliches neues Jahr!
Im Information (Overflow) Zeitalter gehört es zu einer essentiellen Fähigkeit wichtige Informationen aus der Datenflut zu filtern. Im folgenden Artikel beschreibe ich einen Teil meiner Strategie mit verschiedenen Informationen umzugehen und zeige wie man unterschiedliche Dienste im Internet kreativ kombinieren kann um einen Mehrwert aus Soziallen Netzen und anderen im Internet verfügbaren Informationensquellen ziehen kann.
Das Herzstück meiner Infrastruktur bildet Google Reader. Google Reader ist ein Aggregotor für RSS-Feeds und ist eine komplett web-basierte Anwendung. Im Gegensatz zu RSS-Readern, die erst auf dem lokalen Desktop installiert werden müssen, kann Google Reader von jedem Computer mit Internet Verbindung verwendet werden. Somit habe ich sowohl von meinem PC Arbeitsplatz beim Kunden, unterwegs von meinem Laptop oder von Zuhause mit meinem Mac Zugriff auf die Artikel und auch für das iPhone gibt es eine Anwendung. Da alle Inhalte im Netz liegen, muss keine Synchronisation zwischen den Geräten stattfinden welche Nachrichten z.B. bereits gelesen wurden. Gleichzeitig ist mit Google Gears auch ein Offline-Betrieb möglich, wenn man seine Artikel etwa am Laptop im Zug lesen möchte.
Aktivitäten der geschäftlichen Kontakte
Zu den Information, die ich wissen möchte gehören die Aktivitäten meiner geschäftlichen Kontakte. Das Business-Netzwerk Xing hat sich in Deutschland zu einer der größten Plattformen für Geschäftskontakte im Internet entwickelt und ist besonders in der IT-Brache sehr verbreitet. Seit einiger Zeit bittet Xing den Premium Benutzers die Möglichkeit Neuigkeiten aus ihrem Netzwerk als RSS Feed zu abonemieren:

Auf den RSS-Feed von Xing kann über folgende URL zugegriffen werden:
https://username:password@www.xing.com/protect/stories
Allerdings ist der RSS-Feed von Xing nur über SSL und nur unter Angabe von Benutzername sowie Passwort zugänglich. Jedoch wird SSL momentan nicht von Google Reader unterstützt. FreeMyFeed ermöglichst es dennoch RSS-Feeds, die mit SSL oder mit Benutzername und Passwort geschützt sind über eine alternative, ungestützte, kryptischen URL bereitzustellen. Die Security basiert darauf, dass nur der ursprüngliche Benutzer die URL kennt und diese nicht weitergibt. Dabei werden Username und Passwort nicht bei FreeMyFeed gespeichert, sondern werden aus der kryptischen URL entschlüsselt und weitergereicht. FreeMyFeed fungiert dabei wie ein Proxy.
Mit der alternativen URL von FreeMyFeed ist es nun möglich Aktivitäten meiner Geschäftskontakte einfach über Google Reader zu verfolgen ohne sich täglich in Xing einzulogen. Auf diese Weise werde ich sofort informiert, sobald jemand befördert wird, die Firma wechselt oder wenn sich die Handynummer eines meiner Kontakte geändert hat. Da man in Xing auch sieht wenn jemand einen neuen Kontakt hinzugefügt hat, kann man auch gewisse Schlüsse ziehen, wer mit wem gerade Geschäfte tätigt.
Aktivitäten der privaten Kontakte
Neben der Aktivitäten der geschäftlichen Kontakte möchte ich natürlich auch über Aktionen meiner privaten Kontakte auf dem Laufenden bleiben. So will ich beispielsweise informiert werden, wenn ein Kollege von mir die Fotos von seinem letzten Urlaub hochgeladen hat, welche Songs momentan meine Freunde hören oder welche Webseiten diese gerade interessant finden.
Das Problem dabei ist jedoch das jeder meiner Bekannten einen anderen Dienst benutzt. Während der eine seine Fotos am liebsten bei Flickr einstellt, verwendet ein anderer lieber Picassa. Auch bei Bookmarks verhält es sich nicht anders: Ein Kollege verwaltet seine Bookmarks am liebsten bei delicious und ein anderer schwört auf StumbleUpon. Mit FriendFeed ist es jedoch nicht notwendig sich bei allen Diensten anzumelden oder gar täglich sich bei den Diensten einzulogen um nach Neuigkeiten zu prüfen. FriendFeed integriert momentan 59 unterschiedliche Dienste und erlaubt es die Aktivitäten seiner Kontakte in sozialen Netzwerken über einen RSS-Feed zu verfolgen ohne selber einen Account bei den verschiedenen Diensten anzulegen. Das besondere an FriendFeed gegenüber anderen Anbietern wie z.B. Lifestream.fm ist, dass die Kontakte nicht zwingend ebenfalls einen Account bei FriendFeed haben müssen um ihre Aktivitäten zu verfolgen. FriendFeed hat die Möglichkeit einen „Erfunden Freund“ anzulegen:

Auf diese Weise kann man einen virtuellen Kontakt in FriendFeed anlegen. Wenn man nun den Benutzernamen seiner Freunde bei Flickr, Picassa oder sonstigen Diensten kennt, kann man diesen virtuellen Kontakt mit den Accounts auf den unterschiedlichen Diensten verknüpfen und so die Aktivitäten seiner Bekannten verfolgen ohne dass diese einen Account bei FriendFeed haben müssen.
So bekomme ich nicht nur mit wenn meine Freunde und Kollegen ihre neuesten Fotos hochladen oder einen neuen Blog-Eintrag geschrieben haben, sondern auch welche Weblinks diese gerade interessant finden, welche Musik diese in der letzten Woche gehört haben, welche Artikel sie ihrer Amazon-Wunschliste hinzugefügt haben und vieles mehr.
Mixen und Filtern
Eine kleine Unschönheit bei FriendFeed ist allerdings, dass im RSS-Feed nicht nur die Aktivitäten der Kontakte erfasst, sondern auch die eigenen Aktivitäten im Netz aufgelistet werden. Da ich kein Interesse habe über meine eigenen Aktionen im Internet zu lesen, habe beschlossen alle Einträge, die mit „You“ bzw „Du“ anfangen, zu filtern. Dazu verwende ich Yahoo Pipes. Mit Yahoo Pipes ist es möglich RSS-Feeds zu filtern, zu mischen und viele andere Funktionen wie z.B. Übersetzung mit Google Translate anzuwenden. In meinem Fall verwende ich Yahoo Pipes um aus dem RSS-Feed von FriendFeed meine eigenen Aktivitäten zu filtern und bei dieser Gelegenheit mit den RSS-Feed von Xing zu mischen. Fertig ist mein ganz persönlicher RSS-Feed, der alle Aktivitäten meiner geschäftlicher und privater Kontakte zeigt.
Aktienkurse, Ad-hoc Meldungen und Aktienanalysen
Einen Teil meines Vermögens investiere ich in Aktien und somit möchte ich mich natürlich auch über die Unternehmen in die ich investiert bin auf dem Laufenden halten. Jedoch habe ich nicht die Zeit regelmäßig einen Finanz-Portal wie z.B. Onvista aufzusuchen um den Stand meiner Aktien zu prüfen. Stattdessen verwende ich eine angepasste Version von Yahoo Stock Notifier, parse die Daten auf Yahoo Finance und erzeuge einen Alarm sobald eine meiner Aktien ein bestimmtes Level erreicht oder sich an einem Tag um einen bestimmten Schwellenwert ändert. Zusätzlich interessiere ich mich für kurs-relevante Informationen von den Unternehmen in die ich investiert bin. Daher habe ich den Ad-hoc RSS-Feed von Finanznachrichten abonemiert. Um mit den vielen Meldungen nicht überflutet zu werden, filtere ich die Nachrichten mit Yahoo Pipes ausschließlich auf die Unternehmen in die ich investiert bin. Das selbe habe ich auch für den RSS-Feed der Aktienanalysen von Finanznachrichten konfiguriert. Schließlich kombiniere ich alle beschrieben Informationen über Aktien wieder mit Yahoo Pipes zu meinem ganz persönlichen RSS-Feed für Finanznachrichten.
Schnäppchen und Hot Deals
Im Internet haben sich einige Blogs darauf spezialisiert über Schnäppchen und Preisfehler in automatisierten Einkaufssystemen wie Amazon zu berichten. Zu meinen Favoriten gehört dabei „MyDealz“, „Preisjaeger.at“ sowie „Welt der Schnäppchen“. Diese Blogs habe ich mit Yahoo Pipes zu einem RSS-Feed kombiniert. Da die Blogs auch regelmäßig über günstige Blue-Rays und Videospiele berichten, ich jedoch nur an DVDs und PS3-Spielen interessiert bin, filtere ich alle Einträge aus den Katagorien Blue-Ray, HD-DVD, XBox360, Wii usw. So habe ich einen auf mich personalisierten Feed mit den interessantesten Angeboten im Netz und habe auf diese Weise schon öfters bei günstigen Angeboten zugeschlagen.
Berufliches Know-How
Schließlich nutze ich RSS-Feeds um mich auch beruflich auf dem neuesten Stand zu halten. Dazu gehört es dass ich mich über bestimmte Frameworks wie z.B. Hibernate, Spring Framework, Apache CXF usw. aktuell halten möchte. Die besten Informationen erhält man von den Entwicklern dieser Frameworks, die oft in einem Blog über ihr Projekt berichten. Allerdings möchte ich zu einem nicht hunderte unterschiedlicher Blogs in Google Reader abonemieren. Außerdem schreiben die Entwickler nicht regelmäßig und berichten auch über viele andere Themen sowie private Dinge wie ihre Urlaubserlebnisse usw. Da ich die Entwickler der Frameworks in der Regel nicht persönlich kenne, interessiere ich mich oft nicht für ihr Privatleben und möchte nur die Fachartikel lesen. Daher habe ich mir für jede in meinem Beruf relevante Technologie oder Framework einen eigenen RSS-Feed mit Yahoo Pipes angelegt, welcher themenspezifisch verschiedene Blogs bündelt und alle Beiträge, die nicht bestimmte Schlüsselwörter enthalten, filtert. So erhalte ich komprimierte Informationen zu den verschiedenen Technologien und da die Beiträge zu einem Thema nicht mehr über mehrere Blogs verstreut sind, ist das Suchen und Wiederfinden von älteren Beiträgen auch wesentlich leichter.
Durch die Eingrenzung und Filterung nach Themen besteht jedoch die Gefahr, dass man neue und interessante Themen, die in der Community diskutiert werden, verpasst. Daher beziehe ich auch den „Popular Links“ RSS-Feed von DZone und Digg. Diese enthalten Links, die andere Community-Mitglieder als besonders interessant bewertet haben. Allerdings streuen die Portale zu einem gewissen Prozentsatz auch neue und noch nicht bewerte Links in den Feed ein, damit diese Links von den Lesern bewertet werden. Um wirklich interessante Informationen zu erhalten, filtere ich die Feeds mit Yahoo Pipes und berücksichtige nur die Beiträge, die mehr als zehn positive Bewertungen erhalten haben und weniger als fünf negative Bewertungen haben. Somit lese ich nur Artikel, die von anderen Lesern bereits als gut bewertet wurden und reduziere die Anzahl der Beiträge auf ein Maß, dass ich auch täglich problemlos verarbeiten kann. Natürlich filtere ich auch hier wieder, da für mich z.B. Artikel aus der Kategorie PHP nicht von Interesse sind.
Schließlich habe ich natürlich auch noch einige Blogs von Personen, die ich besonders schätze sowie die Nachrichten (z.B. Google News) in Google Reader abonemiert.
So entsteht meine ganz persönliche Tageszeitung, die alle für mich relevanten Informationen enthält und sobald ich alle Beiträge im Google Reader durchgelesen haben, kann ich mit einem gutem Gefühl den Browser schließen und mich auf meine Arbeit konzentrieren ohne mehrere Webseiten durchzustöbern oder Angst zu haben etwas wichtiges zu verpassen. Artikel die ich interessant finde, teile ich wiederum über mein Lifestream RSS-Feed mit meinen Freunden und Kollegen.
In diesem Artikel habe ich nur einen kleinen Auszug dessen gezeigt, wie man unterschiedliche Datenquellen im Internet für die tägliche Routine nutzen kann. Es gibt sicherlich noch viele weitere interessante Möglichkeiten Dienste wie Yahoo Pipes oder Google Reader einzusetzen. Wie sieht Ihre Lösung aus um auf den Stand der Dinge zu bleiben? Ich freue mich über Ihr Feedback!
My company Logica just launched a new video about Service-Oriented Architecture.
Follow our expert Jessica Halo in a journey deep into the heart of information systems and of the issues they now must face. In a few years, information systems have become a key differentiator of enterprises’ competitiveness.
Come discover a world where Enterprise Architecture and Service-Oriented Architectures create business value while transforming the information system and come find out why.
To download this video click here.
Letzte Kommentare