Slideshow transcript
Slide 1: Bureau Metier Didier Girard didier.girard@gmail.com
Slide 2: Application SOA composite RDA Mashup Client Riche
Slide 3: SO A
Slide 4: Qu'e st ce qu'un se rvice ? What is a service ?
Slide 5: Une tache me tie r re curre nte A repeatable business task
Slide 6: Se rvice A (Cré e r Clie nt) Se rvice B Se rvice C (Cré e r (Valide r Facture ) Facture ) Se rvice C (Envo ye r Mail)
Slide 7: SO A ? Une archite cture qui accue ille de s tache s re curre nte s SOA : An architecture for repeatable business tasks
Slide 8: S.I. actue lle m e n t?
Slide 9: App Appli Appl Appl li 1 2 i3 i4 S.I. :
Slide 10: é is al dé :I ité Appli 1 ppli 2 A Appli 3 Appl al i4 ré la de in Lo S.I. :
Slide 11: Paie Mé tie r ASP Spé cifi que Parte na ire Site w e b Pro gici e ls ERP, CRM, Achat,
Slide 12: La solution : il faut integrer Modern solution : integration
Slide 13: Paie Mé tie r ASP Spé cifi que Parte na ire Site w e b Pro gici e ls ERP, CRM, Achat, Inté gratio n po rtail, EAI, dataw are ho
Slide 14: SOA 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
Slide 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
Slide 16: Valid. Vé rif. Ré sa. Lo gis. Envo i Factur. Co mm. Facture Pro duit Processus gestion d'une commande Order process is service oriented
Slide 17: Valid. Vé rif. Ré sa. Lo gis. Envo i Factur. Co mm. Facture Pro duit ERP, CRM, Achat Paie Pro gicie ls cifique s ASP Site We b nair Spé Parte Processus gestion d'une commande Order process is service oriented
Slide 18: Valid. Vé rif. Ré sa. Lo gis. Envo i Factur. Co mm. Facture Pro duit Se rvice s ERP, CRM, Achat Paie Pro gicie ls cifique s ASP Site We b nair Spé Parte Processus gestion d'une commande Order process is service oriented
Slide 19: SOA, c'est le futur, et l'existant alors ? But SOA is the future what about existing applications ?
Slide 20: Et l’utilisateur ?
Slide 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
Slide 22: L’architecte répond
Slide 23: Je vous propose de tout intégrer dans un
Slide 24: Mais il a tort !
Slide 25: Il oublie les limites du web
Slide 26: 11 Pas MDI
Slide 27: 10 ... ne simplifie pas le de ve lo ppe me nt
Slide 28: 9 ... ne re duit pas le s co uts
Slide 29: 8 ... ne s'inte gre pas à vo tre e xistant : CICS, IMS, AS400,...
Slide 30: 7 ... ne s'inte gre pas à vo s pro gicie ls : ERP, CRM, Facturatio n,...
Slide 31: 6 ... n'enrichie pas l'experience utilisateur
Slide 32: 5 ... ne s'integre pas a la bureautique
Slide 33: 4 ... ne fonctionne pas en absence de reseau
Slide 34: 3 ... ne sait pas communiquer
Slide 35: 2 ... ne propose pas une bonne ergonomie
Slide 36: 1 ... ne sait pas imprimer
Slide 37: Le web a atteint ses limites pour l'entreprise
Slide 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...
Slide 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
Slide 40: Les besoins (pour le mashup sur le client)
Slide 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
Slide 42: Il faut un navigateur universel
Slide 43: Bureau metier : «navigateur universel» Business desktop : universal browser
Slide 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
Slide 45: Eclipse Rich Client Platform Rich client platform
Slide 46: Ext 1 Ext 8 Ext 2 Eclipse Ext 7 Ke rne l Ext 3 Ext 6 Ext 5 Ext 4 Eclipse est un container a plugins Eclipse is a plugin container
Slide 47: Eclipse RCP : le socle d'integration de vos applications Eclipse RCP : a foundation for applications integration
Slide 48: Appli 1 Appli 3 Eclipse Appli 2 Ke rne l Chat/ Mail @ Eclipse RCP : Applications composites Eclipse RCP : a solution for composite applications
Slide 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,...
Slide 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)
Slide 51: Les moins ● N’est pas un standard, mais un standard de fait Necessite l’installation d’un JRE sur le client + un noyau It is not a standard, need a JRE and a kernel on the desktop
Slide 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,
Slide 54: Do nné e s inte r- applicative s Situati o ns de travail Espace de travail Situati on co uran te
Slide 56: Espace de travail Applis
Slide 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
Slide 58: Exemple : SSO
Slide 59: Le SSO en 60’ chrono !
Slide 60: Exemple : B612
Slide 61: B612 Chat GMail
Slide 62: Expo rt/ Impo rt sur de l.icio .us B612 Site s Auto risé s Inte rne t via IE
Slide 63: Discussio n Liste de s co ntacts Chat
Slide 64: GMail
Slide 65: Exemple : BeAware
Slide 66: Be Aw are De licio us GMail Re ade r
Slide 67: Te chno Ne w s a lire (XML rati Go o gle Re ade r) Be Aw are Co nte nu De licio us
Slide 68: De licio us
Slide 69: GMail
Slide 70: Re ade r
Slide 71: Questions...



Add a comment on Slide 1
If you have a SlideShare account, login to comment; else you can comment as a guest- Favorites & Groups
Showing 1-50 of 1 (more)