In this presentation, Nikolaus Kühn from commercetools talks about the SPHERE.IO platform, its architecture, its components and its API-first approach to E-Commerce.
http://www.commercetools.com/
https://twitter.com/sphereio
2. ‣ 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
4. ‣ “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)
5. ?
Muss das immer gleich aussehen?
Webshopsysteme sind stark auf „typische“ Handels-Experiences vordefiniert
Marke und Marketing müssen hineingepresst oder separat präsentiert werden
6. ?
Muss das immer gleich aussehen?
Webshopsysteme sind stark auf „typische“ Handels-Experiences vordefiniert
Marke und Marketing müssen hineingepresst oder separat präsentiert werden
9. 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.
10. Technische Perspektive: Komplexität führt zu komplexen Systemen (surprise!)
Webshop ERP CRM BI Other
Plus: Integrationsdatenbanken, Service Layer etc.
11. SPHERE.IO ermöglicht zentrale und unabhängige Anbindung aller Kanäle
PIM CM OM Marketing Int. Analytics
Inventory
Shipping
Integration
REST API
ERP CRM BI Other
12. 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
18. 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
19. 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
20. 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
21. 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
25. 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/
26. protected by OAuth
API HTTPS / JSON
Software Development Kit
(SDK)
SPHERE.IO
CMS native / customWeb Framework
http://impex.sphere.io/playground
Micro Framework
28. The Big Picture: Rolle von SPHERE in größeren Architekturen
LB
shopfront server
shopfront server
shopfront server
LB
LB
Database (Cluster)
backend servers
[transactions]
Backend
User
Interface
External Systems:
Business Intelligence, Fulfilment, Logistics, Mail, CRM …
29. The Big Picture: Rolle von SPHERE in größeren Architekturen
LB
shopfront server
shopfront server
shopfront server
LB
LB
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 …
30. The Big Picture: Rolle von SPHERE in größeren Architekturen
LB
shopfront server
shopfront server
shopfront server
LB
LB
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
31. One more thing: Everything outside the API is Open Source
http://github.com/sphereio
http://www.commercetools.com/en/pricing/