Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

A Digital Showroom Experience at Global Scale Powered by Couchbase Mobile: Couchbase Connect 2015

982 views

Published on

In this presentation Didier will look at the business case of a digital showroom for the fashion industry. We will explore the technical challenges that come with the ever changing world of fashion, how digital showrooms are becoming increasingly important in this industry, and why NoSQL and Couchbase in particular help solve a large number of these challenges. After the high level overview of the architecture, we will look take a closer look at the different parts of the system and answer the following questions: How do you connect multiple relational databases efficiently? How do you partition data for specific showrooms? How does, data gathered from the client, flow back into the system?

Published in: Technology
  • Be the first to comment

  • Be the first to like this

A Digital Showroom Experience at Global Scale Powered by Couchbase Mobile: Couchbase Connect 2015

  1. 1. A Digital Showroom Experience at Global Scale
  2. 2. INTRODUCTION SHOWROOM TWITTERSOLUTIONCHALLENGES LINKEDIN GITHUB
  3. 3. B2B SHOWROOM - Business to Business - High profile customers - Forward ordering - Large volumes SAMPLES DATA-DRIVENGLOBALHIGH-END
  4. 4. HIGH-END GLOBAL - Premium look, feel and performance - Offline availability - (near) Real-time data synchronization - Diverse IT landscape - Configurable subsets of data - Future proof scalability
  5. 5. SAMPLES DATA-DRIVEN - Reduce amount of pre-manufactured samples - Lower costs - Lower shipping costs - Shorter production cycle - Enable / Enhance data-driven sales - Insight in purchase history - Enables customer profiling
  6. 6. SQL Oracle Excel SSIS Couchbase Cluster Couchbase Sync Gateway(s) Message Center NServiceBus Client Digital Showroom 1 Digital Showroom 2 Digital Showroom .. Dashboard SOLUTION
  7. 7. COMPONENTS SQL SERVER POUCHDBWINDOWSORACLE COUCHBASE NSERVICEBUS APPLE
  8. 8. Couchbase Cluster Couchbase Sync Gateway(s) Digital Showroom 1 Digital Showroom 2 Digital Showroom .. COUCHBASE
  9. 9. SHOWROOM • Default Couchbase set-up • Showroom powered by Mac OSx • PHP Middleware • Mono runtime to run .NET client on OSx • NancyFX for REST interface COUCHBASE
  10. 10. SQL SERVER SQL Oracle Excel SSIS Couchbase Cluster Couchbase Sync Gateway(s) Digital Showroom 1 Digital Showroom 2 Digital Showroom .. ORACLE
  11. 11. SOURCES • Line of business application databases • Historical data • SAP • Exports of batch jobs SQL SERVER ORACLE
  12. 12. SQL Oracle Excel SSIS Couchbase Cluster Couchbase Sync Gateway(s) Message Center NServiceBus Client Digital Showroom 1 Digital Showroom 2 Digital Showroom .. NSERVICEBUS
  13. 13. MESSAGING • NServicebus as messaging system • SQL Transport / Queue to enable filling from SSIS • Decouple line of business applications • Transferring from SQL to NoSQL • 1 message relates to N documents NSERVICEBUS
  14. 14. SQL Oracle Excel SSIS Couchbase Cluster Couchbase Sync Gateway(s) Message Center NServiceBus Client Digital Showroom 1 Digital Showroom 2 Digital Showroom .. Dashboard CONFIGURING
  15. 15. • NodeJS application • Back-end powered by Express and Socket.IO • Front-end powered by AngularJS and Bootstrap • PouchDB for local access to data • Altered Sync Function POUCHDB CONFIGURING

×