case study volkswagen ag prime-force meets mongodb
Post on 15-Apr-2017
357 Views
Preview:
TRANSCRIPT
Dr. Martin Mayr
Big Data for the Enterprise Decision Maker
September 26th, 2016
Case Study:
Volkswagen AG.Prime-Force
meets MongoDB.
AGENDA
Who is Prime Force?
Skills and competences
OnKomm @Volkswagen AG
Additional projects
What we can do for you
WHO WE ARE
Prime Force Group (PFG) is a independent systems integrator
and pan-European consulting company (ECM and WCMS).
Our team of 97 exceptional specialists assists our clients
with all sub-steps of complex IT-projects.
WHO IS PFG
COMPETENCE NEAR YOU
CH Basel, Lucerne, Zurich
A Salzburg
D Berlin, Frankfurt, Munich
DK Copenhagen
PL Warsaw
SRB Belgrade
WHY WE DO IT
WHYWE DO IT
BECAUSE WE KNOW THAT WE CAN
FASCINATED BY NEW TECHNOLOGIES
WE LOVE THE CHALLENGE
HOW WE DO IT
HOW WE DO IT
WITH KNOW-HOW AND TALENT
WITH PASSION AND COMMITMENT
100% SOLUTION FOCUSED
WHAT WE DO
WHAT WE DO
ECM-/WCMS- STRATEGY CONSULTING
AEM-/CQ-BUSINESS-ANALYSIS/-DESIGN
AEM-/CQ-IMPLEMENTATION
SYSTEM MAINTENANCE/OPERATION
SKILLS AND COMPETENCES
PRODUKTPORTFOLIO
CMS/WCMS (+ Analytics)
Campaign
Test &Target (Personalization)
DMS
Mobile-App Development
Front-End-Engineering
Input-/Inbound Management
Output Management
Document and e-Mail Archiving
Search Engine Implementation
TECHNOLOGIERPARTNER
Adobe (Service Partner)
EMC2 (Preferred Partner Program)
Oracle (Gold Partner)
MS SharePoint (Gold Partner)
MongoDB (Advanced Partner)
Apache Solr
EXAMPLE USECASE VOLKSWAGEN
Curent Prime-Force/MongoDB
Volkswagen Projects
Sub-Projects
Main-Projects
Partner Volkswagen Projects
OnKomm
Corporate Website
PortalMedia
Services
Car-Net
EXAMPLE USECASE VOLKSWAGEN
Curent Prime-Force/MongoDB
Volkswagen Projects
Sub-Projects
Main-Projects
Partner Volkswagen Projects
OnKomm
Corporate Website
PortalMedia
Services
Car-Net
EXAMPLE USECASE ONKOMM
VW ONKOMM
Project Aim
Concept a new company wide
(EMEA, US, Asia Pacific)
standard AEM infrastructure and
relaunch the existing web pages.
EXAMPLE USECASE ONKOMM
VW ONKOMM
It’s a comprehensive
content management
solution for building
websites, mobile apps, and
forms. And it makes it easy
to manage your marketing
content and assets.
EXAMPLE USECASE ONKOMM
OnKomm Scenario 1:
„MongoDB as Repository (MongoMK)“
MK
Core
JCR oak-jcr
oak-core
TarMK MongoMK
EXAMPLE USECASE ONKOMM
OnKomm Scenario 1:
„MongoDB as Repository (MongoMK)“
Instances
MK
Coreoak-core
TarMK(MongoMK)
Publishing
MongoMK
Authoring
EXAMPLE USECASE ONKOMM
OnKomm Scenario 2: „MongoDB for dynamic data“
Wanted Problem
• Dynamic data must be
accessed (at entry),
stored and distributed
over all publisher
• User-driven data like
comments and likes
• User data (profiles)
• Publisher synchronization
• AEM: distribution over the
author instance
• “un-wanted” data
@author
• CRX/JCR Repository is
not designed to store a
huge amount of UGC.
EXAMPLE USECASE ONKOMM
OnKomm Scenario 2: „MongoDB for dynamic data“
1
AEM
Publish
AEM
Publish
User generated content
Comments, likes
AEM
Author
Internal Network DMZ
EXAMPLE USECASE ONKOMM
OnKomm Scenario 2: „MongoDB for dynamic data“
1
AEM
Publish
AEM
Publish
2 Stored in repository
and in Replication Outbox
3 Check and
fetch Outbox
content
4 Workflow-based
moderation and
spam check
AEM
Author
Replication to
all publish
Internal Network DMZ
5
5
User generated content
Comments, likes
EXAMPLE USECASE ONKOMM
OnKomm Scenario 2: „MongoDB for dynamic data“
1
AEM
Publish
AEM
Publish
2 Stored in repository
and in Replication Outbox
3 Check and
fetch Outbox
content
4 Workflow-based
moderation and
spam check
AEM
Author
Replication to
all publish
Internal Network DMZ
5
5
• User data in internal network
• Everything over author
• Not immediately available
• SlowUser generated content
Comments, likes
EXAMPLE USECASE ONKOMM
OnKomm Scenario 2: „MongoDB for dynamic data“
Wanted Problem Result
• Dynamic data must be
accessed (at entry),
stored and distributed
over all publisher
• User-driven data like
comments and likes
• User data (profiles)
• Publisher synchronization
• AEM: distribution over the
author instance
• “unwanted” data
@author
• CRX/JCR Repository is
not designed to store a
huge amount of UGC.
• Store dynamic data on a
mongodb cluster
• Only publisher access
data
• MongoDB over
AEM Communities
• No Community data in the
• CRX/JCR Repository
EXAMPLE USECASE ONKOMM
OnKomm Scenario 2: „MongoDB for dynamic data“
22AEM Author
• Publish instances are clustered with
MongoMK
• Default storage mechanism
• Easy to setup UGC
• UGC is only available on publish
instances
• Publish Farm is not utilized
MongoMK
AEM
Publish 3
AEM
Publish 2
AEM
Publish 1
Author
ContentUGC
Author
Content
EXAMPLE USECASE VOLKSWAGEN
Curent Prime-Force/MongoDB
Volkswagen Projects
Sub-Projects
Main-Projects
Partner Volkswagen Projects
OnKomm
Corporate Website
PortalMedia
Services
Car-Net
EXAMPLE USECASE CAR-NET
Car-Net – Architecture V2
• Data also available when
MBB offline
• Better performance
because of faster access
EXAMPLE USECASE CAR-NET
Car-Net: Summary
Benefits to: Car-Net Project
Reduce cost (70%)
Better Scale (Horizontal, not
Vertical)
Enable Hybrid-Cloud Concept:
Scale non-sensitive data to Public
Cloud
Optimal integration of Geospatial
data (DB-Query: Find all e-car charging
stations next to client (permanent out of range alert)
Quick-inlcude unstructured data
(Facebook, XING contacts, Apple
Music)
Deliver project faster due flexible
schema
THANK YOU!
Dr. Martin Mayr
Prime Force Group
Jakob-Harringer-Strasse 5
A-5020 Salzburg
Phone: +43 662 261 966 04
Fax: +43 662 234 662 170
Mobile: +43 676 716 66 44
E-Mail: martin.mayr@prime-force.com
top related