SlideShare a Scribd company logo
1 of 87
Download to read offline
Construire le SI de demain
REX Société Générale
La simplicité comme moyen d'être
performant, résilient
et de réduire le Time To Market
Marie-Laure
Thuret
@mlthuret
Développeur
chez
Clément
Héliou
@c_heliou
Développeur
chez
Thierry
Abaléa
@ThierryAbalea
Tech Lead
à la
Société
Générale
Palladium
Commodity
Trading Company
Today
Hedging
Commodity
Trading Company
Commodity
Trading Company
Few Months Later
Hedging
Physical Delivery
Sales PersonCustomer Trader
Booking
Exchanges
Automatize
the processus
OrchestratorCustomer ExchangesPricer
Booking
Hedger
Trading Limit
Margin
The Constraints
Reliability / Resilience Performance
Productivity / Time To Market
Our Solution
Simplicity
Simple ≠ Easy
Choices are
business-oriented
Functional and
Code
Reduce the impedance between
Our Goal
Orchestration
Let’s take an example with
our main component
Event Sourcing
 «  Capture all changes to an
application state as a
sequence of events  »
Martin Fowler
Date Money Out Money In
2015/05/14 100
2015/05/14 -20
2015/05/16 -30
2015/05/24 380
2015/06/01 -70
Total -120 480
Balance 360
WithdrawalPerformed
accountId: 9387
amount: 30€
BankAccount
id: 9387
balance: 0€
WithdrawalPerformed
accountId: 9387
amount: 20€
DepositPerformed
accountId: 9387
amount: 100€
BankAccount
id: 9387
balance: 50€
BankAccount
id: 9387
balance: 100€
BankAccount
id: 9387
balance: 80€
Inspired by B. Reitzammer & J. Seitz - http://ookami86.github.io/event-sourcing-in-practice
Apply to
Apply to
Apply to
Produces
Produces
Produces
J. Chassaing - http://thinkbeforecoding.com/post/2014/01/04/Event-Sourcing.-Draw-it
BankAccount
id: 9387
balance: 0€
WithdrawalPerforme
accountId: 9387
amount: 20€
DepositPerformed
accountId: 9387
amount: 100€
BankAccount
id: 9387
balance: 100€
Bug
Inspired by B. Reitzammer & J. Seitz - http://ookami86.github.io/event-sourcing-in-practice
Apply to
Apply to
Produces
Produces
WithdrawalPerformed
accountId: 9387
amount: 30€
BankAccount
id: 9387
balance: 0€
WithdrawalPerformed
accountId: 9387
amount: 20€
DepositPerformed
accountId: 9387
amount: 100€
BankAccount
id: 9387
balance: 100€
BankAccount
id: 9387
balance: 70€
Inspired by B. Reitzammer & J. Seitz - http://ookami86.github.io/event-sourcing-in-practice
Apply to
Apply to
Produces
Produces
Domain Driven Design
 « DDD is about designing
software based on models
of the underlying
(business) domain »
Martin Fowler
Ubiquitous
Language
RepositoryAggregate Root
Entity
Value Object
Durable business
model
Extensibility
Clean Architecture
Solid Responsibility Segregation
Using Event Sourcing
and DDD concepts in
Multiplus
Multiplus
Business
Logic
ReceiveQuote
{command}
QuoteReceived
{event}
QuoteForwarded
{event}
Customer
EventBus
QuoteForwardedHandler
{handler}
Quote
Requestin Quoting
QuoteReceived
{event}
QuoteReceived
{event}
ForwardQuote
{action}
Transaction
{aggregate root}
Pricing
{entity}
Execution
{entity}
Orchestration
{entity}
ReceiveQuote
{command/value object}
quoteRequestId: 4563
price: 100€
QuoteReceived
{event/value object}
accountId: 4563
price: 110€
- Multiplus Business Logic -
What we’ve learned
Be awareof
Command Sourcing
Multiplus
Business
Logic
ReceiveQuote
{command}
quoteRequestId: 4563
price: 100€
QuoteForwarded
{event}
accountId: 4563
price: 101€
Multiplus
Business
Logic
ReceiveQuote
{command}
quoteRequestId: 4563
price: 100€
QuoteForwarded
{event}
accountId: 4563
price: 102€
2015/06/01 Margin: 1%
2015/11/01 Margin: 2%
Multiplus
Business
Logic
ReceiveQuote
{command}
QuoteForwarded
{event}
Customer
EventBus
QuoteForwardedHandler
{handler}
{Quote n° 65746}
{Quote n° 65746} ??
QuoteReceived
{event}
ForwardQuote
{action}
Multiplus
Business
Logic
ReceiveQuote
{command}
QuoteForwarded
{event}
Customer
EventBus
QuoteForwardedHandler
{handler}
Customer
gateway
{Quote n° 65746}
{Quote n° 65746}
QuoteReceived
{event}
ForwardQuote
{action}
Store the events
produced by the
Decide function
Multiplus
Business
Logic
ReceiveQuote
{command}
quoteRequestId: 4563
price: 100€
QuoteForwarded
{event}
accountId: 4563
price: 101€
Multiplus
Business
Logic
2015/06/01 Margin: 1%
2015/11/01 Margin: 2%
QuoteForwarded
{event}
accountId: 4563
price: 101€
Multiplus
Business
Logic
ReceiveQuote
{command}
QuoteForwarded
{event}
Customer
EventBus
QuoteForwardedHandler
{handler}
QuoteReceived
{event}
ForwardQuote
{action}
It’s all in the past !
Date Money Out Money In
2015/05/14 100
2015/05/14 -20
2015/05/16 -30
2015/05/24 30
2015/06/01 -70
Total -120 130
Balance 10
Behavior Driven
Development
Conversation
Collaboration
Specifications By Examples
Three Amigos
Automation
Ubiquitous Language
deliver
theright
software
Your
documentation
will become
alive
you
will
new comers
thank
you
will
new comers
thank
… but you’ll enjoy it too !
warning
doing BDD right
easy
is not
BDD
Common Issues
Business and developper
faces collaboration difficulties
Mess with the
scenario writing
Automation Nightmare
BDD
Common Issues
Business and developper
faces collaboration difficulties
Mess with the
scenario
writing
Automation Nightmare
our
complex
application
are
often
we tend to let
everywhere
business rules
being dispatch
… making them
hard to test
Hexagonal
Architecture
the onion architecture
the clean architecture
ports and adapters
Advantages
Testability Flexibility
Business Centric
domain driven
app structure
that’s not
enough !
use different
granularity
business scenarios
when expressing your
levels
Given a quantity value of 1000 in G
When the quantity is converted in OZ
Then the converted quantity is 32.1507 OZ
Given a quote request with a way BUY
And the credit check request has been sent
When the credit check response is in error
Then the pricer does not receive a quote request
And the platform quote status is REJECTED
Given an authorized product type
When the customer sends the rfs
Then the pricer receives the rfs
When the pricer sends a quote
Then the customer receives the quote
Workflow
Feature
Unit
« l’enfer c’est les
autres »
Jean-Paul Sartre
at
any time
business validation
steroids
integration testing
on
care about
the contract
between your app and another
avoid
accidental
complexity
there’s always
implicit
a schema
even if it’s
Hexagonal
Architecture
DDD
Event Sourcing
BDD
State Machine
Hexagonal
Architecture
Java
DDD
Event Sourcing
BDD
State Machine
Hexagonal
Architecture
DaggerJava
DDD
Event Sourcing
BDD
State Machine
Hexagonal
Architecture
DaggerJava
Guava
DDD
Event Sourcing
BDD
State Machine
Our architecture
is easy to deploy !
Simple
Simple
No More Technologies Than Required
Simple
No More Technologies Than Required
Business Centric
Simple
No More Technologies Than Required
Business Centric
Code Understanding is Key
Simple
No More Technologies Than Required
Business Centric
CourageCode Understanding is Key
Any Questions ?

More Related Content

Viewers also liked

Simon Henry – Société Générale Premium Conference Paris - November 30, 2011
Simon Henry – Société Générale Premium Conference Paris - November 30, 2011 Simon Henry – Société Générale Premium Conference Paris - November 30, 2011
Simon Henry – Société Générale Premium Conference Paris - November 30, 2011 Shell plc
 
Operator bank relationships
Operator bank relationshipsOperator bank relationships
Operator bank relationshipsCamilo Tellez
 
ICICI Bank - Operations Strategy
ICICI Bank - Operations StrategyICICI Bank - Operations Strategy
ICICI Bank - Operations StrategyAbirami Ayyaluswamy
 
Pestel analysis : Banking sector
Pestel analysis : Banking sectorPestel analysis : Banking sector
Pestel analysis : Banking sectorGAURAV SHARMA
 
Porter's Five Forces Model and Porter's Value Chain of Nestle
Porter's Five Forces Model and Porter's Value Chain of NestlePorter's Five Forces Model and Porter's Value Chain of Nestle
Porter's Five Forces Model and Porter's Value Chain of NestleSubrienna Othman
 
Presentation Rex Methodes Agiles
Presentation Rex Methodes AgilesPresentation Rex Methodes Agiles
Presentation Rex Methodes AgilesIppon
 
Value chain analysis
Value chain analysisValue chain analysis
Value chain analysisMonish rm
 

Viewers also liked (12)

Simon Henry – Société Générale Premium Conference Paris - November 30, 2011
Simon Henry – Société Générale Premium Conference Paris - November 30, 2011 Simon Henry – Société Générale Premium Conference Paris - November 30, 2011
Simon Henry – Société Générale Premium Conference Paris - November 30, 2011
 
Operator bank relationships
Operator bank relationshipsOperator bank relationships
Operator bank relationships
 
T Rex
T RexT Rex
T Rex
 
ERSTE
ERSTEERSTE
ERSTE
 
Value chain finance
Value chain financeValue chain finance
Value chain finance
 
Yes Bank Growth Strategy
Yes Bank Growth Strategy Yes Bank Growth Strategy
Yes Bank Growth Strategy
 
ICICI Bank - Operations Strategy
ICICI Bank - Operations StrategyICICI Bank - Operations Strategy
ICICI Bank - Operations Strategy
 
Pestel analysis : Banking sector
Pestel analysis : Banking sectorPestel analysis : Banking sector
Pestel analysis : Banking sector
 
Chiffres clés RH - Société Générale
Chiffres clés RH - Société GénéraleChiffres clés RH - Société Générale
Chiffres clés RH - Société Générale
 
Porter's Five Forces Model and Porter's Value Chain of Nestle
Porter's Five Forces Model and Porter's Value Chain of NestlePorter's Five Forces Model and Porter's Value Chain of Nestle
Porter's Five Forces Model and Porter's Value Chain of Nestle
 
Presentation Rex Methodes Agiles
Presentation Rex Methodes AgilesPresentation Rex Methodes Agiles
Presentation Rex Methodes Agiles
 
Value chain analysis
Value chain analysisValue chain analysis
Value chain analysis
 

Similar to Back Day - REX Société Générale - Explorer les principes de l'Event Sourcing

ReconArt Total Reconciliation Lifecycle - Introduction & Overview
ReconArt Total Reconciliation Lifecycle - Introduction & OverviewReconArt Total Reconciliation Lifecycle - Introduction & Overview
ReconArt Total Reconciliation Lifecycle - Introduction & OverviewReconArt, Inc.
 
Vultus solution to us staffing firms
Vultus solution to us staffing firmsVultus solution to us staffing firms
Vultus solution to us staffing firmsAditya Palaparthi
 
The Future of Business Intelligence - What's On The Horizon, And How CIOs Can...
The Future of Business Intelligence - What's On The Horizon, And How CIOs Can...The Future of Business Intelligence - What's On The Horizon, And How CIOs Can...
The Future of Business Intelligence - What's On The Horizon, And How CIOs Can...Christian Ofori-Boateng
 
Managed services smb nation june 2011
Managed services   smb nation june 2011Managed services   smb nation june 2011
Managed services smb nation june 2011Alistair Forbes
 
IPsoft Briefing Workshop: Oil & Gas Summit
IPsoft Briefing Workshop: Oil & Gas SummitIPsoft Briefing Workshop: Oil & Gas Summit
IPsoft Briefing Workshop: Oil & Gas SummitIPsoft
 
The Conversational AI Journey - What to Expect
The Conversational AI Journey - What to ExpectThe Conversational AI Journey - What to Expect
The Conversational AI Journey - What to ExpectAggregage
 
Finance Transformation Asia - Justifying Technology Investment
Finance Transformation Asia - Justifying Technology InvestmentFinance Transformation Asia - Justifying Technology Investment
Finance Transformation Asia - Justifying Technology InvestmentAdhish Pendharkar
 
The Secrets of Sales Operations Heroes
The Secrets of Sales Operations HeroesThe Secrets of Sales Operations Heroes
The Secrets of Sales Operations HeroesDarren Cunningham
 
Exceeding Presentation
Exceeding PresentationExceeding Presentation
Exceeding Presentationbrendalenehan
 
10 Steps to create a sucessfull e-commerce strategy - 10 passi per creare un ...
10 Steps to create a sucessfull e-commerce strategy - 10 passi per creare un ...10 Steps to create a sucessfull e-commerce strategy - 10 passi per creare un ...
10 Steps to create a sucessfull e-commerce strategy - 10 passi per creare un ...Federico Gasparotto
 
Off Root | Company presentation
Off Root | Company presentationOff Root | Company presentation
Off Root | Company presentationXavier Payage
 
How do you implement ITSM successfully?
How do you implement ITSM successfully?How do you implement ITSM successfully?
How do you implement ITSM successfully?Pink Elephant EMEA
 
Better, Faster, Cheaper: How to Deliver Customer-Centric Services Across You...
Better, Faster, Cheaper: How to  Deliver Customer-Centric Services Across You...Better, Faster, Cheaper: How to  Deliver Customer-Centric Services Across You...
Better, Faster, Cheaper: How to Deliver Customer-Centric Services Across You...Linium
 
DFS22_EU Pitch Battle_Niels Van Weereld_Metamaze _041022
DFS22_EU Pitch Battle_Niels Van Weereld_Metamaze _041022DFS22_EU Pitch Battle_Niels Van Weereld_Metamaze _041022
DFS22_EU Pitch Battle_Niels Van Weereld_Metamaze _041022FinTech Belgium
 
#TDCGlobal 2019, Steve Barrett, VP of EMEA at PagerDuty
#TDCGlobal 2019, Steve Barrett, VP of EMEA at PagerDuty#TDCGlobal 2019, Steve Barrett, VP of EMEA at PagerDuty
#TDCGlobal 2019, Steve Barrett, VP of EMEA at PagerDutyMetaPack
 
Best Website Design company in Bangladesh- Web3matrix.com
Best Website Design company in Bangladesh- Web3matrix.comBest Website Design company in Bangladesh- Web3matrix.com
Best Website Design company in Bangladesh- Web3matrix.comSyedKamal38
 
Bootcamp Voor Groei
Bootcamp Voor Groei Bootcamp Voor Groei
Bootcamp Voor Groei Taïs Croes
 
Qa 20180917
Qa 20180917Qa 20180917
Qa 20180917ya1angel
 

Similar to Back Day - REX Société Générale - Explorer les principes de l'Event Sourcing (20)

ReconArt Total Reconciliation Lifecycle - Introduction & Overview
ReconArt Total Reconciliation Lifecycle - Introduction & OverviewReconArt Total Reconciliation Lifecycle - Introduction & Overview
ReconArt Total Reconciliation Lifecycle - Introduction & Overview
 
Vultus solution to us staffing firms
Vultus solution to us staffing firmsVultus solution to us staffing firms
Vultus solution to us staffing firms
 
The Future of Business Intelligence - What's On The Horizon, And How CIOs Can...
The Future of Business Intelligence - What's On The Horizon, And How CIOs Can...The Future of Business Intelligence - What's On The Horizon, And How CIOs Can...
The Future of Business Intelligence - What's On The Horizon, And How CIOs Can...
 
Managed services smb nation june 2011
Managed services   smb nation june 2011Managed services   smb nation june 2011
Managed services smb nation june 2011
 
IPsoft Briefing Workshop: Oil & Gas Summit
IPsoft Briefing Workshop: Oil & Gas SummitIPsoft Briefing Workshop: Oil & Gas Summit
IPsoft Briefing Workshop: Oil & Gas Summit
 
The Conversational AI Journey - What to Expect
The Conversational AI Journey - What to ExpectThe Conversational AI Journey - What to Expect
The Conversational AI Journey - What to Expect
 
Finance Transformation Asia - Justifying Technology Investment
Finance Transformation Asia - Justifying Technology InvestmentFinance Transformation Asia - Justifying Technology Investment
Finance Transformation Asia - Justifying Technology Investment
 
The Secrets of Sales Operations Heroes
The Secrets of Sales Operations HeroesThe Secrets of Sales Operations Heroes
The Secrets of Sales Operations Heroes
 
Exceeding Presentation
Exceeding PresentationExceeding Presentation
Exceeding Presentation
 
10 Steps to create a sucessfull e-commerce strategy - 10 passi per creare un ...
10 Steps to create a sucessfull e-commerce strategy - 10 passi per creare un ...10 Steps to create a sucessfull e-commerce strategy - 10 passi per creare un ...
10 Steps to create a sucessfull e-commerce strategy - 10 passi per creare un ...
 
SDI MRO Connected
SDI MRO ConnectedSDI MRO Connected
SDI MRO Connected
 
Off Root | Company presentation
Off Root | Company presentationOff Root | Company presentation
Off Root | Company presentation
 
How do you implement ITSM successfully?
How do you implement ITSM successfully?How do you implement ITSM successfully?
How do you implement ITSM successfully?
 
Better, Faster, Cheaper: How to Deliver Customer-Centric Services Across You...
Better, Faster, Cheaper: How to  Deliver Customer-Centric Services Across You...Better, Faster, Cheaper: How to  Deliver Customer-Centric Services Across You...
Better, Faster, Cheaper: How to Deliver Customer-Centric Services Across You...
 
digat3
digat3digat3
digat3
 
DFS22_EU Pitch Battle_Niels Van Weereld_Metamaze _041022
DFS22_EU Pitch Battle_Niels Van Weereld_Metamaze _041022DFS22_EU Pitch Battle_Niels Van Weereld_Metamaze _041022
DFS22_EU Pitch Battle_Niels Van Weereld_Metamaze _041022
 
#TDCGlobal 2019, Steve Barrett, VP of EMEA at PagerDuty
#TDCGlobal 2019, Steve Barrett, VP of EMEA at PagerDuty#TDCGlobal 2019, Steve Barrett, VP of EMEA at PagerDuty
#TDCGlobal 2019, Steve Barrett, VP of EMEA at PagerDuty
 
Best Website Design company in Bangladesh- Web3matrix.com
Best Website Design company in Bangladesh- Web3matrix.comBest Website Design company in Bangladesh- Web3matrix.com
Best Website Design company in Bangladesh- Web3matrix.com
 
Bootcamp Voor Groei
Bootcamp Voor Groei Bootcamp Voor Groei
Bootcamp Voor Groei
 
Qa 20180917
Qa 20180917Qa 20180917
Qa 20180917
 

More from Publicis Sapient Engineering

XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humainXebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humainPublicis Sapient Engineering
 
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveurXebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveurPublicis Sapient Engineering
 
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...Publicis Sapient Engineering
 
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin Publicis Sapient Engineering
 
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?Publicis Sapient Engineering
 
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?Publicis Sapient Engineering
 
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribuéXebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribuéPublicis Sapient Engineering
 
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...Publicis Sapient Engineering
 
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !Publicis Sapient Engineering
 
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des datavizXebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des datavizPublicis Sapient Engineering
 
XebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilitéXebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilitéPublicis Sapient Engineering
 
XebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID ConnectXebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID ConnectPublicis Sapient Engineering
 
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...Publicis Sapient Engineering
 
XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018Publicis Sapient Engineering
 
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...Publicis Sapient Engineering
 
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...Publicis Sapient Engineering
 

More from Publicis Sapient Engineering (20)

XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humainXebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
XebiCon'18 - L'algorithme de reconnaissance de formes par le cerveau humain
 
Xebicon'18 - IoT: From Edge to Cloud
Xebicon'18 - IoT: From Edge to CloudXebicon'18 - IoT: From Edge to Cloud
Xebicon'18 - IoT: From Edge to Cloud
 
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveurXebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
Xebicon'18 - Spark in jail : conteneurisez vos traitements data sans serveur
 
XebiCon'18 - Modern Infrastructure
XebiCon'18 - Modern InfrastructureXebiCon'18 - Modern Infrastructure
XebiCon'18 - Modern Infrastructure
 
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
XebiCon'18 - La Web App d'aujourd'hui et de demain : état de l'art et bleedin...
 
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
XebiCon'18 - Des notebook pour le monitoring avec Zeppelin
 
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
XebiCon'18 - Event Sourcing et RGPD, incompatibles ?
 
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
XebiCon'18 - Deno, le nouveau NodeJS qui inverse la tendance ?
 
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribuéXebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
XebiCon'18 - Boostez vos modèles avec du Deep Learning distribué
 
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
XebiCon'18 - Comment j'ai développé un jeu vidéo avec des outils de développe...
 
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
XebiCon'18 - Les utilisateurs finaux, les oubliés de nos produits !
 
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des datavizXebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
XebiCon'18 - Comment fausser l'interprétation de vos résultats avec des dataviz
 
XebiCon'18 - Le développeur dans la Pop Culture
XebiCon'18 - Le développeur dans la Pop Culture XebiCon'18 - Le développeur dans la Pop Culture
XebiCon'18 - Le développeur dans la Pop Culture
 
XebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilitéXebiCon'18 - Architecturer son application mobile pour la durabilité
XebiCon'18 - Architecturer son application mobile pour la durabilité
 
XebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID ConnectXebiCon'18 - Sécuriser son API avec OpenID Connect
XebiCon'18 - Sécuriser son API avec OpenID Connect
 
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
XebiCon'18 - Structuration du Temps et Dynamique de Groupes, Théorie organisa...
 
XebiCon'18 - Spark NLP, un an après
XebiCon'18 - Spark NLP, un an aprèsXebiCon'18 - Spark NLP, un an après
XebiCon'18 - Spark NLP, un an après
 
XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018XebiCon'18 - La sécurité, douce illusion même en 2018
XebiCon'18 - La sécurité, douce illusion même en 2018
 
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
XebiCon'18 - Utiliser Hyperledger Fabric pour la création d'une blockchain pr...
 
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
XebiCon'18 - Ce que l'histoire du métro Parisien m'a enseigné sur la création...
 

Recently uploaded

JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...Bert Jan Schrijver
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxRTS corp
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesKrzysztofKkol1
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Anthony Dahanne
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profileakrivarotava
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsJean Silva
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesVictoriaMetrics
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxAndreas Kunz
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 

Recently uploaded (20)

JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
JavaLand 2024 - Going serverless with Quarkus GraalVM native images and AWS L...
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptxThe Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
The Role of IoT and Sensor Technology in Cargo Cloud Solutions.pptx
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilitiesAmazon Bedrock in Action - presentation of the Bedrock's capabilities
Amazon Bedrock in Action - presentation of the Bedrock's capabilities
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024Not a Kubernetes fan? The state of PaaS in 2024
Not a Kubernetes fan? The state of PaaS in 2024
 
SoftTeco - Software Development Company Profile
SoftTeco - Software Development Company ProfileSoftTeco - Software Development Company Profile
SoftTeco - Software Development Company Profile
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
Strategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero resultsStrategies for using alternative queries to mitigate zero results
Strategies for using alternative queries to mitigate zero results
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
What’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 UpdatesWhat’s New in VictoriaMetrics: Q1 2024 Updates
What’s New in VictoriaMetrics: Q1 2024 Updates
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptxUI5ers live - Custom Controls wrapping 3rd-party libs.pptx
UI5ers live - Custom Controls wrapping 3rd-party libs.pptx
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 

Back Day - REX Société Générale - Explorer les principes de l'Event Sourcing