42. DECIDERS
COORDINATION
1. Récupération de jobs sur une liste de
décisions
Long polling: 60 secondes
2. Evaluation de l’historique du workflow
SWF envoie l’historique complet au format JSONt
3. Renvoi d’une décision auprès de
Amazon SWF
En général, planification d’une autre tâche
43. WORKERS
EXECUTION
1. Récupération de jobs sur une liste de
tâches
Long polling: 60 secondes
2. Exécution de tâches, heartbeat
SWF envoie les données émises par les deciders
3. Renvoi du statut (échec/succès)
Données détaillées peuvent être fournies au decider
49. 11.6s
Temps moyen
entre déploiements
(jour ouvré)
1,079
Nombre max de
déploiements par
heure
10,000
Nombre moyen de
serveurs déployés
simultanément
30,000
Nombre max de
serveurs déployés
simultanément
LES DEPLOIEMENTS CHEZ
AMAZON.COM
69. 4D
• Fondée en 1984 par Laurent Ribardière
• Deux lignes de produits
– 4D ( depuis 1984 )
– Wakanda ( en lancement )
• Présent dans plus de 70 pays
• Parmi les 60 premières sociétés françaises de
logiciels (Truffle 100 - 2014)
70. Notre écosysteme
165
employés
Communauté de
75 000 développeurs
6000 clients actifs
• Software publishers
• ISVs
• Independent
developers
Des millions d’utilisateurs
• Finance
• Insurance
• Government
• Industrial
• Transport
• Health
• Telecommunication
• Science
• Education
• Media
72. Notre Objectif…
Fournir une plateforme simple, productive et
innovante pour simplifier et accélérer le
développement et le déploiement d’Applications
Métier Web et Mobile dans le Cloud
Et permettre ainsi de commercialiser facilement
des application en Mode Saas
Notre Solution :
Application Platform As A Service (aPaaS)
for Web and Mobile Business Applications
73. Nous avons réunis les 2 technologies…
« le meilleur des 2 mondes »
AWS
Wakanda Studio
Wakanda Server
Wakanda Ajax Framework
Wakanda platform
Wakanda aPaas on AWS
74. Wakanda : End to End platform JavaScript
• Develop once : Développement unique et “full” JavaScript
coté Client et Server
• Avec
• Deploy anywhere : “On Premise” ou sur AWS Cloud
• Avec le même Runtime :
• Run Everywhere (Desktop, Mobile, Tablet)
• Full JS, HTML5, CSS3 : avec
• Ou autres Frameworks (AngularJS etc ..)
Wakanda Studio
Wakanda Server
Wakanda Ajax Framework
75. • Datastore Model Designer (JSON )
• Remote Model viewer (external BDs)
• Code Editor
• GUI Designer
• Remote or local Debugger
• Permissions Management/Editor
• Source Control (Git) ………..
(*) (**)
Core
• HTTP Server
• NoSQL Object Datastore
• JavaScript engine
Connectors to Third parties DBs
Security : SSL encryption
Services
• Web Service
• REST Server
• Data Service
• Entity Model
• Source control
• Automatically loaded, Lazy-loading
• Automatic CRUD functions
• Data Cache, live scrolling
• Conflict handling (optimistic locking)
• Enforce Model rules
• Model proxy
• No plug-ins Installed (full JS)
• No Proprietary Code
(on the browser)
• Data Administration tools
• Server Monitoring
• Data journaling
• Backup, Restore, Repair
• Mirroring/built-in replication
(wak 7 and 8)
• ……..
WAKANDA
Full JavaScript, CSS3, HTML 5
76. Pourquoi AWS ?
– Pour TOUS les services
– Pour la qualité des SLA
– Pour sa présence Worldwide
– Pour l’agilité et la flexibilité des offres
– Performance de l’infrastructure
Amazon Web
Services
Identity IAM
Compute EC2
Object Storage S3
Bloc Storage EBS
Networking VPC
Image AMI Catalog
Dashboard AWS Console
API Amazon API
Metering/Monitoring Amazon Cloud watch
Administration CloudFormartion
77. Wakanda is an application Platform as a Service
(aPaaS) on AWS
• Wakanda aPaaS c’est un service cloud qui offre des
environnements de développement et de déploiement
pour des Applications en mode Services.
• Nos outils permettent :
» Créer vos applications professionnelles
» Déployer et mettre à jour vos applications en 1 SEUL clic sur AWS
» « Monitorer » et maintenir vos applications sur AWS
» Un accès pour Développer et Débugger à distance
» “Scaler” facilement votre application
» Time to Market
» Et tout cela à une coût très raisonnable pour tout type de besoins
78. Notre avantage compétitif : AWS et Wakanda aPaas
• Pour les Développeurs
– Focus sur votre métier !
– Un outil – Un langage – Ouvert
– Développer/Déployer en local / dans le Cloud One Click Deployment
• Pour les Enterprises (CIOs, ITS, Businesses)
– Time to Market acceléré
– TCO optimisé / Faible maintenance
– Evolution automatique du modèle On-Premise Cloud