INTRODUCTION
SHOWROOM
SOLUTION
CHALLENGES
GITHUB
B2B
SHOWROOM
- Business to Business- High profile customers- Forward ordering- Large volumes
SAMPLES
DATA-DRIVEN
GLOBAL
HIGH-END
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
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
SQL
Oracle
Excel
SSIS
Couchbase Cluster
Couchbase Sync Gateway(s)
Message Center
NServiceBus Client
Digital Showroom 1
Digital Showroom 2
Digital Showroom ..
Dashboard
SOLUTION
COMPONENTS
SQL SERVER POUCHDB
WINDOWSORACLE
COUCHBASE
NSERVICEBUS
APPLE
Couchbase Cluster
Couchbase Sync Gateway(s)
Digital Showroom 1
Digital Showroom 2
Digital Showroom ..
COUCHBASE
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
SQL SERVER
SQL
Oracle
Excel
SSIS
Couchbase Cluster
Couchbase Sync Gateway(s)
Digital Showroom 1
Digital Showroom 2
Digital Showroom ..
ORACLE
SOURCES
• Line of business application databases
• Historical data• SAP• Exports of batch jobs
SQL SERVER
ORACLE
SQL
Oracle
Excel
SSIS
Couchbase Cluster
Couchbase Sync Gateway(s)
Message Center
NServiceBus Client
Digital Showroom 1
Digital Showroom 2
Digital Showroom ..
NSERVICEBUS
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
SQL
Oracle
Excel
SSIS
Couchbase Cluster
Couchbase Sync Gateway(s)
Message Center
NServiceBus Client
Digital Showroom 1
Digital Showroom 2
Digital Showroom ..
Dashboard
CONFIGURING
• 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
Top Related