This document summarizes a presentation by Habib GUERGACHI on modern architectures. It discusses how companies like Amazon, eBay, Facebook and Twitter handle large numbers of users and transactions through architectures focused on high availability, low response times, and scalability. It also discusses key concepts like CAP theorem, eventual consistency, and moving to more loosely coupled service-oriented architectures that leverage web technologies.
O marketing é uma filosofia gerencial que vai muito além de publicidade e propaganda. Ter o mix de marketing certo é o grande diferencial das empresas que vão vencer a crise!
Fungsi Jaminan Sosial
Dari aspek ekonomi, ada 2 (dua fungsi jaminan sosial, yaitu:
Economic security dan (2) economic insecurity
Jaminan sosial secara hakiki merupakan sistem proteksi sosial dasar untuk masyarakat yang bekerja dan masyarakat luas,yang mengalami musibah atau kemalangan, baik yang disebabkan oleh peristiwa hubungan industrial atau diluar hubungan industrial, seperti kemiskinan;
Manfaat jaminan sosial mencakup santunan tunai untuk mendukung pendapatan pencari nafkah utama (cash benefit for the incoma support of the breadwinner), kompensasi finansial untuk kasus kecelakaan kerja dan kematian dini serta pelayanan kesehatan dan pemberian alat bantu (benefits in kind);
Venez comprendre le concept de la Blockchain, ses bénéfices et scénarios d’usage ainsi que les outils et la plateforme proposés par Microsoft pour vous permettre de démarrer, rapidement et à moindre coût, des projets de développement et d’extension de vos solutions existantes dans ce domaine.
Tester, Monitorer et Déployer son application mobileMicrosoft
"Permis de tester
Disclaimer : Cette session ne s’adresse pas à ceux qui pensent que c’est une bonne idée d’affirmer :
• « On testera si on a le temps »,
• « Les utilisateurs nous remonteront les bugs »
• « Les développeurs testent et débuguent ce qu’ils ont conçu, c'est suffisant pour garantir la qualité de l‘application mobile »
• « Un test réussi sur un smartphone garantit que l’application fonctionne sur tous les autres appareils du même OS »
• « Le test d'application mobile, c'est comme le test de site web »
Cette session « Tester, Monitorer et Déployer son application mobile » est pour ceux qui ont conscience qu’une application offrant une expérience décevante est synonyme :
• D’abandon pur et simple par +60% de ses utilisateurs
• D’un changement immédiat pour la concurrence pour 34% d’entre eux
• D’un impact négatif pour la marque (réseau sociaux, rating, bouche à oreilles) par la moitié des utilisateurs
Au final, pas besoin de s’appeler Bond pour éliminer les bugs de votre app !
Inscrivez vous pour découvrir quels sont les usages du « testing mobile » et comment Visual Studio Team Services, Xamarin Tests Cloud & Hockey App, vous permettront d’améliorer la qualité de vos applications mobiles pour iOS, Android & Windows."
Seeing current reality as your platform for action and risk taking will create a firm foundation to grow your headship skills and the respect of those working for you.
O marketing é uma filosofia gerencial que vai muito além de publicidade e propaganda. Ter o mix de marketing certo é o grande diferencial das empresas que vão vencer a crise!
Fungsi Jaminan Sosial
Dari aspek ekonomi, ada 2 (dua fungsi jaminan sosial, yaitu:
Economic security dan (2) economic insecurity
Jaminan sosial secara hakiki merupakan sistem proteksi sosial dasar untuk masyarakat yang bekerja dan masyarakat luas,yang mengalami musibah atau kemalangan, baik yang disebabkan oleh peristiwa hubungan industrial atau diluar hubungan industrial, seperti kemiskinan;
Manfaat jaminan sosial mencakup santunan tunai untuk mendukung pendapatan pencari nafkah utama (cash benefit for the incoma support of the breadwinner), kompensasi finansial untuk kasus kecelakaan kerja dan kematian dini serta pelayanan kesehatan dan pemberian alat bantu (benefits in kind);
Venez comprendre le concept de la Blockchain, ses bénéfices et scénarios d’usage ainsi que les outils et la plateforme proposés par Microsoft pour vous permettre de démarrer, rapidement et à moindre coût, des projets de développement et d’extension de vos solutions existantes dans ce domaine.
Tester, Monitorer et Déployer son application mobileMicrosoft
"Permis de tester
Disclaimer : Cette session ne s’adresse pas à ceux qui pensent que c’est une bonne idée d’affirmer :
• « On testera si on a le temps »,
• « Les utilisateurs nous remonteront les bugs »
• « Les développeurs testent et débuguent ce qu’ils ont conçu, c'est suffisant pour garantir la qualité de l‘application mobile »
• « Un test réussi sur un smartphone garantit que l’application fonctionne sur tous les autres appareils du même OS »
• « Le test d'application mobile, c'est comme le test de site web »
Cette session « Tester, Monitorer et Déployer son application mobile » est pour ceux qui ont conscience qu’une application offrant une expérience décevante est synonyme :
• D’abandon pur et simple par +60% de ses utilisateurs
• D’un changement immédiat pour la concurrence pour 34% d’entre eux
• D’un impact négatif pour la marque (réseau sociaux, rating, bouche à oreilles) par la moitié des utilisateurs
Au final, pas besoin de s’appeler Bond pour éliminer les bugs de votre app !
Inscrivez vous pour découvrir quels sont les usages du « testing mobile » et comment Visual Studio Team Services, Xamarin Tests Cloud & Hockey App, vous permettront d’améliorer la qualité de vos applications mobiles pour iOS, Android & Windows."
Seeing current reality as your platform for action and risk taking will create a firm foundation to grow your headship skills and the respect of those working for you.
2016 Cours projet Web Collaboratif - Partie 2Eric Giraudin
Vidéo du cours Projet Web Collaboratif, partie 2 - Définir sa stratégie éditoriale. Cette vidéo est intégrée à une pédagogie hybride testée à l'IUT2 Université Grenoble Alpes. au sein du département Information Communication. Auteur / enseignant : Eric GIRAUDIN
A workshop was held in the IFSC on December 8th 2016, looking at financial incentives to promote citizen investment in renewable energy. The workshop was organised by Dr. Celine McInerney, Cork University Business School, and Joseph Curtin, UCC. It was funded by the EPA Research programme.
Presentation from Trustee Conference, 7 November 2016
Rowan Boase, NCVO
Danmore Sithole, African Health Policy Network
Joy Dobbs, St Albans CVS
To find out more about our events, go to: https://www.ncvo.org.uk/training-and-events
Set Your Course for Change with Real-Time Analytics and InsightsTIBCO Software Inc.
The days where analytics could be an afterthought are over. In this era of unprecedented business change, one needs contextual, real-time insights and the ability to immediately act on them. In these slides, we will take an in-depth look at the power of combining real-time analytics and BPM, the different audiences, the difference between reporting and business intelligence (BI), and how they all come together to bring big benefits to business users and enable change.
OpenShift In a Nutshell - Episode 06 - Core Concepts Part IIBehnam Loghmani
Episode 06 of "OpenShift in a nutshell" presentations in Iran OpenStack community group
This episode is about core concepts in OpenShift.
Part 2 includes concepts of Users, Projects, Builds and Image streams
At the end of presentation you can find a link that helps you to setup OpenShift in your local system ( this setup is not a enterprise setup and it's only for creating a small test environment ).
I hope you will find it useful.
For the "BigBlueButton Developers Community Hackathon 2020" organised by Faircom, Ghazi Triki from RIADVICE gave a 2 hours talk about:
- The history of RIADVICE.
- Ghazi Triki open source contributor background.
- The BigBlueButton history.
- BigBlueButton integrations and its community.
- BigBlueButton 2.3 Road Map Fall 2020.
- BigBlueButton main contributions guidelines.
- Consideration to take in production for BigBlueButton.
Artificial Intelligence and IoT @ BoschPavlin Dobrev
Presentation about Bosch vision of Artificial Intelligence #AI http://bosch-ai.com and Internet of Things #IoT http://iot.bosch.com at Software University (softuni.bg) event
Breakout Session - Thomas Groß
Ist der viel zitierte „Future Workplace“ nicht schon Realität? Welche Vorteile ergeben sich dadurch für Arbeitnehmer und Arbeitgeber? Sind moderne und flexible Arbeitsplätze noch zu managen und sind diese auch sicher? Erfahren sie in dieser Break Out Session, wie moderne Arbeitsplatz- und Kollaborationsmethoden die Mitarbeiter ihres Unternehmens in ihren täglichen Arbeit unterstützen und welche Trends und Tendenzen sich abzeichnen.
As this is a home game for Bosch two of the techies behind IBM Connections @ Bosch will give you a deep dive directly from the machine room of Bosch Connect.
We will share our Best Practices around IBM Connections deployment and custom developments with you.
This will be a strong technical session and we’ll definitely share some code with you.
Streaming Media West 2017 - HTML5 WorkshopErica Beavers
This 3-hour workshop, given at Streaming Media West, describes in detail the HTML5 video workflow. We cover device support, formats, encoding options, digital rights management, server-side ad insertion, and delivery, with a special emphasis on how HTML5 players work and what to look for when choosing a video player.
2016 Cours projet Web Collaboratif - Partie 2Eric Giraudin
Vidéo du cours Projet Web Collaboratif, partie 2 - Définir sa stratégie éditoriale. Cette vidéo est intégrée à une pédagogie hybride testée à l'IUT2 Université Grenoble Alpes. au sein du département Information Communication. Auteur / enseignant : Eric GIRAUDIN
A workshop was held in the IFSC on December 8th 2016, looking at financial incentives to promote citizen investment in renewable energy. The workshop was organised by Dr. Celine McInerney, Cork University Business School, and Joseph Curtin, UCC. It was funded by the EPA Research programme.
Presentation from Trustee Conference, 7 November 2016
Rowan Boase, NCVO
Danmore Sithole, African Health Policy Network
Joy Dobbs, St Albans CVS
To find out more about our events, go to: https://www.ncvo.org.uk/training-and-events
Set Your Course for Change with Real-Time Analytics and InsightsTIBCO Software Inc.
The days where analytics could be an afterthought are over. In this era of unprecedented business change, one needs contextual, real-time insights and the ability to immediately act on them. In these slides, we will take an in-depth look at the power of combining real-time analytics and BPM, the different audiences, the difference between reporting and business intelligence (BI), and how they all come together to bring big benefits to business users and enable change.
OpenShift In a Nutshell - Episode 06 - Core Concepts Part IIBehnam Loghmani
Episode 06 of "OpenShift in a nutshell" presentations in Iran OpenStack community group
This episode is about core concepts in OpenShift.
Part 2 includes concepts of Users, Projects, Builds and Image streams
At the end of presentation you can find a link that helps you to setup OpenShift in your local system ( this setup is not a enterprise setup and it's only for creating a small test environment ).
I hope you will find it useful.
For the "BigBlueButton Developers Community Hackathon 2020" organised by Faircom, Ghazi Triki from RIADVICE gave a 2 hours talk about:
- The history of RIADVICE.
- Ghazi Triki open source contributor background.
- The BigBlueButton history.
- BigBlueButton integrations and its community.
- BigBlueButton 2.3 Road Map Fall 2020.
- BigBlueButton main contributions guidelines.
- Consideration to take in production for BigBlueButton.
Artificial Intelligence and IoT @ BoschPavlin Dobrev
Presentation about Bosch vision of Artificial Intelligence #AI http://bosch-ai.com and Internet of Things #IoT http://iot.bosch.com at Software University (softuni.bg) event
Breakout Session - Thomas Groß
Ist der viel zitierte „Future Workplace“ nicht schon Realität? Welche Vorteile ergeben sich dadurch für Arbeitnehmer und Arbeitgeber? Sind moderne und flexible Arbeitsplätze noch zu managen und sind diese auch sicher? Erfahren sie in dieser Break Out Session, wie moderne Arbeitsplatz- und Kollaborationsmethoden die Mitarbeiter ihres Unternehmens in ihren täglichen Arbeit unterstützen und welche Trends und Tendenzen sich abzeichnen.
As this is a home game for Bosch two of the techies behind IBM Connections @ Bosch will give you a deep dive directly from the machine room of Bosch Connect.
We will share our Best Practices around IBM Connections deployment and custom developments with you.
This will be a strong technical session and we’ll definitely share some code with you.
Streaming Media West 2017 - HTML5 WorkshopErica Beavers
This 3-hour workshop, given at Streaming Media West, describes in detail the HTML5 video workflow. We cover device support, formats, encoding options, digital rights management, server-side ad insertion, and delivery, with a special emphasis on how HTML5 players work and what to look for when choosing a video player.
OTT & Multiscreen - New Media OpportunitiesGabriel Dusil
Check out my blog "Multiscreen & OTT for a Digital Generation": www.dusil.com.
The era of multiscreen video has begun. Portability and connectivity are changing the video landscape. TV everywhere and other multiscreen initiatives are fundamentally changing the entertainment business model, with apps streaming live to TVs, computers, tablets, and mobile phones. According to the latest forecasts from Informa, the global online-video market will be worth $37 billion in 2017, driven by the popularity of OTT (Over the Top services). Broadcasters, content owners, and distributors must engage multiscreen delivery to survive. This presentation explores these market trends, and integrated solutions that bridge the gap between the broadcast world and multiscreen consumption.
Pour une transition numérique écologique - SénatCHARLES Frédéric
Formidable outil de résilience de notre société et de notre économie durant la crise sanitaire, le numérique sera demain au cœur de la relance économique, avec la perspective d'accélérer la transition numérique et, à plus long terme, d'exploiter les perspectives ouvertes par le développement de l'intelligence artificielle.
les plateformes business répondent aux enjeux d'augmenter les interactions avec les clients et partenaires tout en développant une culture de services numériques.
La mission de Libra est de favoriser le développement d’une devise et d’une infrastructure financière mondiales simples, au service de milliards de personnes.
Ce document présente notre projet, axé sur une nouvelle blockchain décentralisée, une cryptomonnaie de faible volatilité et une plate-forme de contrats intelligents. La combinaison de ces éléments vise à créer une nouvelle opportunité de services financiers innovants et responsables.
Volume 1 – focuses on the development plan and the physical manifestations of proposed innovations within that plan, including estimated economic impacts.
As Artificial Intelligence (AI) proliferates, a divide is emerging. Between nations and within industries, winners and losers are emerging in the race for adoption, the war for talent and the competition for value creation.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Dr. Vinod Kumar Kanvaria
Exploiting Artificial Intelligence for Empowering Researchers and Faculty,
International FDP on Fundamentals of Research in Social Sciences
at Integral University, Lucknow, 06.06.2024
By Dr. Vinod Kumar Kanvaria
How to Make a Field invisible in Odoo 17Celine George
It is possible to hide or invisible some fields in odoo. Commonly using “invisible” attribute in the field definition to invisible the fields. This slide will show how to make a field invisible in odoo 17.
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
Biological screening of herbal drugs: Introduction and Need for
Phyto-Pharmacological Screening, New Strategies for evaluating
Natural Products, In vitro evaluation techniques for Antioxidants, Antimicrobial and Anticancer drugs. In vivo evaluation techniques
for Anti-inflammatory, Antiulcer, Anticancer, Wound healing, Antidiabetic, Hepatoprotective, Cardio protective, Diuretics and
Antifertility, Toxicity studies as per OECD guidelines
Francesca Gottschalk - How can education support child empowerment.pptxEduSkills OECD
Francesca Gottschalk from the OECD’s Centre for Educational Research and Innovation presents at the Ask an Expert Webinar: How can education support child empowerment?
The French Revolution, which began in 1789, was a period of radical social and political upheaval in France. It marked the decline of absolute monarchies, the rise of secular and democratic republics, and the eventual rise of Napoleon Bonaparte. This revolutionary period is crucial in understanding the transition from feudalism to modernity in Europe.
For more information, visit-www.vavaclasses.com
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Synthetic Fiber Construction in lab .pptxPavel ( NSTU)
Synthetic fiber production is a fascinating and complex field that blends chemistry, engineering, and environmental science. By understanding these aspects, students can gain a comprehensive view of synthetic fiber production, its impact on society and the environment, and the potential for future innovations. Synthetic fibers play a crucial role in modern society, impacting various aspects of daily life, industry, and the environment. ynthetic fibers are integral to modern life, offering a range of benefits from cost-effectiveness and versatility to innovative applications and performance characteristics. While they pose environmental challenges, ongoing research and development aim to create more sustainable and eco-friendly alternatives. Understanding the importance of synthetic fibers helps in appreciating their role in the economy, industry, and daily life, while also emphasizing the need for sustainable practices and innovation.
Introduction to AI for Nonprofits with Tapp NetworkTechSoup
Dive into the world of AI! Experts Jon Hill and Tareq Monaur will guide you through AI's role in enhancing nonprofit websites and basic marketing strategies, making it easy to understand and apply.
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
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
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