Schlagwort-Archive: CouchDB

Was ist eigentlich Couch Commerce?

Heute steht Couch Commerce für das online Einkaufen per Tablet (insbesondere iPad) aus einer entspannten Umgebung heraus. Vereinzelt ist auch generell online Einkaufen via mobiler Hardware wie z.B. Smartphones gemeint.

Im Frühling 2011, als ich mich das erste mal um den Begriff Couch Commerce bemüht hatte, schien das Wort noch keine besondere Bedeutung zu haben. Meine Herleitung zu dem Begriff kam über CouchDB, einem interessanten Datenbankmanagementsystem, welches scheinbar noch nicht im e-commerce eingesetzt wurde. Da mir der Name sehr gut gefiel entschied ich mich die Domains couchcommerce.com und .org für ein potentiell späteres Projekt zu kaufen.

Jetzt, nur ein halbes Jahr später, finden sich bereits hunderte Artikel und einige Studien rund um den Begriff online und es scheint sich zu einem Buzzword zu entwickeln. Die frühste Erklärung des Begriffes, die ich finden konnte, kam tatsächlich von dem ConventionCamp 2010 in Hannover. Im September 2011 verkündet eBay dann, dass es sich auf den Ansturm von Käufern mit Tablets vorbereitet und dieses Jahr erstmals auch Händler einen merkbaren Prozentsatz an Besuchern dieser Kategorie vorfinden werden. Basierend auf einer Ipsos Studie berichtete Paypal dann ebenfalls über den Impact von Couch Commerce in diesem Weihnachtsgeschäft.

Als dann die tatsächlichen Zahlen der größten online Händler rund um den Black Friday 2011 veröffentlicht wurden, bestätigten diese die vorherigen Vermutungen. Die Anzahl der Besucher mit Tablets bzw. dem iPad explodierte an Feiertagen, da die Besitzer vermehrt zu dieser Art des Browsens griffen um die Online-Shops zu besuchen. Techcrunch hat daraufhin eine Studie von Compuware aufgegriffen, die untersucht hat, wie weit der Grad der Optimierung von Online-Shops für Tablets vorangeschritten ist. Es zeigte sich, dass zwar einige Apps bereitgestellt wurden, jedoch keiner der großen Händler eine Optimierung für den Browser der Tablets / iPad vorgenommen hat. Die großen Marktplätze wie Amazon und eBay können sicher auf eine breite Installationsbasis von Apps zurückgreifen, aber wer hat schon für jeden Online-Shop den man besucht eine App installiert oder ist bereit dies zu tun? Wie soll so ein Preisvergleich oder spontanes Auffinden von neuen Produkten funktionieren?

Der Artikel sorgte für eine spannende Diskussion bei der auf der einen Seite argumentiert wird, dass man mit Tablet Browsern die normalen Online-Shops besuchen soll und es für diese keine Optimierung braucht. Auf der anderen Seite, im Bezug auf Nutzbarkeit, Usability und User Experience, wird dafür plädiert, dass man sehr wohl speziell für den Couch Commerce optimieren muss. Interessant in dem Zusammenhang ist der aktuelle iPad usability Report von Nielsen PDF. Dieser zeigt auf 134 Seiten wie optimierte Usability für das iPad auszusehen hat.

Ich denke, dass der Wechsel von der Maus hin zum Finger und somit zur intuitiven Bedienung gerade erst begonnen hat und sicher auch noch Einfluss auf die Art haben wird, wie wir Computer nutzen. Apple hat beispielsweise gerade erst in sein neustes iOS Lion die Logik des „natural scrolling“ aus dem iPad übernommen. Es scheint also eine Art Lernprozess begonnen zu haben, der unsere angelernte PC Bedienung verbessert. Wenn die Prognosen stimmen, so werden Tablets und Smartphones ab 2011 die Verkaufszahlen von Laptops und Desktop PCs überholen. Die Frage, welche Hardware genutzt wird um online einzukaufen, wird dann eine zentrale Rolle für den e-Commerce spielen. Auch ist nicht zu unterschätzen, dass neue Zielgruppen per Tablet erreicht werden, die eher erlebnisgetrieben bzw. durch einen virtuellen Einkaufsbummel inspiriert Produktwelten entdecken (Utilitarian and Experiential Buyers sind hier zu unterscheiden). Das aktuell für Männer optimierte e-Commerce kann da nur selten die Bedürfnisse dieser Zielgruppe bedienen.

Da ich weiß wie groß der Aufwand ist und mit welchen Kosten es verbunden ist als Online-Händler mit der Entwicklung mitzuhalten und für alle bald unter Couch Commerce fallende Endgeräte optimierte Seiten auszuliefern (7-10 Zoll, Android, Apple etc.), bin ich zu dem Ergebnis gekommen, dass eine Lösung für Online-Händler in diesem Bereich Sinn macht. Vor kurzem habe ich daher die Entwicklung des Projektes Couch Commerce mit einem kleinen Team angestoßen. Ziel ist es einen von Shopbetreibern komplett selbständig und möglichst ohne technischen Aufwand einzurichtenden Service zu schaffen, der schnell und einfach das Sortiment “Couch Commerce optimiert” an Seitenbesucher ausliefert und so zu einem sehr guten und vor allem entspannten Einkaufserlebnis führt. Die Anzahl der Vorregistrierungen für die erste Beta Version, innerhalb der wenigen Tage die unsere Launchrock Seite jetzt online ist, motiviert das Team enorm. Wer Interesse hat sich zu dem Thema auszutauschen oder sich vielleicht sogar mit einzubringen, kann sich gerne bei mir melden. Auch freue ich mich über Meinungen und Einschätzungen.

Die nächste Generation der e-Commerce Entwicklung

Letzte Woche habe ich einen Denkanstoß gegeben und die Frage in den Raum gestellt, ob Shopsysteme oder eher Frameworks in Zukunft Innovationen voran treiben im e-Commerce. Außerdem habe ich ein paar Beispiele für neue Datenbanktechnologien genannt, die heiße Kandidaten auf den Einsatz in kommenden e-Commerce Lösungen sind.

Wie ich erfahren habe, gibt es heute bereits die Technologie, die wohl die nächste Generation der Internetentwicklung antreiben wird. Da scheinbar jeder Browser JavaScript unterstützt und die Großen wie Firefox, IE und Opera von den Innovationen von Google Chrome partizipieren, die in dieser Absicht open source veröffentlicht wurden, scheint JavaScript die größten Chancen zu haben sich Client-Seitig entgültig  durchzusetzen. Bevor es ein JavaScript Konkurrent in alle Browser schafft, sollte einige Zeit vergehen. Auch Server-Seitig kommt JavaScript mittlerweile vereinzelt zum Einsatz, ist dort aber natürlich in einer komplette anderen Wettbewerbssituation.

Beeindruckt hat mich in diesem Kontext Cloud9, ein web-basierter IDE (integrated development environment), der es Entwicklern ermöglicht im Browser zu entwickeln und zu debuggen. Entwicklungssoftware entfällt somit völlig und mit einem minimalen Stack von z.B. MongoDB oder CouchDB und Node.js kann eine vollwertige Alternative zu LAMP (Linux, Apache, MySQL und PHP) entstehen, wie es heute der Standard im Web ist.

Wenn ich mir jetzt ein Entwicklungsteam für ein LAMP Projekt (wie Magento, OXID, Shopware oder Presta) vorstelle und dieses mit meinem vorangestellten Beispiel von JavaScript vergleiche fällt auf, dass ich theoretisch nur eine JavaScript Kompetenzgruppe in der Entwicklung brauche. Der bisher bekannte Unterschied zwischen Front End, Back End und Infrastruktur entfällt.

Für Agenturen würde das bedeuten, dass sie ihre Teams viel einfacherer auslasten könnten und auch das Anlernen aufgrund des einfacheren Austausches von Wissen viel schneller vorangehen müsste. Jetzige Front End Agenturen, die wohl die meisten JavaScript Entwickler beschäftigen dürften, könnten ihren Tätigkeitsbereich leicht erweitern und ganze Lösungen anbieten.

Eine kleine Einführung in die e-Commerce Entwicklung mit MongoDB hat Kyle Banker bereits im April 2010 in seinem Blog gegeben. Dank der Weiterentwicklung im letzten Jahr, sollte der Einstieg noch leichter geworden sein. Er nimmt dabei übrigens auch Bezug auf das Schema von Magento.

Soweit bekannt, würde ich mich über Beispiele von e-Commerce Entwicklungen auf Basis von MongoDB, CouchDB und Node.JS freuen!

Im Oktober findet übrigens in Berlin eine Konferenz zu dem Thema statt: JSconf.eu

Die Post Magento Ära hat begonnen

Es ist jetzt etwas über drei Jahre her, dass der große Hype um Magento begonnen hat. Drei Jahre sind im Kreise von Softwareentwicklung und besonders im Internet bekannter weise ein langer Zeitraum. So ist es nicht verwunderlich, dass Magento mittlerweile nicht mehr durch technische oder funktionale Innovationen, sondern durch Referenzen und den Verkauf an eBay auf sich aufmerksam macht. Zeiten ändern sich und Magento hat sich jetzt als ein Dickschiff unter vielen im e-Commerce irgendwo zwischen ganz kleinen und mittel großen online Händlern eingereiht. Für die ganz großen hat es leider nicht gereicht und diese werden jetzt auch richtiger weise von anderen Playern (GSI, Intershop etc.) im eBay Netzwerk betreut.

Die Community freut sich über neue Veröffentlichungen der 1.x Editionen, die Fehler im schnell gewachsenen Code beheben. Das Kernteam von Magento selbst hingegen, ist schon längst mit Magento 2 beschäftigt, welches all das verspricht, was die 1.x dann doch nicht mehr schafft in ihrer Lebenszeit. Ein Cut, aber wie konsequent?

Da mittlerweile bekannt geworden ist, dass Magento 2 wiederum auf vergleichbare Technologie setzt und auch das EAV Datenbankmodell erneut die Antwort auf Flexibilität bei Attributen sein wird, stellt sich die Frage welches Shopsystem im e-Commerce innovative Akzente setzen wird.

Auf der Next Conference wurde dieses Jahr ein Projekt von Rewe vorgestellt. Es stellte sich in der Konzeptionsphase heraus, dass die am Markt verfügbaren Shopsysteme nicht in der Lage sind die große Anzahl an Katalogen und Individualisierbarkeit abzubilden, die von einer solchen Lösung verlangt wird. Auch die Skalierbarkeit machte Sorgen. Die Antwort war dann eine Eigenlösung, basierend auf aktuellster Web-Technologie, die man bisher vergeblich in Shopsystemen sucht. Dazu gehört neben einem HTML5 Front End besonders ein nicht relationales Datenbanksystem (NoSQL). Denn mit Hilfe einer solchen Technologie, wie sie unter MongoDB und CouchDB bekannter ist, lassen sich hoch skalierbare und besonders infrastruktur-schonende Lösungen umsetzen. Für weitere Informationen zu der Lösung empfehle ich das Video des Vortrages.

Magento, Oxid, Presta und Shopware, keine dieser Open Source Lösungen nutzt bisher NoSQL oder vergleichbare Technologien. Der Wettkampf zwischen diesen Systemen erfolgt eher im Rahmen des Marketings, anhand von Feature Listen und out-of-the-box unterstützter Geschäftsmodelle. Die Frage nach den wirklichen Innovationen im e-Commerce Umfeld bleibt also stehen. Und ich frage mich, ob Shopsysteme überhaupt die Vorreiterrolle einnehmen sollten, oder man aufgrund der schnellen Weiterentwicklung eine Ebene tiefer ansetzen sollte, bei den Frameworks, deren Komponenten und Vernetzung sich schneller anpassen lässt.