SlideShare une entreprise Scribd logo
Bureau Metier Didier Girard [email_address]
SOA Client Riche Application composite RDA Mashup
SOA
Qu'est ce qu'un service ? What is a service ?
Une tache metier recurrente A repeatable business task
Service A (Créer Client) Service B   (Créer Facture) Service C   (Valider Facture) Service C   (Envoyer Mail)
SOA ? Une architecture qui accueille des taches recurrentes SOA : An architecture for repeatable business tasks
S.I. actuellement?
S.I. : Vertical Appli 1 Appli 2 Appli 3 Appli 4
S.I. : Vertical Appli 1 Appli 2 Appli 3 Appli 4 Loin de la réalité : Idéalisé
ERP, CRM, Achat, Métier Site web Paie ASP Partenaire Progiciels Spécifique
La solution : il faut integrer Modern solution : integration
ERP, CRM, Achat, Métier Site web Paie ASP Partenaire Progiciels Spécifique Intégration portail, EAI, datawarehouse
Le S.I. ne devrait plus etre pense en terme d’applications mais en terme de services Solution : SOA, Information System must be think as services SOA
Le S.I. devrait devenir un ensemble de services integres   creation d'un client, d'une facture, recherche d'une produit,... Everything should be a services
Processus gestion d'une commande Order process is service oriented Valid. Comm. Vérif. Facture Résa. Produit Logis. Envoi Factur.
Processus gestion d'une commande Order process is service oriented ERP, CRM, Achat Progiciels Paie Valid. Comm. Spécifiques ASP Site Web Partenaires Vérif. Facture Résa. Produit Logis. Envoi Factur.
Processus gestion d'une commande Order process is service oriented ERP, CRM, Achat Progiciels Paie Valid. Comm. Spécifiques ASP Site Web Partenaires Vérif. Facture Résa. Produit Logis. Envoi Factur. Services
SOA, c'est le futur, et l'existant alors ? But SOA is the future what about existing applications ?
Et l’utilisateur ?
« Je veux pouvoir :  *  modifier dans Excel *  etre prevenu par chat *  facturer *  publier dans mon portail » I want : to edit in Excel, to chat with my client and to publish on my portal
L’architecte répond
Je vous propose de tout intégrer dans un portail
Mais il a tort !
Il oublie les limites du web
Pas MDI 11
... ne simplifie pas le developpement 10
... ne reduit pas les couts 9
... ne s'integre pas à votre existant : CICS, IMS, AS400,... 8
... ne s'integre pas à vos progiciels : ERP, CRM, Facturation,... 7
... n'enrichie pas l'experience utilisateur 6
... ne s'integre pas a la bureautique 5
... ne fonctionne pas en absence de reseau 4
... ne sait pas communiquer 3
... ne propose pas une bonne ergonomie 2
... ne sait pas imprimer 1
Le web a atteint ses limites pour l'entreprise
Le mashup sur le serveur est une erreur Je ne veux pas donner mes mots de passe à un tier ! Where are passwords ? I will never give them...
Le mashup marchera sur le desktop ou ne marchera pas ! Eclipse RCP est le candidat ideal pour developper une application mashup Mashup on server will never start
Les besoins (pour le mashup sur le client)
Il faut un ‘container’ qui puisse accueillir : Des applications web Des application Client serveur : VB, PowerBuilder, Delphi, Des applications green screens Des applications Office Ce conteneur doit amener des services techniques comme: Contexte utilisateur, SSO,  habilitation et securite Mise à jour automatique, distribution incrementale Aide contextualisee, systemes de log It is necessary to satisfy end users
Il faut un navigateur universel
Bureau metier : «navigateur universel» Business desktop : universal browser
Ce conteneur n’existe pas, il faut le penser, le batir C’est votre role d’architecte Les technologies : Eclipse RCP et Avalon, CAB, Netbeans Plateform
Eclipse Rich Client Platform Rich client platform
Eclipse est un container a plugins Eclipse is a plugin container Eclipse Kernel Ext 1 Ext 2 Ext 4 Ext 5 Ext 3 Ext 6 Ext 7 Ext 8
Eclipse RCP : le socle d'integration de vos applications Eclipse RCP : a foundation for applications integration
Eclipse RCP : Applications composites Eclipse RCP : a solution for composite applications Appli 1 @ Chat/Mail Appli 2 Appli 3 Eclipse Kernel
Eclipse RCP : Bilan Les plus Intègre un navigateur Permet l’integration de composants windows (ActiveX) Integre un syteme de mise à jour automatique Integre un systeme d'aide Integre la gestion des preferences Integre la notion d'introduction Integre la notion de workspace Propose des solutions d'impressions Propose des solutions de test Propose des solutions Ajax Propose des solutions SOA Documentation, wizards, history, community, help, update,...
Les plus La documentation : livre, forums, faq,...  Eclipse RCP wizards Fonctionne depuis plusieurs annees Supporte par une large communaute : editeur et developpeur Opensource (gratuit)
It is not a standard, need a JRE and a kernel on the desktop Les moins N’est pas un standard, mais un standard de fait Necessite l’installation d’un JRE sur le client + un noyau
Application de reference Bureau de Dell developpe par Microsoft http://www.microsoft.com/serviceproviders/solutions/ccf.mspx Microsoft reference application : it is not a product, nore a tools,
 
Situations de travail Situation courante Espace de travail Données inter-applicatives
 
Espace de travail Applis
EDF Ether Desktop Framework Propose : Un système de login, d’update, de remoting, de databinding Un workplace Un struts like Contributeurs : Dimitri Baeli, Sebastien Just (Saros), Frederic Esnault (IMPROVE) et Didier Girard (Sfeir) Open source (EPL), sourceforge
Exemple : SSO
Le SSO en 60’ chrono !
Exemple : B612
GMail Chat B612
Sites Autorisés Export/Import sur del.icio.us Internet via IE B612
Liste des contacts Discussion Chat
GMail
Exemple : BeAware
BeAware Delicious GMail Reader
News a lire (XML GoogleReader) Technorati Delicious  Contenu BeAware
Delicious
GMail
Reader
Questions ...

Contenu connexe

PDF
Devenir partenaire du CFO masqué
PDF
Exchange / Office 365 comment faire un déploiement hybride
PPTX
Présentation de Microsoft Office 365 et des briques de sécurité Fédération, P...
PPTX
20140130 mug lyon - post-mortem d'une application métier
PDF
Commerce électronique + WordPress, à l'aide!
PPTX
Comment vous préparer à un projet Cloud Office 365?
PPTX
Office 365 Offre LMLTechnologie et SherWeb
PDF
Introduction à Office 365
Devenir partenaire du CFO masqué
Exchange / Office 365 comment faire un déploiement hybride
Présentation de Microsoft Office 365 et des briques de sécurité Fédération, P...
20140130 mug lyon - post-mortem d'une application métier
Commerce électronique + WordPress, à l'aide!
Comment vous préparer à un projet Cloud Office 365?
Office 365 Offre LMLTechnologie et SherWeb
Introduction à Office 365

Tendances (20)

PPTX
Introduction à Power Apps et Microsoft Flow
PPTX
Créez votre application métier pour tablettes Windows 8, SharePoint 2013 et S...
PDF
2018-10-17 J1 4B - Présentation METSYS débuter avec PowerShell DSC- Thomas Il...
PPTX
Power bi desktop et Power BI Service
PDF
Migrez vos composants Lightning vers Lightning Web Components
PPT
Solutions en mode SaaS (Software as a Service) : les PME accèdent-elles à des...
PPTX
Presentation des Essentiels de MS Office365
PDF
Comparatifs solutions de signatures email et + pour Microsoft Exchange et Off...
PDF
Séminaire Smile & Akeneo : e-commerce - J'ai mal à mon catalogue
PDF
Office 365 hybride - Marocco SharePoint Days 2016
PPTX
Comment intégrer Dynamics CRM 2011 dans son système d'information?
PDF
La fédération d'identité, quels avantages pour mon SharePoint - Marocco Share...
PPT
Le Developpement Web Aspnet2 Vb2005
PDF
Cloud or not Cloud, comment déployer Project… ? That is the question!
PDF
2018-10-18 J2 4D - Implémentez votre prochain assistant personnel d’intranet ...
PDF
Workshop Lightning Web Components
PDF
Office 365, retour client ! - 2SeeU
PDF
Piloter la DSI
PPTX
Presentation platform flash
PPTX
Adobe flex®
Introduction à Power Apps et Microsoft Flow
Créez votre application métier pour tablettes Windows 8, SharePoint 2013 et S...
2018-10-17 J1 4B - Présentation METSYS débuter avec PowerShell DSC- Thomas Il...
Power bi desktop et Power BI Service
Migrez vos composants Lightning vers Lightning Web Components
Solutions en mode SaaS (Software as a Service) : les PME accèdent-elles à des...
Presentation des Essentiels de MS Office365
Comparatifs solutions de signatures email et + pour Microsoft Exchange et Off...
Séminaire Smile & Akeneo : e-commerce - J'ai mal à mon catalogue
Office 365 hybride - Marocco SharePoint Days 2016
Comment intégrer Dynamics CRM 2011 dans son système d'information?
La fédération d'identité, quels avantages pour mon SharePoint - Marocco Share...
Le Developpement Web Aspnet2 Vb2005
Cloud or not Cloud, comment déployer Project… ? That is the question!
2018-10-18 J2 4D - Implémentez votre prochain assistant personnel d’intranet ...
Workshop Lightning Web Components
Office 365, retour client ! - 2SeeU
Piloter la DSI
Presentation platform flash
Adobe flex®
Publicité

En vedette (20)

PDF
C M 090223
DOCX
Componentes de Red
PPT
Presentación Carolina
PPT
Curriculum Vitae Practica luis f.
PPT
Ciclo Contable
PPS
Abondance 0609
PPTX
Socializacion V2.1
PPS
Padre Nuestro "al reves"
PPT
PPTX
Las Tres Tensiones
PPS
PPT
SimulacióN (Parqueadero)
PPTX
Las Siete Inteligencias
PDF
Les réseaux sociaux ffcld ségry 2012
PPT
Daddy Yankee
PPT
Foro Colaborativo
PPT
PresentacióN DDHH y GV
PDF
Sponsor
C M 090223
Componentes de Red
Presentación Carolina
Curriculum Vitae Practica luis f.
Ciclo Contable
Abondance 0609
Socializacion V2.1
Padre Nuestro "al reves"
Las Tres Tensiones
SimulacióN (Parqueadero)
Las Siete Inteligencias
Les réseaux sociaux ffcld ségry 2012
Daddy Yankee
Foro Colaborativo
PresentacióN DDHH y GV
Sponsor
Publicité

Similaire à Bureau Metier - Version 20061010 (20)

PDF
Comment integrer les applications de votre Systeme Information entre elles ?
PPT
Journée Agences Web - Scénario Présence en ligne
PPT
La plateforme Web Microsoft
PDF
AgoraCMS 2014 : Les bonnes pratiques de l'hébergement d'un CMS pour une meill...
PDF
Liste des stages 07 02 2017
PDF
Votre site eCommerce avec Drupal Commerce dans le cloud Azure
PDF
Un site de collectivité sur WordPress ? Méthodes et retours d'XP
PPTX
Ma stack d'outils agiles, tout un programme !
PDF
Présentation de SaaS
PDF
Microsoft Power Platform en Action
PPTX
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
PPTX
SPA avec Angular et SignalR (FR)
PPTX
Retour d'expérience - Simplicité Software - 3 février 2016
ODP
Présentation Eutech 2016
PDF
Wb851 g formation-developper-des-applications-dans-ibm-business-process-manag...
PDF
Ilyes gharsalli
PPT
Devforumfrancois Tonic
PDF
Visual studio 2017 Launch keynote - Afterworks@Noumea
PDF
TP GWT JDEV 2015
PDF
A la découverte d'Azure Logic App
Comment integrer les applications de votre Systeme Information entre elles ?
Journée Agences Web - Scénario Présence en ligne
La plateforme Web Microsoft
AgoraCMS 2014 : Les bonnes pratiques de l'hébergement d'un CMS pour une meill...
Liste des stages 07 02 2017
Votre site eCommerce avec Drupal Commerce dans le cloud Azure
Un site de collectivité sur WordPress ? Méthodes et retours d'XP
Ma stack d'outils agiles, tout un programme !
Présentation de SaaS
Microsoft Power Platform en Action
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
SPA avec Angular et SignalR (FR)
Retour d'expérience - Simplicité Software - 3 février 2016
Présentation Eutech 2016
Wb851 g formation-developper-des-applications-dans-ibm-business-process-manag...
Ilyes gharsalli
Devforumfrancois Tonic
Visual studio 2017 Launch keynote - Afterworks@Noumea
TP GWT JDEV 2015
A la découverte d'Azure Logic App

Plus de Didier Girard (11)

PDF
Cloud Platform Qualification Training Intro - LinkedIn
PDF
Mix it2014 - Machine Learning et Régulation Numérique
PPT
Mobile App Trucs Et Astuces Dig
PPT
Smartphone et Web : pourquoi, comment ?
PPT
Widgets : Le coeur du 2.0
PPT
GWT + Gears : The browser is the platform
PPT
Introduction to Google Web Toolkit
PPT
Javapolis GWT Gadget OpenSocial
PPT
Gdd07 Gwt Dig
PPT
RIA - RDA - ROA
PPT
Les limites du web
Cloud Platform Qualification Training Intro - LinkedIn
Mix it2014 - Machine Learning et Régulation Numérique
Mobile App Trucs Et Astuces Dig
Smartphone et Web : pourquoi, comment ?
Widgets : Le coeur du 2.0
GWT + Gears : The browser is the platform
Introduction to Google Web Toolkit
Javapolis GWT Gadget OpenSocial
Gdd07 Gwt Dig
RIA - RDA - ROA
Les limites du web

Bureau Metier - Version 20061010

  • 1. Bureau Metier Didier Girard [email_address]
  • 2. SOA Client Riche Application composite RDA Mashup
  • 3. SOA
  • 4. Qu'est ce qu'un service ? What is a service ?
  • 5. Une tache metier recurrente A repeatable business task
  • 6. Service A (Créer Client) Service B (Créer Facture) Service C (Valider Facture) Service C (Envoyer Mail)
  • 7. SOA ? Une architecture qui accueille des taches recurrentes SOA : An architecture for repeatable business tasks
  • 9. S.I. : Vertical Appli 1 Appli 2 Appli 3 Appli 4
  • 10. S.I. : Vertical Appli 1 Appli 2 Appli 3 Appli 4 Loin de la réalité : Idéalisé
  • 11. ERP, CRM, Achat, Métier Site web Paie ASP Partenaire Progiciels Spécifique
  • 12. La solution : il faut integrer Modern solution : integration
  • 13. ERP, CRM, Achat, Métier Site web Paie ASP Partenaire Progiciels Spécifique Intégration portail, EAI, datawarehouse
  • 14. Le S.I. ne devrait plus etre pense en terme d’applications mais en terme de services Solution : SOA, Information System must be think as services SOA
  • 15. Le S.I. devrait devenir un ensemble de services integres creation d'un client, d'une facture, recherche d'une produit,... Everything should be a services
  • 16. Processus gestion d'une commande Order process is service oriented Valid. Comm. Vérif. Facture Résa. Produit Logis. Envoi Factur.
  • 17. Processus gestion d'une commande Order process is service oriented ERP, CRM, Achat Progiciels Paie Valid. Comm. Spécifiques ASP Site Web Partenaires Vérif. Facture Résa. Produit Logis. Envoi Factur.
  • 18. Processus gestion d'une commande Order process is service oriented ERP, CRM, Achat Progiciels Paie Valid. Comm. Spécifiques ASP Site Web Partenaires Vérif. Facture Résa. Produit Logis. Envoi Factur. Services
  • 19. SOA, c'est le futur, et l'existant alors ? But SOA is the future what about existing applications ?
  • 21. « Je veux pouvoir : * modifier dans Excel * etre prevenu par chat * facturer * publier dans mon portail » I want : to edit in Excel, to chat with my client and to publish on my portal
  • 23. Je vous propose de tout intégrer dans un portail
  • 24. Mais il a tort !
  • 25. Il oublie les limites du web
  • 27. ... ne simplifie pas le developpement 10
  • 28. ... ne reduit pas les couts 9
  • 29. ... ne s'integre pas à votre existant : CICS, IMS, AS400,... 8
  • 30. ... ne s'integre pas à vos progiciels : ERP, CRM, Facturation,... 7
  • 31. ... n'enrichie pas l'experience utilisateur 6
  • 32. ... ne s'integre pas a la bureautique 5
  • 33. ... ne fonctionne pas en absence de reseau 4
  • 34. ... ne sait pas communiquer 3
  • 35. ... ne propose pas une bonne ergonomie 2
  • 36. ... ne sait pas imprimer 1
  • 37. Le web a atteint ses limites pour l'entreprise
  • 38. Le mashup sur le serveur est une erreur Je ne veux pas donner mes mots de passe à un tier ! Where are passwords ? I will never give them...
  • 39. Le mashup marchera sur le desktop ou ne marchera pas ! Eclipse RCP est le candidat ideal pour developper une application mashup Mashup on server will never start
  • 40. Les besoins (pour le mashup sur le client)
  • 41. Il faut un ‘container’ qui puisse accueillir : Des applications web Des application Client serveur : VB, PowerBuilder, Delphi, Des applications green screens Des applications Office Ce conteneur doit amener des services techniques comme: Contexte utilisateur, SSO, habilitation et securite Mise à jour automatique, distribution incrementale Aide contextualisee, systemes de log It is necessary to satisfy end users
  • 42. Il faut un navigateur universel
  • 43. Bureau metier : «navigateur universel» Business desktop : universal browser
  • 44. Ce conteneur n’existe pas, il faut le penser, le batir C’est votre role d’architecte Les technologies : Eclipse RCP et Avalon, CAB, Netbeans Plateform
  • 45. Eclipse Rich Client Platform Rich client platform
  • 46. Eclipse est un container a plugins Eclipse is a plugin container Eclipse Kernel Ext 1 Ext 2 Ext 4 Ext 5 Ext 3 Ext 6 Ext 7 Ext 8
  • 47. Eclipse RCP : le socle d'integration de vos applications Eclipse RCP : a foundation for applications integration
  • 48. Eclipse RCP : Applications composites Eclipse RCP : a solution for composite applications Appli 1 @ Chat/Mail Appli 2 Appli 3 Eclipse Kernel
  • 49. Eclipse RCP : Bilan Les plus Intègre un navigateur Permet l’integration de composants windows (ActiveX) Integre un syteme de mise à jour automatique Integre un systeme d'aide Integre la gestion des preferences Integre la notion d'introduction Integre la notion de workspace Propose des solutions d'impressions Propose des solutions de test Propose des solutions Ajax Propose des solutions SOA Documentation, wizards, history, community, help, update,...
  • 50. Les plus La documentation : livre, forums, faq,... Eclipse RCP wizards Fonctionne depuis plusieurs annees Supporte par une large communaute : editeur et developpeur Opensource (gratuit)
  • 51. It is not a standard, need a JRE and a kernel on the desktop Les moins N’est pas un standard, mais un standard de fait Necessite l’installation d’un JRE sur le client + un noyau
  • 52. Application de reference Bureau de Dell developpe par Microsoft http://www.microsoft.com/serviceproviders/solutions/ccf.mspx Microsoft reference application : it is not a product, nore a tools,
  • 53.  
  • 54. Situations de travail Situation courante Espace de travail Données inter-applicatives
  • 55.  
  • 57. EDF Ether Desktop Framework Propose : Un système de login, d’update, de remoting, de databinding Un workplace Un struts like Contributeurs : Dimitri Baeli, Sebastien Just (Saros), Frederic Esnault (IMPROVE) et Didier Girard (Sfeir) Open source (EPL), sourceforge
  • 59. Le SSO en 60’ chrono !
  • 62. Sites Autorisés Export/Import sur del.icio.us Internet via IE B612
  • 63. Liste des contacts Discussion Chat
  • 64. GMail
  • 67. News a lire (XML GoogleReader) Technorati Delicious Contenu BeAware
  • 69. GMail