Post on 10-Aug-2015
transcript
SPHERE.IO eCommerce as API platform
eCommerce Camp Jena / 13.2.2015
Nikolaus Kühn
‣ gegründet 2006
‣ Standorte in München & Berlin
‣ 40 Mitarbeiter
‣ Cloud eCommerce Software Anbieter (SaaS + PaaS)
‣ Erfahrung aus über 100 eCommerce Projekten
‣ Seit August 2014 eine Tochter der REWE Digital
‣ www.commercetools.com
‣ @commercetools
‣ @sphereio
Vertrauen in commercetools
Consumer Goods
Fashion
B2B
Furniture
Medical
Market places / others
‣ “API first” eCommerce Plattform
‣ Bedient alle Channel & Geräte ohne technische Abhängigkeiten zwischen diesen
‣ Fokussierte Neuentwicklung mit komplettem eCommerce Featureset:
‣ PIM, Preise, Rabatte, Gutscheine, Verfügbarkeit, Steuern, Versandkosten, Ordermanagement, Kundenverwaltung, …
‣ Suche und Facettenfilter integriert (ES)
‣ Marktplatzunterstützung, Order Workflow
‣ Backend-UI (Merchant Center)
‣ Multi-Länder, Sprachen, Währungen, etc. ohne Datenkopien
‣ Real performant, hochverfügbar, skalierbar
‣ Zentrale Systemintegration für alle Channels
‣ SDKs, Toolkits, etc. komplett Open Source
‣ Freedom to the Frontend!
SPHERE.IO (in a nutshell)
?Muss das immer gleich aussehen?
Webshopsysteme sind stark auf „typische“ Handels-Experiences vordefiniert
Marke und Marketing müssen hineingepresst oder separat präsentiert werden
?Muss das immer gleich aussehen?
Webshopsysteme sind stark auf „typische“ Handels-Experiences vordefiniert
Marke und Marketing müssen hineingepresst oder separat präsentiert werden
2016 wird mobile commerce
25%vom gesamten eCommerce ausmachen
new POS commerce
Individuelle Geschäftsmodelle und Produkte
z.B. Abonnements, digitale Güter, Marktplätze, integrierte Anwendungen erfordern
Lösungsoffnere Technologien und Trennung von Daten, Prozessen und User Interface.
Technische Perspektive: Komplexität führt zu komplexen Systemen (surprise!)
Webshop ERP CRM BI Other
Plus: Integrationsdatenbanken, Service Layer etc.
SPHERE.IO ermöglicht zentrale und unabhängige Anbindung aller Kanäle
PIM CM OM Marketing Int. AnalyticsInventoryShipping
Integration
REST API
ERP CRM BI Other
Highlights ‣ Keine Einstiegshürde,
just sign up!
‣ All the Features!
‣ 100+ Feature-Releases pro Jahr (rolling, abwärtskompatibel, ohne downtime)
‣ Weltweite Kunden-Basis (China, Südafrika, Australien, USA, Deutschland, Italien, Schweiz,…)
‣ Einfach zu nutzende Plattform für Entwickler und eCommerce Manager gleichermassen
SPHERE.IO bietet ein leicht zu bedienendes Backend Interface mit eCommerce PIM und Katalog Management
Produktmanagement ‣ eCommerce PIM Funktionalität
‣ Flexible Produktklassifikationen und frei modellierbare Produktdatenmodelle („Typen“)
‣ Katalog-Management
‣ Staging & Publishing
‣ Flexible Preisgestaltung für Währungen, Lieferanten, Händler, Verkaufskanäle und Nutzergruppen
‣ hochperformante Suche und Facettierung
!
💳
✈
Order Management & Line Item Workflow (Finite State Machine)
$
&
!
👤
Kunden Management
Internationalisierung ‣ Backend in vielen Sprachen
‣ Beliebige Sprachen für Produkte und alle sonst. Inhalte inkl. eigener Datenmodellierung
‣ Zonen, Länder und Regionen
‣ Währungsmanagement
‣ Steuern
‣ Lieferarten
‣ Preisgestaltung
SDKs, Templates, best practices
‣ Fertige Shop-Templates (Play2)
‣ SDKs und best-practice Vorlagen für Eigenimplementierungen (Java, PHP, Node.js)
‣ Beispiele für verschiedene Anforderungen
‣ Lösungen zum Verwalten von Marktplätzen und Händlern
API : PARADIGMS
‣ Read performance & scalability are key
‣ Optimistic Concurrency Control
‣ Eventual Consistency
‣ Events, Messages & Queues
‣ Documents, not Lines
‣ Loose Coupling of Components
‣ Common query DSL & Predicates
‣ Reference expansion
‣ Partial updates / Update Actions
http://dev.sphere.io/http-api.html
API : PERFORMANCE
‣ Hochperformant (<100ms response time garantiert, viele ca. 20ms)
‣ Hochverfügbar (99,9+% gemessene Verfügbarkeit)
‣ 99,8% im SLA garantiert
‣ Reactive & Elastic by design
PHP
NODE ..YOU
JAVA..CHOOSE..
…
protected by OAuth
API
SPHERE.IO
protected by
API
your project
Products
Customers
Orders
…
SPHERE.IO
protected by OAuth
API HTTPS / JSON
Software Development Kit (SDK)
http://sphereio.github.io/nodejs/ https://github.com/sphereio/sphere-jvm-sdk/ https://github.com/sphereio/sphere-php-sdk/
protected by OAuth
API HTTPS / JSON
Software Development Kit (SDK)
SPHERE.IO
CMS native / customWeb Framework
http://impex.sphere.io/playground
Micro Framework
Service Stack ‣ Netty
‣ REST/JSON
‣ Scala
‣ MongoDB
‣ ElasticSearch
‣ (soon) Kafka
‣ (frontends) Play 2
Dev/Ops Stack ‣ Rackspace
‣ nginx
‣ Puppet
‣ mcollective
‣ hiera/raziel
‣ Teamcity
‣ Ruby
The Big Picture: Rolle von SPHERE in größeren Architekturen
LB
shopfront servershopfront server
shopfront server
LBLB
Database (Cluster)
backend servers [transactions]
Backend User
Interface
External Systems: Business Intelligence, Fulfilment, Logistics, Mail, CRM …
The Big Picture: Rolle von SPHERE in größeren Architekturen
LB
shopfront servershopfront server
shopfront server
LBLB
Database (Cluster)
backend servers [transactions]
Queues, Logging, etc
Backend User
Interface
Search (Cluster)
Session Store
Intermediate Caches
REST API
External Systems: Business Intelligence, Fulfilment, Logistics, Mail, CRM …
The Big Picture: Rolle von SPHERE in größeren Architekturen
LB
shopfront servershopfront server
shopfront server
LBLB
Database (Cluster)
backend servers [transactions]
Queues, Logging, etc
Backend User
Interface
Search (Cluster)
Session Store
Intermediate Caches
REST API
External Systems: Business Intelligence, Fulfilment, Logistics, Mail, CRM …
SPHERE.IO
Integration Microservices
One more thing: Everything outside the API is Open Source
http://github.com/sphereio http://www.commercetools.com/en/pricing/
Weitere Sessions:
nikolaus.kuehn@commercetools.de http://www.commercetools.com http://support.sphere.io http://dev.sphere.io @commercetools @sphereio
Christoph Batik (keynet.at): Projektbericht SPHERE.IO mit Symfony2
Robert Lemke (flownative) & Jens Schulze (commercetools): Typo3 Neos als Frontend für SPHERE.IO
Meet us at:
Internet World (München, 24./25.3.) APIdays Berlin (24./25.4.)
ecomhack.io (Berlin, 9./10.5.)