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 597 vues

Publié le

Publié dans : Business
0 commentaire
2 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
2 597
Sur SlideShare
0
Issues des intégrations
0
Intégrations
54
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
2
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • 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 ...

    ×