SlideShare a Scribd company logo
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

More Related Content

Viewers also liked

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
Eric 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
 
Trustee Conference PM6: Focusing on impact
Trustee Conference PM6: Focusing on impactTrustee Conference PM6: Focusing on impact
Trustee Conference PM6: Focusing on impact
NCVO - National Council for Voluntary Organisations
 
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
TIBCO 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 II
Behnam 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
 

Viewers also liked (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
 

Similar to 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 @ Bosch
Pavlin 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 2011
QITCOM
 
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
Capgemini
 
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 Ukraine
FactoVia
 
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 It
Redpath 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 Orchestrator
accenture
 
Azure for gaming
Azure for gamingAzure for gaming
Azure for gaming
Angelo Gino Varrati
 
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 Hood
LetsConnect
 
Streaming Media West 2017 - HTML5 Workshop
Streaming Media West 2017 - HTML5 WorkshopStreaming Media West 2017 - HTML5 Workshop
Streaming Media West 2017 - HTML5 Workshop
Erica Beavers
 
e-Citiz Softeam R&D Partnership
e-Citiz Softeam R&D Partnershipe-Citiz Softeam R&D Partnership
e-Citiz Softeam R&D Partnership
Olivier 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 networks
ssusercacebd
 
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 Opportunities
Gabriel Dusil
 

Similar to 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
 

More from 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 2020
CHARLES 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ée
CHARLES 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énat
CHARLES Frédéric
 
Europe AI report ai 2020
Europe AI report ai 2020Europe AI report ai 2020
Europe AI report ai 2020
CHARLES Frédéric
 
IT Talent Strategy
IT Talent StrategyIT Talent Strategy
IT Talent Strategy
CHARLES Frédéric
 
Global risks_report_2012
Global risks_report_2012Global risks_report_2012
Global risks_report_2012
CHARLES Frédéric
 
Global risks_report_2019
Global risks_report_2019Global risks_report_2019
Global risks_report_2019
CHARLES 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 tomorrow
CHARLES Frédéric
 
Open data maturity report 2019
Open data maturity report 2019Open data maturity report 2019
Open data maturity report 2019
CHARLES 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 2019
CHARLES 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.0
CHARLES 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'education
CHARLES Frédéric
 
Libra whitepaper fr_fr-1
Libra whitepaper fr_fr-1Libra whitepaper fr_fr-1
Libra whitepaper fr_fr-1
CHARLES 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 3
CHARLES 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 2
CHARLES 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 Labs
CHARLES Frédéric
 
State of AI 2019 report
State of AI 2019 reportState of AI 2019 report
State of AI 2019 report
CHARLES 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èse
CHARLES Frédéric
 

More from 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
 

Recently uploaded

How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
Atul Kumar Singh
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
kimdan468
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
Celine George
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
EduSkills OECD
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
gb193092
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
goswamiyash170123
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
Chapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdfChapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdf
Kartik Tiwari
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
TechSoup
 

Recently uploaded (20)

How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
Language Across the Curriculm LAC B.Ed.
Language Across the  Curriculm LAC B.Ed.Language Across the  Curriculm LAC B.Ed.
Language Across the Curriculm LAC B.Ed.
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBCSTRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
STRAND 3 HYGIENIC PRACTICES.pptx GRADE 7 CBC
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
Model Attribute Check Company Auto Property
Model Attribute  Check Company Auto PropertyModel Attribute  Check Company Auto Property
Model Attribute Check Company Auto Property
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Francesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptxFrancesca Gottschalk - How can education support child empowerment.pptx
Francesca Gottschalk - How can education support child empowerment.pptx
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
Marketing internship report file for MBA
Marketing internship report file for MBAMarketing internship report file for MBA
Marketing internship report file for MBA
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
Chapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdfChapter -12, Antibiotics (One Page Notes).pdf
Chapter -12, Antibiotics (One Page Notes).pdf
 
Introduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp NetworkIntroduction to AI for Nonprofits with Tapp Network
Introduction to AI for Nonprofits with Tapp Network
 

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