Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parAlphonse Marquet Modifié depuis plus de 11 années
1
Scope 2002 - L'événement Java Java et les Services Web : la Deuxième Phase a Déjà Débuté... Philippe Mougin Orchestra Networks
2
3 & 4 octobre 2002Scope 2002 - L'événement Java 2 Lauteur Philippe Mougin Orchestra Networks Architecte logiciel – R&D EBX philippe.mougin@orchestranetworks.com
3
3 & 4 octobre 2002Scope 2002 - L'événement Java 3 Sommaire Les services web: originalité et bénéfices La seconde vague Orchestration Interactivité Adaptation Administration
4
3 & 4 octobre 2002Scope 2002 - L'événement Java 4 Les années « services web » Implication totale des grands acteurs. Apparition de nombreux acteurs dédiés, principalement dans le monde Java (CapeClear, The Mind Electric, Systinet, Bowstreet, Shinka etc.) Virage des ASP, des éditeur dEAI et de middleware classique. Support multi-plate formes, multi-langages (C, Perl, Smalltalk, Python, Cobol, PL1, Ada etc.) Explosion des séminaires, revues etc.
5
3 & 4 octobre 2002Scope 2002 - L'événement Java 5 Les utilisateurs Il ne manquent queux! Adoption massive (ou rejet) durant les années 2002-2005. Fin 2002, 75 % des entreprises ayant un revenu supérieur à 100 millions de dollars utiliseront les services web, daprès le Gartner. Aujourdhui, les early-adopters sont déjà en production, avec des applications complexes, multi-entreprises, sécurisés, transactionnelles.
6
3 & 4 octobre 2002Scope 2002 - L'événement Java 6 Rappel technique sur les services web Les services web constituent une solution, parmi dautres, à un problème ancien: comment faire communiquer des programmes (potentiellement distants) entre eux ? Services web, RPC, objets distribués (Corba, RMI, DCOM,.NET Remoting etc.), MOM etc. => Variations sur un même thème.
7
3 & 4 octobre 2002Scope 2002 - L'événement Java 7 Doù viens le succès ? Utilisation d'XML pour représenter les échanges entre applications et les interfaces des services Web. Émergence des architectures « orientées services » Accord, pour la première fois, de toute lindustrie, y compris Microsoft, autour dun standard dinteropérabilité (SOAP). Annuaires mondiaux de services. Bien que ces éléments soient importants, ils ne fondent pas aujourdhui le succès de lapproche service web.
8
3 & 4 octobre 2002Scope 2002 - L'événement Java 8 Une idée simple et astucieuse Utiliser linfrastructure web existante, c.a.d. tout ce qui tourne autour dHTTP, comme support des interactions entre applications distribuées.
9
3 & 4 octobre 2002Scope 2002 - L'événement Java 9 Services web: interactions programmatiques sur HTTP Services Web = Appels programmatiques sur le Web Communication « Application to Application » (A2A ) HTTP Request Web classique interactif : interaction utilisateur/serveur HTTP Response : HTML HTTP Request HTTP Response : Données
10
3 & 4 octobre 2002Scope 2002 - L'événement Java 10 Bénéfice: réduction radicale des coûts Réutilisation des outils actuels, quil soient basés sur un serveur dapplication, du scripting à la PHP, des programmes cgi etc. Réutilisation des compétences. Seuls les éléments touchant directement à la génération du HTML ou à la gestion dune interaction utilisateur ne sont pas réutilisés. Coté client, il suffit de savoir émettre une requête HTTP !
11
3 & 4 octobre 2002Scope 2002 - L'événement Java 11 Réutilisation de linfrastructure web Mise en ligne dun service web Authentification Cryptage Firewalls Scalabilité Load-balancing, clustering, fault-tolerance Environnement dexécution Administration / Logs Semantic web & nouveaux standards du web: approche REST
12
3 & 4 octobre 2002Scope 2002 - L'événement Java 12 Dynamique industrielle 1996 Premiers services web via de simples POST HTTP 1998 Microsoft, UserLand et Developmentor développent XML- RPC et SOAP Coup de tonnerre: Microsoft annonce que SOAP est au cœur de.NET 2000 SUN qualifie SOAP de « technologie sans aucune valeur » et de « hype » 2001 SUN se rallie à SOAP et annonce sa stratégie services web. La plupart des acteurs simpliquent. 2002 Les initiatives technologiques, les propositions de standard se multiplient Mi-2002 SUN finalise les API Java pour les services web (notamment JAX-RPC) et publie une implémentation de référence
13
3 & 4 octobre 2002Scope 2002 - L'événement Java 13 La première phase: expérimentation The Mind Electric GLUE Systinet WASP Apache SOAP Shinka IONA XML-BUS BowStreet Factory IBM Toolkit JAXP (SAX, DOM) Multiplication des technologies. Éclosions déditeurs dédiés. APIs non standards. Interopérabilité limitée. Pas de support natif de SOAP dans les serveurs dapplication, ou support très médiocre. Nombreuses expérimentations chez les utilisateurs. CapeClear
14
3 & 4 octobre 2002Scope 2002 - L'événement Java 14 La deuxième phase The Mind Electric GLUE Systinet WASP Apache AXIS IONA XML-BUS BowStreet Factory IBM Toolkit JAXP Standardisation via le JCP. Consolidations. Support natif de SOAP par les serveurs dapplication. Amélioration de linteropérabilité. Rapprochement avec dautres initiatives: ebXML, REST etc. Industrialisation chez les early- adopters. Shinka WebLogic Oracle JAX-RPC JAXM JAXR SAAJ Apache SOAP CapeClear JDOM
15
3 & 4 octobre 2002Scope 2002 - L'événement Java 15 JAX-RPC: standard mais lourd import java.net.*; import javax.xml.namespace.*; import javax.xml.rpc.*;... URL WSDLLocation = new URL("http://test.on.com/h/s1?WSDL"); QName serviceName = new QName("http://www.on.com/Message.xsd", "ONWS"); Qname portName = new QName("http://www.on.com/Message.xsd", "ONWS"); ServiceFactory serviceFactory = ServiceFactory.newInstance(); Service service = serviceFactory.createService(WSDLLocation, serviceName); Call call = service.createCall(portName, "HelloWorld"); call.invoke(new Object[]{}); import electric.registry.*;... Registry.bind("http://test.on.com/h/s1?WSDL").invoke("HelloWorld",new Object[]{});
16
3 & 4 octobre 2002Scope 2002 - L'événement Java 16 Types dutilisation Services web pour la communication au sein de lentreprise Services web pour la communication avec des partenaires Services web dans les applications grand public Orchestration - Adaptation - Administration
17
3 & 4 octobre 2002Scope 2002 - L'événement Java 17 Exemple API SOAP, XML- RPC etc.
18
3 & 4 octobre 2002Scope 2002 - L'événement Java 18 Orchestration API SOAP, XML- RPC, etc. 123 Définition des enchaînements. Approche workflow ? Appels synchrones/asynchrones. Langage dorchestration (WSFL etc.)? Outils (WebLogic Workshop, etc.) ?
19
3 & 4 octobre 2002Scope 2002 - L'événement Java 19 Orchestration API SOAP, XML- RPC etc. 123 Exprimer les appels en Java. Rejeter les approches « web service only ».
20
3 & 4 octobre 2002Scope 2002 - L'événement Java 20 Granularité API SOAP (granularité fine)
21
3 & 4 octobre 2002Scope 2002 - L'événement Java 21 Granularité API SOAP + Gestion de lIHM (granularité large) Services Web Interactifs
22
3 & 4 octobre 2002Scope 2002 - L'événement Java 22 Services web interactifs Appels programmatiques Evènements IHM Données Flux IHM SW non interactif SW interactif
23
3 & 4 octobre 2002Scope 2002 - L'événement Java 23 Services web interactifs Groupe de travail OASIS: WSIA (Web Services for Interactive Applications) WSRP (Web Services for Remote Portals) BowStreet Orchestra Networks WebCollage
24
3 & 4 octobre 2002Scope 2002 - L'événement Java 24 Partenariats multiples Les services web permettent denvisager de nouveaux modèles de partenariat. Comment assurer la mise en place et la gestion de nombreux partenaires ? Comment permettre la mise en œuvre de partenariats tactiques ?
25
3 & 4 octobre 2002Scope 2002 - L'événement Java 25 Adaptation Les services web peuvent intégrer une technologie dadaptation. Le comportement des services web est configuré différemment selon les différents contextes dappels (partenaires). Les outils dadaptation doivent êtres utilisables par des hommes métiers. Tests. Adaptation en masse. Impact méthodologique.
26
3 & 4 octobre 2002Scope 2002 - L'événement Java 26 Adaptation Deux types d'adaptation –Adaptation graphique (uniquement pertinente pour les services web interactifs). –Adaptation métier. Ladaptation implique les différents partenaires. Délégation de certains droits dadaptation par le propriétaire du service web. Plateforme commune dadaptation.
27
3 & 4 octobre 2002Scope 2002 - L'événement Java 27 Administration Mise en ligne dun nouveau service web ou dune nouvelle version dun service web existant. Collaboration Protocol Profiles (ebXML). Collaboration Protocol Agreement (ebXML). Validation par les divers acteurs. Gestion des droits dadaptation. Définition et attribution de niveaux de services (WSEL, CPA…). Reporting. Calcul dimpacts.
28
3 & 4 octobre 2002Scope 2002 - L'événement Java 28 Standards ebXML (note: JAXM supporte le service déchange de message debXML). WSIA (Web Services for Interactive Application). WSRP (Web Services for Remote Portals)
29
Scope 2002 - L'événement Java Questions ?
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.