Scope 2002 - L'événement Java Java et les Services Web : la Deuxième Phase a Déjà Débuté... Philippe Mougin Orchestra Networks.

Slides:



Advertisements
Présentations similaires
Nos Partenaires Rencontres ASP.NET : Développement Rapide dApplications Web.
Advertisements

13/04/05 - RB1 Montpellier 24/03/2005 Les interactions entre le SSO ESUP et le mécanisme de propagation d'identité
Agendas ESUP-Days 5 5 Février 2008.
Les Web Services Schéma Directeur des Espaces numériques de Travail
Les Web Services Schéma Directeur des Espaces numériques de Travail
Xavier Blanc Web Services Xavier Blanc
Introduction aux environnements répartis
Première expérience d’utilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée.
Eclipse Plug-ins Factory
Architecture. Architecture Enjeux Les Enjeux Trouver une solution e-Business Accessible à partir d’un navigateur Web Accédant au système via un Portail.
Julien HERON.
JXDVDTEK – Une DVDthèque en Java et XML
TER Gestionnaires de contenu en ligne
Stéphanie CLAPIÉ Antoine RENARD
Les webservices Samira Silhadi-Hacid Malika Tarafi.
ISP/ASP ISP ASP Conclusion DESS Réseaux 2000/2001
L’architecture .net et ASP.net
1.NET, bilan et perspective – Univ-Bordeaux - vendredi 18 novembre 2005.NET, bilan et perspectives François MERAND Responsable groupe architectes Division.
1 Les technologies XML Cours 1 : Les Web Services et Architectures Orientées Services Fé vrier Version 1.0 -
1 Les technologies XML Cours 3 : Les Web Services – Implémentation – JAX-WS Février Version 1.0 -
1 Les technologies XML Cours 4 : Les Web Services et XML- RPC Février Version 1.0 -
Cours 2 : Les Web Services Concepts Généraux
Introduction Concepts fondamentaux Éléments d’architecture

Lannexe inter-opérabilité du SDET Pascal Aubry IFSIC – Université de Rennes 1 – Juin 2004

METADYNE... L’architecture clients-serveurs d’un hypermédia adaptatif
JOME, un Composant Logiciel pour le Télé-Enseignement des Mathématiques via le WEB, Compatible OpenMath et MathML Laurent DIRAT OVE / I3S-UNSA.
Introduction aux services WEB
Les Enterprise Service Bus
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
Etude des Technologies du Web services
Communiquer avec ELYX.
XML-Family Web Services Description Language W.S.D.L.
EAI Enterprise Application Integration
7 - EAI Les EAI : Enterprise Application Integration Marché
Programmation Approche composants Ing5 SI
Rennes, le 18 septembre 2006 Support du paradigme maître-travailleur dans les applications à base de composants Tâche 2.2 Hinde Bouziane Réunion LEGO.
Le portail des MSH
.Net Remoting.
Soutenance de stage de fin d’études
An Introduction to distributed applications and ecommerce 1 1 Les services Web, XML et les places de marchés.
Web Services HTTP UDDI SOAP WSDL Besnik SELJIMI, Novembre 2003
Séminaire Service Interoperability on Context Level in Ubiquitous Computing Environments Davide Bazzi IIUF Etude de larticle: Service Interoperability.
Projet de Master première année 2007 / 2008
J2EE vs .NET Réaliser par : SEIF ENNACER BADRA && CHETOUI RIM.
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
Le workflow Encadré par: M . BAIDADA Réalisé par: ATRASSI Najoua
4 - Annuaires Les Annuaires d ’Entreprises Offres et solutions
Introduction.
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
1 Lionel Bargeot, ENESAD,13 Décembre 2006 IGCS et l'interopérabilité Colloque du 13 décembre 2006 Lionel Bargeot responsable régional du programme IGCS.
AngularJS.
Les plateformes de développent des web services
Metro Web Services Ben Yaflah Marouen Dhrif Mohamed Hbib Hajlaoui Nader.
Le web service
Mastère Professionnel Systèmes de Communication et Réseaux
Développement d’application Web.  Internet  WWW  Client/Serveur  HTTP.
Présentation du framework JSF (Java Server Faces) dans le modèle événementiel MVCII
Les Web Services Schéma Directeur des Espaces numériques de Travail
L’enseignement de spécialité SLAM
Conférence Témoignages métiers- Supinfo Nantes  Création en 1979  CA de 150 Millions €  Présence nationale et internationale  2300 personnes en France.
1 Séminaire Novembre 2001 – PLB – J.M. Vanel 3 - Internet & extranet n Internet - rappel n puis Intranet n Extranet : m définition m contraintes m sécurité.
Développement et design Web Awaves academy Stockholm 2006.
21/02/2003DEA DISIC 1 Grid Computing Programming the grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications Tarak.
Web Services 17/01/2009.
Présentation TELW M2 Contexte : passage de la matière de M1 en M2 Transformation cours->TDs Sujet plus haut niveau basé : Web Services echanges au format.
Introduction aux technologies des web services en Java EE
Travail Collaboratif & Open Source Etat de l’art - Solutions - Méthodes.
Applications distribuées Introduction Jean-Jacques LE COZ.
Transcription de la présentation:

Scope L'événement Java Java et les Services Web : la Deuxième Phase a Déjà Débuté... Philippe Mougin Orchestra Networks

3 & 4 octobre 2002Scope L'événement Java 2 Lauteur Philippe Mougin Orchestra Networks Architecte logiciel – R&D EBX

3 & 4 octobre 2002Scope L'événement Java 3 Sommaire Les services web: originalité et bénéfices La seconde vague Orchestration Interactivité Adaptation Administration

3 & 4 octobre 2002Scope 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.

3 & 4 octobre 2002Scope L'événement Java 5 Les utilisateurs Il ne manquent queux! Adoption massive (ou rejet) durant les années 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.

3 & 4 octobre 2002Scope 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.

3 & 4 octobre 2002Scope 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.

3 & 4 octobre 2002Scope 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.

3 & 4 octobre 2002Scope 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

3 & 4 octobre 2002Scope 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 !

3 & 4 octobre 2002Scope 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

3 & 4 octobre 2002Scope 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 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

3 & 4 octobre 2002Scope 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

3 & 4 octobre 2002Scope 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

3 & 4 octobre 2002Scope 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(" QName serviceName = new QName(" "ONWS"); Qname portName = new QName(" "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(" Object[]{});

3 & 4 octobre 2002Scope 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

3 & 4 octobre 2002Scope L'événement Java 17 Exemple API SOAP, XML- RPC etc.

3 & 4 octobre 2002Scope 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.) ?

3 & 4 octobre 2002Scope L'événement Java 19 Orchestration API SOAP, XML- RPC etc. 123 Exprimer les appels en Java. Rejeter les approches « web service only ».

3 & 4 octobre 2002Scope L'événement Java 20 Granularité API SOAP (granularité fine)

3 & 4 octobre 2002Scope L'événement Java 21 Granularité API SOAP + Gestion de lIHM (granularité large) Services Web Interactifs

3 & 4 octobre 2002Scope L'événement Java 22 Services web interactifs Appels programmatiques Evènements IHM Données Flux IHM SW non interactif SW interactif

3 & 4 octobre 2002Scope 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

3 & 4 octobre 2002Scope 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 ?

3 & 4 octobre 2002Scope 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.

3 & 4 octobre 2002Scope 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.

3 & 4 octobre 2002Scope 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.

3 & 4 octobre 2002Scope 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)

Scope L'événement Java Questions ?