SlideShare a Scribd company logo
1 of 13
Nicolas Roux
Fredy Fadel
Aspectize.com
 Développeur
 Plus de 35 ans de programmation
 Entrepreneur
 Winwise
 Aspectize
 Développeur
 curieux et autonome
 d’abord fier du résultat
 motivé par la vitesse de développement
 motivé pour produire des fonctionnalités sans se
répéter : DRY
 qui développe sans cahier des charges en
collaboration directe avec son client (motivé par
la conception et UX)
 Des applications Web métier
 100 % sur mesure : UX et Data
 modernes : Single Page Application, Cloud,Azure
 Produits sophistiqués
 Front office, Back office, Distribués, multi-langue, multi-
tenant, déconnectable, sécurisés, scalable, API (REST)
 des BackEnd pour des applications mobiles dans Azure
 IoT, Objets Connectés
 Parce que :
 Nos clients ne savent pas écrire des cahiers des charges
 Ils veulent un Time to Market court (quelques semaines)
 Leurs besoins évoluent vite
 Ils ne veulent pas que la technique soit sur leur chemin
 Et nous, on n’aime pas
 se répéter
 les cérémonies
 être le goulot d’étranglement
 Concevoir un bout de modèle logique
 Imaginer l’expérience utilisateur (HTML, CSS)
 Ecrire le minimum de code nécessaire
 Javascript (client) et .net (serveur )
 Configurer les bindings
 Tester
 Déployer dans Azure
 Montrer
 Retirer de la satisfaction
Comment : Modèle /Vue / Service
Vues dynamiques
Lecture Data
Paiement
Ecriture Data
LinkedIn Connect
Séparation totale
Vue - Data
Vue - ServicesLiens dynamiques
configurés
 Intégrés à VisualStudio
 Un DSL graphique pour décrire les données
 Entités, Relations, Enums
 Un DSL textuel (6 verbes) pour décrire les bindings
▪ Data Binding (Simple, List,Grille, Arbre)
▪ Command Binding (Appels automatiques des services client et serveur
Ajax,CORS, XDM et Locaux avec paramètres bindés)
▪ Layout Binding (Composition dynamique et déclarative des vues)
 Accès aux données (lecture/écriture) : 100 % automatique
 Relationnelles : SQL
 Azure Storage (Tables, Blobs, Queue…) : NoSQL
 Cache client et serveur
 Sécurité (Authentification, Autorisation)
 Exceptions,Trace, Log
 CRUD sur les données en mémoire côté client en Javascript et côté
serveur en .net
 Manipulation de vues
 Validations, conversions, formatage, traductions…
 Une approche AOP dynamique
 Don't call us we'll call you
 Séparation à 100 %
▪ entre le code technique (déjà écrit) ou les extensions (à
écrire)
▪ et le code métier (à écrire)
 A base d’extensions (Services et Controles) qui
s’intègrent au modèle de binding déclaratif
 Aspectize.com le portail de gestion
 des applications
▪ Versions
▪ Déploiement
▪ Configurations
▪ Monitoring
 des hosts dans Azure ou ailleurs
 On ne perd pas de temps, on n’écrit pas de code pour
 La lecture
 L’écriture
 Le transport
 La conversion des types
 L’affichage
 La manipulation du DOM
 Les communications client/serveur
 Les contrôleurs
 La gestion des exceptions
 Pour l’orchestration du flux de l’information
 Maîtriser le SDK d’Azure
 Avec peu de code on peut changer le
comportement du logiciel et l’adapter
facilement aux besoins du client sans trop
craindre des régressions.

More Related Content

Viewers also liked

Cours tp1 eculture2012
Cours tp1 eculture2012Cours tp1 eculture2012
Cours tp1 eculture2012luctrouche
 
Trouver le Thème WordPress Idéal
Trouver le Thème WordPress IdéalTrouver le Thème WordPress Idéal
Trouver le Thème WordPress IdéalNicolas Richer
 
L’innovation forum cmit 3 juin 2014
L’innovation forum cmit  3 juin 2014L’innovation forum cmit  3 juin 2014
L’innovation forum cmit 3 juin 2014Yann GLEVER
 
Presentación II MKT Intelligence - Christina Saksanian - Hedaz
Presentación II MKT Intelligence - Christina Saksanian - HedazPresentación II MKT Intelligence - Christina Saksanian - Hedaz
Presentación II MKT Intelligence - Christina Saksanian - HedazNeo Consulting
 
Trabajo ppt programa formativo
Trabajo ppt programa formativoTrabajo ppt programa formativo
Trabajo ppt programa formativoJwilfre Enalvi
 
Baromètre Mobile Marketing Association France : Déc 2013 - infographie
Baromètre Mobile Marketing Association France : Déc 2013 - infographieBaromètre Mobile Marketing Association France : Déc 2013 - infographie
Baromètre Mobile Marketing Association France : Déc 2013 - infographiePhilippe Dumont
 
Poupees incroyables
Poupees incroyablesPoupees incroyables
Poupees incroyablesSaqqarah 31
 
002-TV-MC-Presentación corporativa-NOV15
002-TV-MC-Presentación corporativa-NOV15002-TV-MC-Presentación corporativa-NOV15
002-TV-MC-Presentación corporativa-NOV15vvelert
 
Los Molinos Fluviales De Alcalá De GuadaíRa Doc
Los Molinos Fluviales De Alcalá De GuadaíRa DocLos Molinos Fluviales De Alcalá De GuadaíRa Doc
Los Molinos Fluviales De Alcalá De GuadaíRa Doccosasdeandalucia
 
Le programme CAPACITES du 7ème PCRD
Le programme CAPACITES du 7ème PCRDLe programme CAPACITES du 7ème PCRD
Le programme CAPACITES du 7ème PCRDMONIN
 
Análisis funcional un enfoque sistémico Omayra Pérez
Análisis funcional un enfoque sistémico Omayra PérezAnálisis funcional un enfoque sistémico Omayra Pérez
Análisis funcional un enfoque sistémico Omayra PérezUniversidad de Panamá
 
Maison bioclimatique confort thermique
Maison bioclimatique confort thermiqueMaison bioclimatique confort thermique
Maison bioclimatique confort thermiqueMira Lavandier
 
EL NUEVO ENCAJE DE LOS GRUPOS TURÍSTICOS. ¿Cómo se han transformado los grand...
EL NUEVO ENCAJE DE LOS GRUPOS TURÍSTICOS. ¿Cómo se han transformado los grand...EL NUEVO ENCAJE DE LOS GRUPOS TURÍSTICOS. ¿Cómo se han transformado los grand...
EL NUEVO ENCAJE DE LOS GRUPOS TURÍSTICOS. ¿Cómo se han transformado los grand...Hosteltur
 
Biblia O El Movil
Biblia O El MovilBiblia O El Movil
Biblia O El MovilLuis Cortes
 
Tiempo Ordinario ciclo B domingo 24
Tiempo Ordinario ciclo B domingo 24Tiempo Ordinario ciclo B domingo 24
Tiempo Ordinario ciclo B domingo 24educarconjesus
 
Webinar Cómo optimizar sus emails en móviles
Webinar Cómo optimizar sus emails en móviles Webinar Cómo optimizar sus emails en móviles
Webinar Cómo optimizar sus emails en móviles MasterBase®
 

Viewers also liked (20)

Cours tp1 eculture2012
Cours tp1 eculture2012Cours tp1 eculture2012
Cours tp1 eculture2012
 
Med web 2.0 2013
Med web 2.0 2013Med web 2.0 2013
Med web 2.0 2013
 
Trouver le Thème WordPress Idéal
Trouver le Thème WordPress IdéalTrouver le Thème WordPress Idéal
Trouver le Thème WordPress Idéal
 
L’innovation forum cmit 3 juin 2014
L’innovation forum cmit  3 juin 2014L’innovation forum cmit  3 juin 2014
L’innovation forum cmit 3 juin 2014
 
Presentación II MKT Intelligence - Christina Saksanian - Hedaz
Presentación II MKT Intelligence - Christina Saksanian - HedazPresentación II MKT Intelligence - Christina Saksanian - Hedaz
Presentación II MKT Intelligence - Christina Saksanian - Hedaz
 
Trabajo ppt programa formativo
Trabajo ppt programa formativoTrabajo ppt programa formativo
Trabajo ppt programa formativo
 
Baromètre Mobile Marketing Association France : Déc 2013 - infographie
Baromètre Mobile Marketing Association France : Déc 2013 - infographieBaromètre Mobile Marketing Association France : Déc 2013 - infographie
Baromètre Mobile Marketing Association France : Déc 2013 - infographie
 
Poupees incroyables
Poupees incroyablesPoupees incroyables
Poupees incroyables
 
Adsorción2
Adsorción2Adsorción2
Adsorción2
 
Ensemble pour vaincre la pauvreté
Ensemble pour vaincre la pauvretéEnsemble pour vaincre la pauvreté
Ensemble pour vaincre la pauvreté
 
002-TV-MC-Presentación corporativa-NOV15
002-TV-MC-Presentación corporativa-NOV15002-TV-MC-Presentación corporativa-NOV15
002-TV-MC-Presentación corporativa-NOV15
 
Los Molinos Fluviales De Alcalá De GuadaíRa Doc
Los Molinos Fluviales De Alcalá De GuadaíRa DocLos Molinos Fluviales De Alcalá De GuadaíRa Doc
Los Molinos Fluviales De Alcalá De GuadaíRa Doc
 
Libertad
LibertadLibertad
Libertad
 
Le programme CAPACITES du 7ème PCRD
Le programme CAPACITES du 7ème PCRDLe programme CAPACITES du 7ème PCRD
Le programme CAPACITES du 7ème PCRD
 
Análisis funcional un enfoque sistémico Omayra Pérez
Análisis funcional un enfoque sistémico Omayra PérezAnálisis funcional un enfoque sistémico Omayra Pérez
Análisis funcional un enfoque sistémico Omayra Pérez
 
Maison bioclimatique confort thermique
Maison bioclimatique confort thermiqueMaison bioclimatique confort thermique
Maison bioclimatique confort thermique
 
EL NUEVO ENCAJE DE LOS GRUPOS TURÍSTICOS. ¿Cómo se han transformado los grand...
EL NUEVO ENCAJE DE LOS GRUPOS TURÍSTICOS. ¿Cómo se han transformado los grand...EL NUEVO ENCAJE DE LOS GRUPOS TURÍSTICOS. ¿Cómo se han transformado los grand...
EL NUEVO ENCAJE DE LOS GRUPOS TURÍSTICOS. ¿Cómo se han transformado los grand...
 
Biblia O El Movil
Biblia O El MovilBiblia O El Movil
Biblia O El Movil
 
Tiempo Ordinario ciclo B domingo 24
Tiempo Ordinario ciclo B domingo 24Tiempo Ordinario ciclo B domingo 24
Tiempo Ordinario ciclo B domingo 24
 
Webinar Cómo optimizar sus emails en móviles
Webinar Cómo optimizar sus emails en móviles Webinar Cómo optimizar sus emails en móviles
Webinar Cómo optimizar sus emails en móviles
 

Similar to AspectizeWhyHowWhat

TechDays 2010 (CLO202) : Introduction à Windows Azure
TechDays 2010 (CLO202) : Introduction à Windows AzureTechDays 2010 (CLO202) : Introduction à Windows Azure
TechDays 2010 (CLO202) : Introduction à Windows AzureThomas Conté
 
Introduction au Domain Driven Design
Introduction au Domain Driven DesignIntroduction au Domain Driven Design
Introduction au Domain Driven DesignDNG Consulting
 
Windows Azure : Modèle hybride et réversibilité
Windows Azure : Modèle hybride et réversibilitéWindows Azure : Modèle hybride et réversibilité
Windows Azure : Modèle hybride et réversibilitéMicrosoft Technet France
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services PlatformGregory Renard
 
La plateforme Web Microsoft
La plateforme Web MicrosoftLa plateforme Web Microsoft
La plateforme Web MicrosoftChristophe Lauer
 
IBM ILOG Elixir: IHM riches pour applications SaaS et Cloud
IBM ILOG Elixir: IHM riches pour applications SaaS et CloudIBM ILOG Elixir: IHM riches pour applications SaaS et Cloud
IBM ILOG Elixir: IHM riches pour applications SaaS et CloudErwan Paccard
 
Serverless avec Azure Functions & Logic Apps
Serverless avec Azure Functions & Logic AppsServerless avec Azure Functions & Logic Apps
Serverless avec Azure Functions & Logic AppsSamir Arezki ☁
 
Pourquoi Azure a changé ma vie de développeur SharePoint
Pourquoi Azure a changé ma vie de développeur SharePointPourquoi Azure a changé ma vie de développeur SharePoint
Pourquoi Azure a changé ma vie de développeur SharePointMicrosoft
 
Azure Api management
Azure Api managementAzure Api management
Azure Api managementMichel HUBERT
 
DevCon 3 : Azure API Management
DevCon 3 : Azure API ManagementDevCon 3 : Azure API Management
DevCon 3 : Azure API ManagementCellenza
 
Portails Etat De L'art
Portails  Etat De L'artPortails  Etat De L'art
Portails Etat De L'artTugdual Grall
 
Azure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteAzure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteMicrosoft
 
CLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et SilverlightCLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et SilverlightChristophe Lauer
 
Développez votre application Facebook avec Windows Azure
Développez votre application Facebook avec Windows AzureDéveloppez votre application Facebook avec Windows Azure
Développez votre application Facebook avec Windows AzureMicrosoft
 
SharePoint & Azure, le couple gagnant
SharePoint & Azure, le couple gagnantSharePoint & Azure, le couple gagnant
SharePoint & Azure, le couple gagnantMicrosoft
 

Similar to AspectizeWhyHowWhat (20)

TechDays 2010 (CLO202) : Introduction à Windows Azure
TechDays 2010 (CLO202) : Introduction à Windows AzureTechDays 2010 (CLO202) : Introduction à Windows Azure
TechDays 2010 (CLO202) : Introduction à Windows Azure
 
Introduction au Domain Driven Design
Introduction au Domain Driven DesignIntroduction au Domain Driven Design
Introduction au Domain Driven Design
 
Windows Azure : Modèle hybride et réversibilité
Windows Azure : Modèle hybride et réversibilitéWindows Azure : Modèle hybride et réversibilité
Windows Azure : Modèle hybride et réversibilité
 
MERAZKA Messaoud
MERAZKA MessaoudMERAZKA Messaoud
MERAZKA Messaoud
 
Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services Platform
 
La plateforme Web Microsoft
La plateforme Web MicrosoftLa plateforme Web Microsoft
La plateforme Web Microsoft
 
IBM ILOG Elixir: IHM riches pour applications SaaS et Cloud
IBM ILOG Elixir: IHM riches pour applications SaaS et CloudIBM ILOG Elixir: IHM riches pour applications SaaS et Cloud
IBM ILOG Elixir: IHM riches pour applications SaaS et Cloud
 
Azure et e commerce
Azure et e commerceAzure et e commerce
Azure et e commerce
 
Serverless avec Azure Functions & Logic Apps
Serverless avec Azure Functions & Logic AppsServerless avec Azure Functions & Logic Apps
Serverless avec Azure Functions & Logic Apps
 
Azure Mesh Et Surface
Azure Mesh Et SurfaceAzure Mesh Et Surface
Azure Mesh Et Surface
 
Pourquoi Azure a changé ma vie de développeur SharePoint
Pourquoi Azure a changé ma vie de développeur SharePointPourquoi Azure a changé ma vie de développeur SharePoint
Pourquoi Azure a changé ma vie de développeur SharePoint
 
Azure Api management
Azure Api managementAzure Api management
Azure Api management
 
DevCon 3 : Azure API Management
DevCon 3 : Azure API ManagementDevCon 3 : Azure API Management
DevCon 3 : Azure API Management
 
Portails Etat De L'art
Portails  Etat De L'artPortails  Etat De L'art
Portails Etat De L'art
 
Présentation de SQL Azure
Présentation de SQL AzurePrésentation de SQL Azure
Présentation de SQL Azure
 
Azure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteAzure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides Keynote
 
CLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et SilverlightCLaueR - AFUP PHP et Silverlight
CLaueR - AFUP PHP et Silverlight
 
Cloud Hybride, le SSO de bout en bout
Cloud Hybride, le SSO de bout en bout Cloud Hybride, le SSO de bout en bout
Cloud Hybride, le SSO de bout en bout
 
Développez votre application Facebook avec Windows Azure
Développez votre application Facebook avec Windows AzureDéveloppez votre application Facebook avec Windows Azure
Développez votre application Facebook avec Windows Azure
 
SharePoint & Azure, le couple gagnant
SharePoint & Azure, le couple gagnantSharePoint & Azure, le couple gagnant
SharePoint & Azure, le couple gagnant
 

More from Fredy Fadel

L’informatique est une science fondamentale.pdf
L’informatique est une science fondamentale.pdfL’informatique est une science fondamentale.pdf
L’informatique est une science fondamentale.pdfFredy Fadel
 
L'infinie ou l'histoire de la mathématisation de la logique
L'infinie ou l'histoire de la mathématisation de la logiqueL'infinie ou l'histoire de la mathématisation de la logique
L'infinie ou l'histoire de la mathématisation de la logiqueFredy Fadel
 
Azure Data Aspectize
Azure Data AspectizeAzure Data Aspectize
Azure Data AspectizeFredy Fadel
 
Javascript un langage supérieur
Javascript un langage supérieurJavascript un langage supérieur
Javascript un langage supérieurFredy Fadel
 
Tech days2013aspectize
Tech days2013aspectizeTech days2013aspectize
Tech days2013aspectizeFredy Fadel
 

More from Fredy Fadel (8)

L’informatique est une science fondamentale.pdf
L’informatique est une science fondamentale.pdfL’informatique est une science fondamentale.pdf
L’informatique est une science fondamentale.pdf
 
DRY
DRYDRY
DRY
 
Infinie
InfinieInfinie
Infinie
 
L'infinie ou l'histoire de la mathématisation de la logique
L'infinie ou l'histoire de la mathématisation de la logiqueL'infinie ou l'histoire de la mathématisation de la logique
L'infinie ou l'histoire de la mathématisation de la logique
 
AspectizeAndYou
AspectizeAndYouAspectizeAndYou
AspectizeAndYou
 
Azure Data Aspectize
Azure Data AspectizeAzure Data Aspectize
Azure Data Aspectize
 
Javascript un langage supérieur
Javascript un langage supérieurJavascript un langage supérieur
Javascript un langage supérieur
 
Tech days2013aspectize
Tech days2013aspectizeTech days2013aspectize
Tech days2013aspectize
 

AspectizeWhyHowWhat

  • 2.  Développeur  Plus de 35 ans de programmation  Entrepreneur  Winwise  Aspectize
  • 3.  Développeur  curieux et autonome  d’abord fier du résultat  motivé par la vitesse de développement  motivé pour produire des fonctionnalités sans se répéter : DRY  qui développe sans cahier des charges en collaboration directe avec son client (motivé par la conception et UX)
  • 4.  Des applications Web métier  100 % sur mesure : UX et Data  modernes : Single Page Application, Cloud,Azure  Produits sophistiqués  Front office, Back office, Distribués, multi-langue, multi- tenant, déconnectable, sécurisés, scalable, API (REST)  des BackEnd pour des applications mobiles dans Azure  IoT, Objets Connectés
  • 5.  Parce que :  Nos clients ne savent pas écrire des cahiers des charges  Ils veulent un Time to Market court (quelques semaines)  Leurs besoins évoluent vite  Ils ne veulent pas que la technique soit sur leur chemin  Et nous, on n’aime pas  se répéter  les cérémonies  être le goulot d’étranglement
  • 6.  Concevoir un bout de modèle logique  Imaginer l’expérience utilisateur (HTML, CSS)  Ecrire le minimum de code nécessaire  Javascript (client) et .net (serveur )  Configurer les bindings  Tester  Déployer dans Azure  Montrer  Retirer de la satisfaction
  • 7. Comment : Modèle /Vue / Service Vues dynamiques Lecture Data Paiement Ecriture Data LinkedIn Connect Séparation totale Vue - Data Vue - ServicesLiens dynamiques configurés
  • 8.  Intégrés à VisualStudio  Un DSL graphique pour décrire les données  Entités, Relations, Enums  Un DSL textuel (6 verbes) pour décrire les bindings ▪ Data Binding (Simple, List,Grille, Arbre) ▪ Command Binding (Appels automatiques des services client et serveur Ajax,CORS, XDM et Locaux avec paramètres bindés) ▪ Layout Binding (Composition dynamique et déclarative des vues)
  • 9.  Accès aux données (lecture/écriture) : 100 % automatique  Relationnelles : SQL  Azure Storage (Tables, Blobs, Queue…) : NoSQL  Cache client et serveur  Sécurité (Authentification, Autorisation)  Exceptions,Trace, Log  CRUD sur les données en mémoire côté client en Javascript et côté serveur en .net  Manipulation de vues  Validations, conversions, formatage, traductions…
  • 10.  Une approche AOP dynamique  Don't call us we'll call you  Séparation à 100 % ▪ entre le code technique (déjà écrit) ou les extensions (à écrire) ▪ et le code métier (à écrire)  A base d’extensions (Services et Controles) qui s’intègrent au modèle de binding déclaratif
  • 11.  Aspectize.com le portail de gestion  des applications ▪ Versions ▪ Déploiement ▪ Configurations ▪ Monitoring  des hosts dans Azure ou ailleurs
  • 12.  On ne perd pas de temps, on n’écrit pas de code pour  La lecture  L’écriture  Le transport  La conversion des types  L’affichage  La manipulation du DOM  Les communications client/serveur  Les contrôleurs  La gestion des exceptions  Pour l’orchestration du flux de l’information  Maîtriser le SDK d’Azure
  • 13.  Avec peu de code on peut changer le comportement du logiciel et l’adapter facilement aux besoins du client sans trop craindre des régressions.