1 / 14

Comparaison J2EE .NET

Comparaison J2EE .NET. Raphael Guillaume Aurelien Martinet. Décembre 2002. Historique comparé. Mai 1995 : Sun lance une nouvelle plateforme de programmation ( Java). Mars 1996 : Microsoft achète une licence Java de Sun. Octobre 1997 : Action en justice de Sun contre Microsoft.

joshua-gay
Download Presentation

Comparaison J2EE .NET

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Comparaison J2EE .NET Raphael Guillaume Aurelien Martinet Décembre 2002

  2. Historique comparé • Mai 1995 : Sun lance une nouvelle plateforme de programmation ( Java). • Mars 1996 : Microsoft achète une licence Java de Sun. • Octobre 1997 : Action en justice de Sun contre Microsoft. • Juin 1999 : Sun annonce l’arrivé de J2EE. • Juin 2000 : Microsofct annonce l’arrivé de .NET. • Décembre 2001 : Sun se lance dans les « Web Services ». • Février 2002 : Microsoft lance Visual Studio .NET. • Mars 2002 : Nouvelle action en justice de Sun.

  3. La notion de « WebServices » Méthode pour rendre des services logiciels accessibles sur le web. Basé sur XML pour une interopérabilité maximum. Un Web Service est un logiciel de service exposé sur le web à travers SOAP, décrit par un fichier WSDL et enregistré sous UDDI. • SOAP: Simple Object Access Protocol • WSDL: Web Services Description Language • UDDI: Universal Discovery Description and Integration

  4. Comparaison J2EE / .NET • Maturité des plateformes • Language • Portabilité • Interaction avec les “WebServices” • Integration with Legacy Systems • Outils de développement • Coût des systèmes

  5. Maturité des plateformes J2EEMicrosoft.NET • 1ere spécification en 1998 • Tres utilisé dans de nombreuses applications “critique” de l’entreprise • problemes: • Persistence d’ EJB est imature - Les services web constituent une nouveautés • Basé sur une technologie crée en 1996 • Déja utilisé dans de grand site web ( NASDAQ, Dell) • Problemes: • La plateforme .net est tres recente • C# est un “nouveau” language

  6. Basé uniquement sur java. Communication possible avec d’autre langage à l’aide de passerelle comme CORBA, JINI, JCA Langage J2EEMicrosoft.NET • Support de multiple langages grace à la CLR: C#, VB.NET or ASP+ • Les composants peuvent etre écris dans des langages differents.

  7. Langage (2)

  8. “Tourne” sur une grande variété d’OS. Win32, Unix, Mainframe Portabilité J2EEMicrosoft.NET • “Tourne” seulement sous “Windows”

  9. Architecture indépendante du fabriquant. Implementations: WebLogic, WebSphere, iPlanet, jRun, etc. Les tests de compatibilité J2EE assure la portabilité des applications. Nécessite des efforts pour transférer des systèmes complexes d’un environnement à l’autre. Portabilité (2) J2EEMicrosoft.NET • Un seul fabriquant. • Pas de problèmes de portabilité entre fabriquant.

  10. Utilisation de JAXP Pas idéal : Nécessité intervention manuelle Support des services Web J2EEMicrosoft.NET • SOAP, UDDI, SDL • Facilité d’utilisation grâce aux “Wizards”

  11. JMS Web services CORBA JNI JCA Integration avec l’Existant J2EEMicrosoft.NET • Host Integration Server 2000 • COM Transaction Integrator • MS Message Queue • BizTalk Server 2000

  12. J2EE inclus une IDE gratuite : Forte Autre IDE : JBuilder, VisualAge, VisualCafe Existance de produits “Open Source” Outils de développement J2EEMicrosoft.NET • Solution propriétaire • Une seule IDE: Visual Studio.NET

  13. Permet le choix des services à différentes prix : - iPlanet AS + Sun Solaris + E10000 Server: >HK$1M - jBoss + Linux + X86 Server: HK$10,000 Ressources gratuites & en “Open Source” sur Internet Coût des systèmes J2EEMicrosoft.NET • Tarification agressive • Moins de flexibilité

  14. Conclusion • J2EE est une plateforme neutre & portable (Très populaire & très flexible). • .NET fournit une solution propriétaire. • .NET est attractif pour les PME grâce à d’excellents outils de développement. • J2EE est plébiscité par les grandes organisations possedant des environnements “hétérogènes”.

More Related