Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
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 mu...
Le S.I. devrait devenir un ensemble de services integres   creation d'un client, d'une facture, recherche d'une produit,.....
Processus gestion d'une commande Order process is service oriented Valid. Comm. Vérif. Facture Résa. Produit Logis. Envoi ...
Processus gestion d'une commande Order process is service oriented ERP, CRM, Achat Progiciels Paie Valid. Comm. Spécifique...
Processus gestion d'une commande Order process is service oriented ERP, CRM, Achat Progiciels Paie Valid. Comm. Spécifique...
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...
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 n...
Le mashup marchera sur le desktop ou ne marchera pas ! Eclipse RCP est le candidat ideal pour developper une application m...
Les besoins (pour le mashup sur le client)
<ul><li>Il faut un ‘container’ qui puisse accueillir : </li></ul><ul><ul><li>Des applications web </li></ul></ul><ul><ul><...
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 Ava...
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 ...
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 Appl...
Eclipse RCP : Bilan <ul><li>Les plus </li></ul><ul><ul><li>Intègre un navigateur </li></ul></ul><ul><ul><li>Permet l’integ...
<ul><li>Les plus </li></ul><ul><ul><li>La documentation : livre, forums, faq,...  </li></ul></ul><ul><ul><li>Eclipse RCP w...
It is not a standard, need a JRE and a kernel on the desktop <ul><li>Les moins </li></ul><ul><ul><li>N’est pas un standard...
Application de reference Bureau de Dell developpe par Microsoft http://www.microsoft.com/serviceproviders/solutions/ccf.ms...
 
Situations de travail Situation courante Espace de travail Données inter-applicatives
 
Espace de travail Applis
EDF Ether Desktop Framework <ul><li>Propose : </li></ul><ul><ul><li>Un système de login, d’update, de remoting, de databin...
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 ...
Prochain SlideShare
Chargement dans…5
×

Bureau Metier - Version 20061010

2 792 vues

Publié le

Publié dans : Business
  • Soyez le premier à commenter

Bureau Metier - Version 20061010

  1. 1. Bureau Metier Didier Girard [email_address]
  2. 2. SOA Client Riche Application composite RDA Mashup
  3. 3. SOA
  4. 4. Qu'est ce qu'un service ? What is a service ?
  5. 5. Une tache metier recurrente A repeatable business task
  6. 6. Service A (Créer Client) Service B (Créer Facture) Service C (Valider Facture) Service C (Envoyer Mail)
  7. 7. SOA ? Une architecture qui accueille des taches recurrentes SOA : An architecture for repeatable business tasks
  8. 8. S.I. actuellement?
  9. 9. S.I. : Vertical Appli 1 Appli 2 Appli 3 Appli 4
  10. 10. S.I. : Vertical Appli 1 Appli 2 Appli 3 Appli 4 Loin de la réalité : Idéalisé
  11. 11. ERP, CRM, Achat, Métier Site web Paie ASP Partenaire Progiciels Spécifique
  12. 12. La solution : il faut integrer Modern solution : integration
  13. 13. ERP, CRM, Achat, Métier Site web Paie ASP Partenaire Progiciels Spécifique Intégration portail, EAI, datawarehouse
  14. 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. 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. 16. Processus gestion d'une commande Order process is service oriented Valid. Comm. Vérif. Facture Résa. Produit Logis. Envoi Factur.
  17. 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. 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. 19. SOA, c'est le futur, et l'existant alors ? But SOA is the future what about existing applications ?
  20. 20. Et l’utilisateur ?
  21. 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
  22. 22. L’architecte répond
  23. 23. Je vous propose de tout intégrer dans un portail
  24. 24. Mais il a tort !
  25. 25. Il oublie les limites du web
  26. 26. Pas MDI 11
  27. 27. ... ne simplifie pas le developpement 10
  28. 28. ... ne reduit pas les couts 9
  29. 29. ... ne s'integre pas à votre existant : CICS, IMS, AS400,... 8
  30. 30. ... ne s'integre pas à vos progiciels : ERP, CRM, Facturation,... 7
  31. 31. ... n'enrichie pas l'experience utilisateur 6
  32. 32. ... ne s'integre pas a la bureautique 5
  33. 33. ... ne fonctionne pas en absence de reseau 4
  34. 34. ... ne sait pas communiquer 3
  35. 35. ... ne propose pas une bonne ergonomie 2
  36. 36. ... ne sait pas imprimer 1
  37. 37. Le web a atteint ses limites pour l'entreprise
  38. 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. 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. 40. Les besoins (pour le mashup sur le client)
  41. 41. <ul><li>Il faut un ‘container’ qui puisse accueillir : </li></ul><ul><ul><li>Des applications web </li></ul></ul><ul><ul><li>Des application Client serveur : VB, PowerBuilder, Delphi, </li></ul></ul><ul><ul><li>Des applications green screens </li></ul></ul><ul><ul><li>Des applications Office </li></ul></ul><ul><li>Ce conteneur doit amener des services techniques comme: </li></ul><ul><ul><li>Contexte utilisateur, SSO, habilitation et securite </li></ul></ul><ul><ul><li>Mise à jour automatique, distribution incrementale </li></ul></ul><ul><ul><li>Aide contextualisee, systemes de log </li></ul></ul>It is necessary to satisfy end users
  42. 42. Il faut un navigateur universel
  43. 43. Bureau metier : «navigateur universel» Business desktop : universal browser
  44. 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. 45. Eclipse Rich Client Platform Rich client platform
  46. 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. 47. Eclipse RCP : le socle d'integration de vos applications Eclipse RCP : a foundation for applications integration
  48. 48. Eclipse RCP : Applications composites Eclipse RCP : a solution for composite applications Appli 1 @ Chat/Mail Appli 2 Appli 3 Eclipse Kernel
  49. 49. Eclipse RCP : Bilan <ul><li>Les plus </li></ul><ul><ul><li>Intègre un navigateur </li></ul></ul><ul><ul><li>Permet l’integration de composants windows (ActiveX) </li></ul></ul><ul><ul><li>Integre un syteme de mise à jour automatique </li></ul></ul><ul><ul><li>Integre un systeme d'aide </li></ul></ul><ul><ul><li>Integre la gestion des preferences </li></ul></ul><ul><ul><li>Integre la notion d'introduction </li></ul></ul><ul><ul><li>Integre la notion de workspace </li></ul></ul><ul><ul><li>Propose des solutions d'impressions </li></ul></ul><ul><ul><li>Propose des solutions de test </li></ul></ul><ul><ul><li>Propose des solutions Ajax </li></ul></ul><ul><ul><li>Propose des solutions SOA </li></ul></ul>Documentation, wizards, history, community, help, update,...
  50. 50. <ul><li>Les plus </li></ul><ul><ul><li>La documentation : livre, forums, faq,... </li></ul></ul><ul><ul><li>Eclipse RCP wizards </li></ul></ul><ul><ul><li>Fonctionne depuis plusieurs annees </li></ul></ul><ul><ul><li>Supporte par une large communaute : editeur et developpeur </li></ul></ul><ul><ul><li>Opensource (gratuit) </li></ul></ul>
  51. 51. It is not a standard, need a JRE and a kernel on the desktop <ul><li>Les moins </li></ul><ul><ul><li>N’est pas un standard, mais un standard de fait </li></ul></ul><ul><ul><li>Necessite l’installation d’un JRE sur le client + un noyau </li></ul></ul>
  52. 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
  54. 56. Espace de travail Applis
  55. 57. EDF Ether Desktop Framework <ul><li>Propose : </li></ul><ul><ul><li>Un système de login, d’update, de remoting, de databinding </li></ul></ul><ul><ul><li>Un workplace </li></ul></ul><ul><ul><li>Un struts like </li></ul></ul><ul><li>Contributeurs : Dimitri Baeli, Sebastien Just (Saros), Frederic Esnault (IMPROVE) et Didier Girard (Sfeir) </li></ul><ul><li>Open source (EPL), sourceforge </li></ul>
  56. 58. Exemple : SSO
  57. 59. Le SSO en 60’ chrono !
  58. 60. Exemple : B612
  59. 61. GMail Chat B612
  60. 62. Sites Autorisés Export/Import sur del.icio.us Internet via IE B612
  61. 63. Liste des contacts Discussion Chat
  62. 64. GMail
  63. 65. Exemple : BeAware
  64. 66. BeAware Delicious GMail Reader
  65. 67. News a lire (XML GoogleReader) Technorati Delicious Contenu BeAware
  66. 68. Delicious
  67. 69. GMail
  68. 70. Reader
  69. 71. Questions ...

×