SlideShare une entreprise Scribd logo
1  sur  44
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
Modern Architectures
Habib GUERGACHI - Senior IT Architect
hgu@zenexity.com - twitter : @hguergachi
30/09/2010
web sites :
www.zenexity.com - www.zengularity.com - www.playframework.org
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
Habib GUERGACHI
Séminaires vendus par Capgemini :
• Urbanisme et Architectures Techniques
• EAI, ESB, Intégration, Orchestration des services
• Web Services : l'état de l'art
• Référentiels d'Entreprise
• Architectures collaborative : état de l’art
• Portails d'Entreprise : l'état de l'art
Actuellement :
• Co-Fondateur, avec Guillaume BORT, et PDG de Zenexity
• Cabinet de conseil en Software Design & Pure Web Oriented Architecture
• www.zenexity.com - www.zenminaires.com - www.zengularity.com
• Sponsor des projets Open Source :
- Play!Framework : plate-forme de développement d’applications web en Java
- Capdémat : plate-forme de dématérialisation de téléprocédures
- PlayApps.net : Platform As A Service
- Lucky : framework java de développement de web mobile applications
• Créateurs : « Urbanisme BU », « Coefficient d’Intégrabilité », « Méthode d’analyse d’Ecart Dynamique»
Histoire :
• Centralien, 42 ans, 19 ans d’expérience, financièrement totalement autonome.
• Architecte Technique Senior à la Direction Centrale des Systèmes d’Information d’AXA
• Architecte Technique à la direction de la Stratégie Des SI de la Société Générale
• Membre du Comité Exécutif et CTO du groupe SQLI
Missions clients (communication autorisée dans le NDA) :APHP,AXA, BNP PARIBAS, BOLLORE,
BUREAUVERITAS, CARREFOUR, CASINO, CDC IXIS, CG 17, CG 95, CISAC, CIVITAS, CNCE, CNP,
COMMISSION EUROPEENNE, CREDIT AGRICOLE, DECATHLON, DEXIA, EDF, ENTENIAL, FNMF,
Fondation de France, FOYER ASSURANCES, INSEE, LCL, MAIF, MEDERIC, MINISTERE EQUIPEMENT,
MINISTERE DE L’INTERIEUR, MSA, NATEXIS, OCP-GEHIS, PIERRE FABRE, PMU, RTE, SNEF, SOCIETE
GENERALE, SONEPAR, SUISSE ASSURANCES,TOTAL, etc.
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
Legacy Architectures
• 100 K users
• Consistence : using ACID transaction
• Availability : by clustering and licenses purchasing
• Partitioning : unknown
• Performance = CPU powered
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
Modern Architectures
• Amazon (millions users)
• eBay (20 000 Serveurs)
• Facbook (0,6 Servers)
• Twitter (50 M users)
• Salesforce (million users)
• Google (2 M Servers)
• etc.
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
They handle a terrific number
of transactions & data,
nevertheless they provide
• High availability
• Low time response
• Scalable architecture “more machines = more
user supported & time response enhancement”
• Happy user experience
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
What do they do ?
• Avoid heavy Architecture Approaches (Togaf, Modaf,
Dodaf, Zachman, Praxeme, Ceisar, etc.) .
• They don’t force users to write business requirements
for the N next years.
• Managers were IT Architects, who were Software
Designers who were Programmers hired by hard
selection and very well paid.
• They bring up and farm IT expertise inside their
company.
• They hire experts and never buy man-day.
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
Why do they do things
this way ?
• They are convinced that:
- final user has total control on business outcome
- the competition is tough
- competition is in innovation not production
- at the first bad experience, the user zap, at the
second one, he flings up your web site and get
back to competitors.
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
What are they secrets ?
• CAP & Sacrifice Consistency
• Relax coupling
• Functional compensation
• Stateless services
• mapReduce
• Software Factory
• Total control of Impact Analysis.
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
from Talk to theorem
• At PODC 2000, Brewer, in an invited talk,
made the CAP conjecture.
• In 2002, Seth Gilbert and Nancy Lynch of
MIT published a formal proof of Brewer's
CAP conjecture, establishing it as a
theorem
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
CAP
• In general, current systems are choosing to
ensure data consistency and availability at
the expense of partitioning
• These systems can be implemented only as
clusters which is not compatible with the
modern needs as interaction of
heterogeneous and independent IS
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
C+P
• DTP (XA, XA+) (ENCINA,TOP END,
MTS,TUXEDO, M3, CORBA OTS, etc.)
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
C+A
• Data must be localized on one node
• Require Data Cluster (Master Slave, active-
active, active passive, etc.)
• Not compatible with needs of interactions
between heterogeneous and independent
IS
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
A+P
• A Partionned System who needs to assure
Availability calls for loosely coupled
communication IS.
• Loosely coupling assumes each node has it’s
own vision of the values of the data !
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
CAP
What is the main design
feature of modern IS ?
Partioning
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
CAP
• Partioning is an intrinsic property of
modern web architectures
• The second property is
Consistency
Availability
vs
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
“eventual consistency”
• Ensures that if no update happens during a
certain period of time, the data system will
be entirely consistent.
• The period of time above is called “window
of temporal inconsistency”
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
How can you do ?
Mindset Shift
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
Forget Enterprise
• DCE, CPRBA, DCOM, SOAP/WSDL,WS-*, EJB,
Workflow Broker, EAI, MDM, BRMS, Enterprise Portal,
Enterprise Document Management,“Enterprise
Architecture”, etc.
• believe in the end of software editors era
• don’t let yourself overawed by liquid concepts
inventors (Togaf, Ceisar, etc.)
*
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
Believe in the Web
• As 2 000 000 000 people did
• Bow before final users
• Nothing new to buy, it’s already there, it’s
open, and it works.
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
Now, what do you have
to do ?
• Build the future IS for your clients not for
internal user.
- Use Web
- Consider internal users as clients with a specific
profile.
- Consider everything is distributed
- A choice that seems appropriate today may be
obsolete tomorrow
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
Tomorrow 9.00 AM
• Two big projects :
- Renovate the legacy to make it
interoperable with the web
- Be sure to design and implement web native
interoperable applications.
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
focus on 2 topics
• Web for interaction logic
- Web! (HTML 5,Web OS, etc.)
• Services for Business Logic
- Web Services (WOA, ROA, REST)
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
Topic 1
Web for
User Interaction Logic
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
In 2006
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
Today
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
Operating System
Audio Vidéo
The Browser on the OS in 2006
3D
Printer
Network
Dispaly
Phones
Keyboard Mouse Graphic Pad
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
Operating System
Audio Vidéo 3D
Printer
Network
Dispaly
Phones
Keyboard Mouse Graphic Pad
The Browser on the OS in 2010
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
Audio Vidéo 3D
Printer
Network
Dispaly
Phones
Keyboard Mouse Graphic Pad
The Browser is the OS in 2011
Operating System
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
http://www.satine.org/research/webkit/snowleopard/
snowstack.html
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
You’re Here !
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
Standardisation
HTML5 CSS3
MultiThreading Animation 2D
Audio
Video
Animation 3D
Local Storage
Application caching
DataBase
Layout
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
CSS3 Standard Compliance
Firefox 4.0
Safari
Mobile Safari
Google Chrome
IE8
IE9
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
HTML5 Compliance
(http://html5test.com/) / 300
Firefox 4.0
Safari
Mobile Safari
Google Chrome
IE9
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
The Browser becomes
a sandbox platform for
application execution
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
HTML 5
• Canvas
• Video
• Audio
• Local devices
• Semantic Elements
• Advanced Forms
• Drag & Drop
• Microdata
• 3D-WebGL
• Push
• File read
• Workers
• Cross Doc. Mess.
• Local SQL Database
• Geo-Location
• Offline
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
Topic 1I
Service for
Business Logic
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
An application No UI
Data
Business Component
Service
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
A Service
HTTP RPC MOM
Mise en forme (JSON, XML, HTML)
Invocation
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
Business coponents
Business Component
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
User vs Program
Data
Business Logic
Invocation
Mise en forme (JSON, XML, HTML)
HTTP
User Program
JSONHTML
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
IOA
Data
Business Logic
Service
Data
Business Logic
Service
EAI,
ESB, MOM,
IIOP, SOAP,
etc.
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
WOA
Data
Business Logic
Service
Data
Business Logic
Service
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
WOA
Data
Business Logic
Service
Data
Business Logic
Service
Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010
Modern Architectures
Habib GUERGACHI - Senior IT Architect
hgu@zenexity.com - twitter : @hguergachi
30/09/2010
web sites :
www.zenexity.com - www.zengularity.com - www.playframework.org

Contenu connexe

En vedette

2016 Cours projet Web Collaboratif - Partie 2
2016 Cours projet Web Collaboratif - Partie 22016 Cours projet Web Collaboratif - Partie 2
2016 Cours projet Web Collaboratif - Partie 2Eric Giraudin
 
Opening Comments - Financial incentives to promote local ownership and invest...
Opening Comments - Financial incentives to promote local ownership and invest...Opening Comments - Financial incentives to promote local ownership and invest...
Opening Comments - Financial incentives to promote local ownership and invest...Environmental Protection Agency, Ireland
 
Set Your Course for Change with Real-Time Analytics and Insights
Set Your Course for Change with Real-Time Analytics and InsightsSet Your Course for Change with Real-Time Analytics and Insights
Set Your Course for Change with Real-Time Analytics and InsightsTIBCO Software Inc.
 
OpenShift In a Nutshell - Episode 06 - Core Concepts Part II
OpenShift In a Nutshell - Episode 06 - Core Concepts Part IIOpenShift In a Nutshell - Episode 06 - Core Concepts Part II
OpenShift In a Nutshell - Episode 06 - Core Concepts Part IIBehnam Loghmani
 
Valérie Bélisle - CV français
Valérie Bélisle - CV françaisValérie Bélisle - CV français
Valérie Bélisle - CV françaisValérie Bélisle
 

En vedette (6)

2016 Cours projet Web Collaboratif - Partie 2
2016 Cours projet Web Collaboratif - Partie 22016 Cours projet Web Collaboratif - Partie 2
2016 Cours projet Web Collaboratif - Partie 2
 
Opening Comments - Financial incentives to promote local ownership and invest...
Opening Comments - Financial incentives to promote local ownership and invest...Opening Comments - Financial incentives to promote local ownership and invest...
Opening Comments - Financial incentives to promote local ownership and invest...
 
Trustee Conference PM6: Focusing on impact
Trustee Conference PM6: Focusing on impactTrustee Conference PM6: Focusing on impact
Trustee Conference PM6: Focusing on impact
 
Set Your Course for Change with Real-Time Analytics and Insights
Set Your Course for Change with Real-Time Analytics and InsightsSet Your Course for Change with Real-Time Analytics and Insights
Set Your Course for Change with Real-Time Analytics and Insights
 
OpenShift In a Nutshell - Episode 06 - Core Concepts Part II
OpenShift In a Nutshell - Episode 06 - Core Concepts Part IIOpenShift In a Nutshell - Episode 06 - Core Concepts Part II
OpenShift In a Nutshell - Episode 06 - Core Concepts Part II
 
Valérie Bélisle - CV français
Valérie Bélisle - CV françaisValérie Bélisle - CV français
Valérie Bélisle - CV français
 

Similaire à Zenexity modern architecture_v10

Faircom BigBlueButton Developers Community Hackathon 2020 - RIADVICE - Ghazi ...
Faircom BigBlueButton Developers Community Hackathon 2020 - RIADVICE - Ghazi ...Faircom BigBlueButton Developers Community Hackathon 2020 - RIADVICE - Ghazi ...
Faircom BigBlueButton Developers Community Hackathon 2020 - RIADVICE - Ghazi ...RIADVICE
 
The Role of OSGi Technology in the Home Gateway Initiative (HGI) and End to E...
The Role of OSGi Technology in the Home Gateway Initiative (HGI) and End to E...The Role of OSGi Technology in the Home Gateway Initiative (HGI) and End to E...
The Role of OSGi Technology in the Home Gateway Initiative (HGI) and End to E...mfrancis
 
web-rtc presentation on TNC 2013, Technical Advisory Committee meeting
web-rtc presentation on TNC 2013, Technical Advisory Committee meetingweb-rtc presentation on TNC 2013, Technical Advisory Committee meeting
web-rtc presentation on TNC 2013, Technical Advisory Committee meetingJan Meijer
 
Artificial Intelligence and IoT @ Bosch
Artificial Intelligence and IoT @ BoschArtificial Intelligence and IoT @ Bosch
Artificial Intelligence and IoT @ BoschPavlin Dobrev
 
Mr. Gamal Hegazi's presentation on QITCOM 2011
Mr. Gamal Hegazi's presentation on QITCOM 2011Mr. Gamal Hegazi's presentation on QITCOM 2011
Mr. Gamal Hegazi's presentation on QITCOM 2011QITCOM
 
Cwin16 tls-iot approach-applied_in_the_plm_domain
Cwin16 tls-iot approach-applied_in_the_plm_domainCwin16 tls-iot approach-applied_in_the_plm_domain
Cwin16 tls-iot approach-applied_in_the_plm_domainCapgemini
 
Internet of Things, Cloud & Co.
Internet of Things, Cloud & Co.Internet of Things, Cloud & Co.
Internet of Things, Cloud & Co.Damir Dobric
 
Industry4.0 IoT Vincent Thavonekham - Azure Day Ukraine
Industry4.0 IoT Vincent Thavonekham - Azure Day UkraineIndustry4.0 IoT Vincent Thavonekham - Azure Day Ukraine
Industry4.0 IoT Vincent Thavonekham - Azure Day UkraineFactoVia
 
1010eif standardisation and innovation jfriedrich final
1010eif standardisation and innovation jfriedrich final1010eif standardisation and innovation jfriedrich final
1010eif standardisation and innovation jfriedrich finalJochen Friedrich
 
Cohesive soa solutions
Cohesive soa solutionsCohesive soa solutions
Cohesive soa solutionsArchana Negi
 
How Google apps Can Increase Innovation and Streamline It
How Google apps Can Increase Innovation and Streamline ItHow Google apps Can Increase Innovation and Streamline It
How Google apps Can Increase Innovation and Streamline ItRedpath Consulting Group
 
Accenture Communications Industry 2021 - Cross-Industry Orchestrator
Accenture Communications Industry 2021 - Cross-Industry OrchestratorAccenture Communications Industry 2021 - Cross-Industry Orchestrator
Accenture Communications Industry 2021 - Cross-Industry Orchestratoraccenture
 
BOS - Flexible Arbeitsplätze der Zukunft- aber sicher!
BOS - Flexible Arbeitsplätze der Zukunft- aber sicher!BOS - Flexible Arbeitsplätze der Zukunft- aber sicher!
BOS - Flexible Arbeitsplätze der Zukunft- aber sicher!Fujitsu Central Europe
 
Bosch Connect: Under the Hood
Bosch Connect: Under the HoodBosch Connect: Under the Hood
Bosch Connect: Under the HoodLetsConnect
 
Streaming Media West 2017 - HTML5 Workshop
Streaming Media West 2017 - HTML5 WorkshopStreaming Media West 2017 - HTML5 Workshop
Streaming Media West 2017 - HTML5 WorkshopErica Beavers
 
e-Citiz Softeam R&D Partnership
e-Citiz Softeam R&D Partnershipe-Citiz Softeam R&D Partnership
e-Citiz Softeam R&D PartnershipOlivier NICOLAS
 
Kuka industry 4.0 time sensitive networks
Kuka industry 4.0 time sensitive networksKuka industry 4.0 time sensitive networks
Kuka industry 4.0 time sensitive networksssusercacebd
 
CGI Salon Series - User Experience Design, July 19, 2016, Los Angeles, Califo...
CGI Salon Series - User Experience Design, July 19, 2016, Los Angeles, Califo...CGI Salon Series - User Experience Design, July 19, 2016, Los Angeles, Califo...
CGI Salon Series - User Experience Design, July 19, 2016, Los Angeles, Califo...Tim McCarthy
 
OTT & Multiscreen - New Media Opportunities
OTT & Multiscreen - New Media OpportunitiesOTT & Multiscreen - New Media Opportunities
OTT & Multiscreen - New Media OpportunitiesGabriel Dusil
 

Similaire à Zenexity modern architecture_v10 (20)

Faircom BigBlueButton Developers Community Hackathon 2020 - RIADVICE - Ghazi ...
Faircom BigBlueButton Developers Community Hackathon 2020 - RIADVICE - Ghazi ...Faircom BigBlueButton Developers Community Hackathon 2020 - RIADVICE - Ghazi ...
Faircom BigBlueButton Developers Community Hackathon 2020 - RIADVICE - Ghazi ...
 
The Role of OSGi Technology in the Home Gateway Initiative (HGI) and End to E...
The Role of OSGi Technology in the Home Gateway Initiative (HGI) and End to E...The Role of OSGi Technology in the Home Gateway Initiative (HGI) and End to E...
The Role of OSGi Technology in the Home Gateway Initiative (HGI) and End to E...
 
web-rtc presentation on TNC 2013, Technical Advisory Committee meeting
web-rtc presentation on TNC 2013, Technical Advisory Committee meetingweb-rtc presentation on TNC 2013, Technical Advisory Committee meeting
web-rtc presentation on TNC 2013, Technical Advisory Committee meeting
 
Artificial Intelligence and IoT @ Bosch
Artificial Intelligence and IoT @ BoschArtificial Intelligence and IoT @ Bosch
Artificial Intelligence and IoT @ Bosch
 
Mr. Gamal Hegazi's presentation on QITCOM 2011
Mr. Gamal Hegazi's presentation on QITCOM 2011Mr. Gamal Hegazi's presentation on QITCOM 2011
Mr. Gamal Hegazi's presentation on QITCOM 2011
 
Cwin16 tls-iot approach-applied_in_the_plm_domain
Cwin16 tls-iot approach-applied_in_the_plm_domainCwin16 tls-iot approach-applied_in_the_plm_domain
Cwin16 tls-iot approach-applied_in_the_plm_domain
 
Internet of Things, Cloud & Co.
Internet of Things, Cloud & Co.Internet of Things, Cloud & Co.
Internet of Things, Cloud & Co.
 
Industry4.0 IoT Vincent Thavonekham - Azure Day Ukraine
Industry4.0 IoT Vincent Thavonekham - Azure Day UkraineIndustry4.0 IoT Vincent Thavonekham - Azure Day Ukraine
Industry4.0 IoT Vincent Thavonekham - Azure Day Ukraine
 
1010eif standardisation and innovation jfriedrich final
1010eif standardisation and innovation jfriedrich final1010eif standardisation and innovation jfriedrich final
1010eif standardisation and innovation jfriedrich final
 
Cohesive soa solutions
Cohesive soa solutionsCohesive soa solutions
Cohesive soa solutions
 
How Google apps Can Increase Innovation and Streamline It
How Google apps Can Increase Innovation and Streamline ItHow Google apps Can Increase Innovation and Streamline It
How Google apps Can Increase Innovation and Streamline It
 
Accenture Communications Industry 2021 - Cross-Industry Orchestrator
Accenture Communications Industry 2021 - Cross-Industry OrchestratorAccenture Communications Industry 2021 - Cross-Industry Orchestrator
Accenture Communications Industry 2021 - Cross-Industry Orchestrator
 
Azure for gaming
Azure for gamingAzure for gaming
Azure for gaming
 
BOS - Flexible Arbeitsplätze der Zukunft- aber sicher!
BOS - Flexible Arbeitsplätze der Zukunft- aber sicher!BOS - Flexible Arbeitsplätze der Zukunft- aber sicher!
BOS - Flexible Arbeitsplätze der Zukunft- aber sicher!
 
Bosch Connect: Under the Hood
Bosch Connect: Under the HoodBosch Connect: Under the Hood
Bosch Connect: Under the Hood
 
Streaming Media West 2017 - HTML5 Workshop
Streaming Media West 2017 - HTML5 WorkshopStreaming Media West 2017 - HTML5 Workshop
Streaming Media West 2017 - HTML5 Workshop
 
e-Citiz Softeam R&D Partnership
e-Citiz Softeam R&D Partnershipe-Citiz Softeam R&D Partnership
e-Citiz Softeam R&D Partnership
 
Kuka industry 4.0 time sensitive networks
Kuka industry 4.0 time sensitive networksKuka industry 4.0 time sensitive networks
Kuka industry 4.0 time sensitive networks
 
CGI Salon Series - User Experience Design, July 19, 2016, Los Angeles, Califo...
CGI Salon Series - User Experience Design, July 19, 2016, Los Angeles, Califo...CGI Salon Series - User Experience Design, July 19, 2016, Los Angeles, Califo...
CGI Salon Series - User Experience Design, July 19, 2016, Los Angeles, Califo...
 
OTT & Multiscreen - New Media Opportunities
OTT & Multiscreen - New Media OpportunitiesOTT & Multiscreen - New Media Opportunities
OTT & Multiscreen - New Media Opportunities
 

Plus de CHARLES Frédéric

Does the ecological transition necessitate the creation of a “super world cha...
Does the ecological transition necessitate the creation of a “super world cha...Does the ecological transition necessitate the creation of a “super world cha...
Does the ecological transition necessitate the creation of a “super world cha...CHARLES Frédéric
 
Etude mastercard digital index 2020
Etude mastercard  digital index 2020Etude mastercard  digital index 2020
Etude mastercard digital index 2020CHARLES Frédéric
 
Pour_une_politique_publique_de_la_donnée
Pour_une_politique_publique_de_la_donnéePour_une_politique_publique_de_la_donnée
Pour_une_politique_publique_de_la_donnéeCHARLES Frédéric
 
Pour une transition numérique écologique - Sénat
Pour une transition numérique écologique - SénatPour une transition numérique écologique - Sénat
Pour une transition numérique écologique - SénatCHARLES Frédéric
 
IT Trends : skills for tech pros of tomorrow
IT Trends : skills for tech pros of tomorrowIT Trends : skills for tech pros of tomorrow
IT Trends : skills for tech pros of tomorrowCHARLES Frédéric
 
Open data maturity report 2019
Open data maturity report 2019Open data maturity report 2019
Open data maturity report 2019CHARLES Frédéric
 
Cigref nouvelles-strategies-plateformes-business-conception-mise-en-oeuvre-de...
Cigref nouvelles-strategies-plateformes-business-conception-mise-en-oeuvre-de...Cigref nouvelles-strategies-plateformes-business-conception-mise-en-oeuvre-de...
Cigref nouvelles-strategies-plateformes-business-conception-mise-en-oeuvre-de...CHARLES Frédéric
 
Guide audit du SI - 2nd édition 2019
Guide audit du SI - 2nd édition 2019Guide audit du SI - 2nd édition 2019
Guide audit du SI - 2nd édition 2019CHARLES Frédéric
 
Cours crm scm erp vision globale v1.0
Cours crm scm erp vision globale v1.0Cours crm scm erp vision globale v1.0
Cours crm scm erp vision globale v1.0CHARLES Frédéric
 
Rapport de la Cour des compte sur le numérique de l'education
Rapport de la Cour des compte sur le numérique de l'educationRapport de la Cour des compte sur le numérique de l'education
Rapport de la Cour des compte sur le numérique de l'educationCHARLES Frédéric
 
Plan SmartCity Quayside Toronto - Sidewalk Labs - Volume 3
Plan SmartCity Quayside Toronto - Sidewalk Labs - Volume 3Plan SmartCity Quayside Toronto - Sidewalk Labs - Volume 3
Plan SmartCity Quayside Toronto - Sidewalk Labs - Volume 3CHARLES Frédéric
 
Plan SmartCity Quayside Toronto - Sidewalk Labs - Volume 2
Plan SmartCity Quayside Toronto - Sidewalk Labs - Volume 2Plan SmartCity Quayside Toronto - Sidewalk Labs - Volume 2
Plan SmartCity Quayside Toronto - Sidewalk Labs - Volume 2CHARLES Frédéric
 
Plan SmartCity Quayside Toronto - Sidewalk Labs
Plan SmartCity Quayside Toronto - Sidewalk LabsPlan SmartCity Quayside Toronto - Sidewalk Labs
Plan SmartCity Quayside Toronto - Sidewalk LabsCHARLES Frédéric
 
Intelligence-artificielle-Etat-de-l-art-et-perspectives-synthèse
Intelligence-artificielle-Etat-de-l-art-et-perspectives-synthèseIntelligence-artificielle-Etat-de-l-art-et-perspectives-synthèse
Intelligence-artificielle-Etat-de-l-art-et-perspectives-synthèseCHARLES Frédéric
 

Plus de CHARLES Frédéric (20)

Does the ecological transition necessitate the creation of a “super world cha...
Does the ecological transition necessitate the creation of a “super world cha...Does the ecological transition necessitate the creation of a “super world cha...
Does the ecological transition necessitate the creation of a “super world cha...
 
Etude mastercard digital index 2020
Etude mastercard  digital index 2020Etude mastercard  digital index 2020
Etude mastercard digital index 2020
 
Pour_une_politique_publique_de_la_donnée
Pour_une_politique_publique_de_la_donnéePour_une_politique_publique_de_la_donnée
Pour_une_politique_publique_de_la_donnée
 
Pour une transition numérique écologique - Sénat
Pour une transition numérique écologique - SénatPour une transition numérique écologique - Sénat
Pour une transition numérique écologique - Sénat
 
Europe AI report ai 2020
Europe AI report ai 2020Europe AI report ai 2020
Europe AI report ai 2020
 
IT Talent Strategy
IT Talent StrategyIT Talent Strategy
IT Talent Strategy
 
Global risks_report_2012
Global risks_report_2012Global risks_report_2012
Global risks_report_2012
 
Global risks_report_2019
Global risks_report_2019Global risks_report_2019
Global risks_report_2019
 
IT Trends : skills for tech pros of tomorrow
IT Trends : skills for tech pros of tomorrowIT Trends : skills for tech pros of tomorrow
IT Trends : skills for tech pros of tomorrow
 
Open data maturity report 2019
Open data maturity report 2019Open data maturity report 2019
Open data maturity report 2019
 
Cigref nouvelles-strategies-plateformes-business-conception-mise-en-oeuvre-de...
Cigref nouvelles-strategies-plateformes-business-conception-mise-en-oeuvre-de...Cigref nouvelles-strategies-plateformes-business-conception-mise-en-oeuvre-de...
Cigref nouvelles-strategies-plateformes-business-conception-mise-en-oeuvre-de...
 
Guide audit du SI - 2nd édition 2019
Guide audit du SI - 2nd édition 2019Guide audit du SI - 2nd édition 2019
Guide audit du SI - 2nd édition 2019
 
Cours crm scm erp vision globale v1.0
Cours crm scm erp vision globale v1.0Cours crm scm erp vision globale v1.0
Cours crm scm erp vision globale v1.0
 
Rapport de la Cour des compte sur le numérique de l'education
Rapport de la Cour des compte sur le numérique de l'educationRapport de la Cour des compte sur le numérique de l'education
Rapport de la Cour des compte sur le numérique de l'education
 
Libra whitepaper fr_fr-1
Libra whitepaper fr_fr-1Libra whitepaper fr_fr-1
Libra whitepaper fr_fr-1
 
Plan SmartCity Quayside Toronto - Sidewalk Labs - Volume 3
Plan SmartCity Quayside Toronto - Sidewalk Labs - Volume 3Plan SmartCity Quayside Toronto - Sidewalk Labs - Volume 3
Plan SmartCity Quayside Toronto - Sidewalk Labs - Volume 3
 
Plan SmartCity Quayside Toronto - Sidewalk Labs - Volume 2
Plan SmartCity Quayside Toronto - Sidewalk Labs - Volume 2Plan SmartCity Quayside Toronto - Sidewalk Labs - Volume 2
Plan SmartCity Quayside Toronto - Sidewalk Labs - Volume 2
 
Plan SmartCity Quayside Toronto - Sidewalk Labs
Plan SmartCity Quayside Toronto - Sidewalk LabsPlan SmartCity Quayside Toronto - Sidewalk Labs
Plan SmartCity Quayside Toronto - Sidewalk Labs
 
State of AI 2019 report
State of AI 2019 reportState of AI 2019 report
State of AI 2019 report
 
Intelligence-artificielle-Etat-de-l-art-et-perspectives-synthèse
Intelligence-artificielle-Etat-de-l-art-et-perspectives-synthèseIntelligence-artificielle-Etat-de-l-art-et-perspectives-synthèse
Intelligence-artificielle-Etat-de-l-art-et-perspectives-synthèse
 

Dernier

Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 

Dernier (20)

Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 

Zenexity modern architecture_v10

  • 1. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 Modern Architectures Habib GUERGACHI - Senior IT Architect hgu@zenexity.com - twitter : @hguergachi 30/09/2010 web sites : www.zenexity.com - www.zengularity.com - www.playframework.org
  • 2. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 Habib GUERGACHI Séminaires vendus par Capgemini : • Urbanisme et Architectures Techniques • EAI, ESB, Intégration, Orchestration des services • Web Services : l'état de l'art • Référentiels d'Entreprise • Architectures collaborative : état de l’art • Portails d'Entreprise : l'état de l'art Actuellement : • Co-Fondateur, avec Guillaume BORT, et PDG de Zenexity • Cabinet de conseil en Software Design & Pure Web Oriented Architecture • www.zenexity.com - www.zenminaires.com - www.zengularity.com • Sponsor des projets Open Source : - Play!Framework : plate-forme de développement d’applications web en Java - Capdémat : plate-forme de dématérialisation de téléprocédures - PlayApps.net : Platform As A Service - Lucky : framework java de développement de web mobile applications • Créateurs : « Urbanisme BU », « Coefficient d’Intégrabilité », « Méthode d’analyse d’Ecart Dynamique» Histoire : • Centralien, 42 ans, 19 ans d’expérience, financièrement totalement autonome. • Architecte Technique Senior à la Direction Centrale des Systèmes d’Information d’AXA • Architecte Technique à la direction de la Stratégie Des SI de la Société Générale • Membre du Comité Exécutif et CTO du groupe SQLI Missions clients (communication autorisée dans le NDA) :APHP,AXA, BNP PARIBAS, BOLLORE, BUREAUVERITAS, CARREFOUR, CASINO, CDC IXIS, CG 17, CG 95, CISAC, CIVITAS, CNCE, CNP, COMMISSION EUROPEENNE, CREDIT AGRICOLE, DECATHLON, DEXIA, EDF, ENTENIAL, FNMF, Fondation de France, FOYER ASSURANCES, INSEE, LCL, MAIF, MEDERIC, MINISTERE EQUIPEMENT, MINISTERE DE L’INTERIEUR, MSA, NATEXIS, OCP-GEHIS, PIERRE FABRE, PMU, RTE, SNEF, SOCIETE GENERALE, SONEPAR, SUISSE ASSURANCES,TOTAL, etc.
  • 3. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 Legacy Architectures • 100 K users • Consistence : using ACID transaction • Availability : by clustering and licenses purchasing • Partitioning : unknown • Performance = CPU powered
  • 4. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 Modern Architectures • Amazon (millions users) • eBay (20 000 Serveurs) • Facbook (0,6 Servers) • Twitter (50 M users) • Salesforce (million users) • Google (2 M Servers) • etc.
  • 5. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 They handle a terrific number of transactions & data, nevertheless they provide • High availability • Low time response • Scalable architecture “more machines = more user supported & time response enhancement” • Happy user experience
  • 6. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 What do they do ? • Avoid heavy Architecture Approaches (Togaf, Modaf, Dodaf, Zachman, Praxeme, Ceisar, etc.) . • They don’t force users to write business requirements for the N next years. • Managers were IT Architects, who were Software Designers who were Programmers hired by hard selection and very well paid. • They bring up and farm IT expertise inside their company. • They hire experts and never buy man-day.
  • 7. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 Why do they do things this way ? • They are convinced that: - final user has total control on business outcome - the competition is tough - competition is in innovation not production - at the first bad experience, the user zap, at the second one, he flings up your web site and get back to competitors.
  • 8. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 What are they secrets ? • CAP & Sacrifice Consistency • Relax coupling • Functional compensation • Stateless services • mapReduce • Software Factory • Total control of Impact Analysis.
  • 9. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 from Talk to theorem • At PODC 2000, Brewer, in an invited talk, made the CAP conjecture. • In 2002, Seth Gilbert and Nancy Lynch of MIT published a formal proof of Brewer's CAP conjecture, establishing it as a theorem
  • 10. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 CAP • In general, current systems are choosing to ensure data consistency and availability at the expense of partitioning • These systems can be implemented only as clusters which is not compatible with the modern needs as interaction of heterogeneous and independent IS
  • 11. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 C+P • DTP (XA, XA+) (ENCINA,TOP END, MTS,TUXEDO, M3, CORBA OTS, etc.)
  • 12. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 C+A • Data must be localized on one node • Require Data Cluster (Master Slave, active- active, active passive, etc.) • Not compatible with needs of interactions between heterogeneous and independent IS
  • 13. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 A+P • A Partionned System who needs to assure Availability calls for loosely coupled communication IS. • Loosely coupling assumes each node has it’s own vision of the values of the data !
  • 14. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 CAP What is the main design feature of modern IS ? Partioning
  • 15. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 CAP • Partioning is an intrinsic property of modern web architectures • The second property is Consistency Availability vs
  • 16. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 “eventual consistency” • Ensures that if no update happens during a certain period of time, the data system will be entirely consistent. • The period of time above is called “window of temporal inconsistency”
  • 17. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 How can you do ? Mindset Shift
  • 18. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 Forget Enterprise • DCE, CPRBA, DCOM, SOAP/WSDL,WS-*, EJB, Workflow Broker, EAI, MDM, BRMS, Enterprise Portal, Enterprise Document Management,“Enterprise Architecture”, etc. • believe in the end of software editors era • don’t let yourself overawed by liquid concepts inventors (Togaf, Ceisar, etc.) *
  • 19. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 Believe in the Web • As 2 000 000 000 people did • Bow before final users • Nothing new to buy, it’s already there, it’s open, and it works.
  • 20. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 Now, what do you have to do ? • Build the future IS for your clients not for internal user. - Use Web - Consider internal users as clients with a specific profile. - Consider everything is distributed - A choice that seems appropriate today may be obsolete tomorrow
  • 21. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 Tomorrow 9.00 AM • Two big projects : - Renovate the legacy to make it interoperable with the web - Be sure to design and implement web native interoperable applications.
  • 22. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 focus on 2 topics • Web for interaction logic - Web! (HTML 5,Web OS, etc.) • Services for Business Logic - Web Services (WOA, ROA, REST)
  • 23. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 Topic 1 Web for User Interaction Logic
  • 24. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 In 2006
  • 25. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 Today
  • 26. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 Operating System Audio Vidéo The Browser on the OS in 2006 3D Printer Network Dispaly Phones Keyboard Mouse Graphic Pad
  • 27. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 Operating System Audio Vidéo 3D Printer Network Dispaly Phones Keyboard Mouse Graphic Pad The Browser on the OS in 2010
  • 28. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 Audio Vidéo 3D Printer Network Dispaly Phones Keyboard Mouse Graphic Pad The Browser is the OS in 2011 Operating System
  • 29. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 http://www.satine.org/research/webkit/snowleopard/ snowstack.html
  • 30. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 You’re Here !
  • 31. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 Standardisation HTML5 CSS3 MultiThreading Animation 2D Audio Video Animation 3D Local Storage Application caching DataBase Layout
  • 32. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 CSS3 Standard Compliance Firefox 4.0 Safari Mobile Safari Google Chrome IE8 IE9
  • 33. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 HTML5 Compliance (http://html5test.com/) / 300 Firefox 4.0 Safari Mobile Safari Google Chrome IE9
  • 34. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 The Browser becomes a sandbox platform for application execution
  • 35. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 HTML 5 • Canvas • Video • Audio • Local devices • Semantic Elements • Advanced Forms • Drag & Drop • Microdata • 3D-WebGL • Push • File read • Workers • Cross Doc. Mess. • Local SQL Database • Geo-Location • Offline
  • 36. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 Topic 1I Service for Business Logic
  • 37. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 An application No UI Data Business Component Service
  • 38. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 A Service HTTP RPC MOM Mise en forme (JSON, XML, HTML) Invocation
  • 39. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 Business coponents Business Component
  • 40. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 User vs Program Data Business Logic Invocation Mise en forme (JSON, XML, HTML) HTTP User Program JSONHTML
  • 41. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 IOA Data Business Logic Service Data Business Logic Service EAI, ESB, MOM, IIOP, SOAP, etc.
  • 42. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 WOA Data Business Logic Service Data Business Logic Service
  • 43. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 WOA Data Business Logic Service Data Business Logic Service
  • 44. Copyright Zenexity - 2010 - Presentation Prepared by Habib GUERGACHI (hgu@zenexity.com) for GDF SUEZ - 30 Sept. 2010 Modern Architectures Habib GUERGACHI - Senior IT Architect hgu@zenexity.com - twitter : @hguergachi 30/09/2010 web sites : www.zenexity.com - www.zengularity.com - www.playframework.org