Le Big Data, même si le terme est utlisé à outrance, devient une réalité concrète au sein des entreprises. Un exemple pariculèrement parlant avec le Data Lake reposant sur MongoDB conçu par KPMG pour sa suite comptable Loop et son service de benchmark financier pour l’industrie.
3. r
3
KPMG Technologies Services (KTS) a été créée en 2012 par la société KPMG et
Christian Taltas.
Le premier objectif de KTS était de fournir un outil de production collaboratif à
l’ensemble des collaborateurs de KPMG, afin de fluidifier les échanges et de renforcer
le lien avec leurs clients.
L’objectif suivant, suite au succès rencontré en interne, a été de proposer cette solution
intégrée de comptabilité, facturation et fiscalité à l’ensemble du marché français des
PME et des cabinets d’expertise-comptable.
Rebaptisée Loop pour l’occasion, cette application web multi-tenant est
commercialisée en mode SAAS.
Loop a pour mission de devenir la solution de référence des experts-comptables et des
PME en France, puis à l’étranger.
Qui sommes-nous ?
La société
4. r
4
• Redéfinir les relations entre l’entreprise et ses
partenaires.
• Accompagner les métiers du Chiffre dans la 4ème
révolution industrielle.
• Faire de la comptabilité une matière vivante pour que
le chef d’entreprise, en collaboration avec ses
conseils, puisse prendre les bonnes décisions au bon
moment.
• Permettre au métier comptable de se concentrer sur
son cœur de métier en réduisant les tâches à faible
valeur ajoutée.
• Aider les entreprises à gagner en agilité et rester
compétitives dans un monde digital en constante
évolution.
Qui sommes-nous ?
Notre mission
5. r
5
Qui sommes-nous ?
Références
Loop a comme premier client KPMG.
Loop produit aujourd’hui les comptes de plus de
65 000 entreprises.
Loop a télé-déclaré plus de 55 000 liasses fiscales
auprès de la DGFIP depuis le 1er janvier 2016.
Plus de 2000 PME ont déjà basculé dans le Cloud
grâce à Loop.
Plus de 4000 utilisateurs travaillent
quotidiennement sur l’application Loop.
Un acteur de référence
7. r
7
La solution de gestion Loop a été développée entièrement en HTML 5 et en Javascript
sur Node.js.
Office 365 est totalement intégré et permet l’identification unique (SSO), la gestion
collaborative des documents (SPO) et la restitution des données dans la suite Office
(Addin for Office)
Loop est déployée sur le Cloud Azure de Microsoft et exploite les dernières
technologies « microservice » (Service Fabric) de Microsoft pour gérer la montée en
charge de sa plateforme.
Loop propose également une solution mutualisée ou dédiée de gestion des données du
cabinet, grâce au « VNet peering ».
Solution de gestion collaborative
Technologies
8. r
8
• Cloud Azure
• Front & back (micro services)
- framework Yupana
- node.js
- Service Fabric
• Data
- SQL
- mongoDB
cache
metadata
log
bigdata
Architecture
Composantes
9. r
9
• ARM v2 – automatisation de la construction de la plateforme
• Service fabric - gestion des micro services
Utilisé sur le front et le back pas sur les données
• Stockage premium
• VNet peering :
- Séparation du code des données.
- Ferme de données dédiée ou mutualisée.
Architecture
Cloud Azure - recommandations
10. r
10
• Node.js + framework yupana
• Cache
OAuth
autorisation : users
session : cache indispensable pour le stateless
• Code dynamique
Yquery : requêtes à la base
metadata stockée dans mongoDB
customisation
Architecture
front & back : micro services (service fabric)
11. r
11
• Data
- SQL
dossier = 1 base SQL
clés primaires
très peu d’index sauf sur les grosses entités
- mongoDB (4 configuration)
cache (session) : fast small read/write
metadata : ultra fast read
log : bulky write (copied to big-data)
big-data :
large amount of small record
high frequency aggregation
high computation
slow continious write
Architecture
Ferme de données
13. r
13
Evolutions
Exemple de nouveaux services en cours de déploiement
- Services Oauth
Gestion dynamique des services intégrés (spécificité des services - ex : SalesForce)
Stockage des tokens (schema variable non documentés)
- BI
Benchmarking sur le bigdata
- IA machine learning
Stockage de tous les documents (schema variable)
Dictionnaires de connaissance
14. r
14
Evolutions
Amélioration de l’architecture
- Migrer les données comptables de SQL à mongoDB ?
La comptabilité est trop structurée (jointures)
Nombreuses opérations d’agrégations
Gestion des contextes (dossier)
- Passage sur Linux ?
Plus performant
- Passage en SAAS ?
Coût des licences