Auditeur: Léonardo AMODIO Cours: NFE107

Slides:



Advertisements
Présentations similaires
Cours 5 : XML et les architectures N-tier Janvier Version 1.0 -
Advertisements

Xavier Blanc Web Services Xavier Blanc
L’architecture .net et ASP.net
Introduction aux services WEB
Etude des Technologies du Web services
Architecture Les Couches Présentation Services Métier
Serveurs d’application
Microsoft .NET.
An Introduction to distributed applications and ecommerce 1 1 Les services Web, XML et les places de marchés.
1 IFT 6800 Atelier en Technologies dinformation Le langage de programmation Java chapitre 1 : Introduction.
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.
.NET Plateforme, framework, produits Bernard Fedotoff (Pdg) Stéphane Vancauwenberghe (Consultant)
Introduction à la plateforme .NET
Conférence Technique Java 2 Frédéric Jacquet. Au programme  Présenter les différents outils  Découverte - Java coté serveur  Appréhender l ’existant.
La plateforme.NET 2.0 vue par le développeur Pascal Belaud Microsoft France SAGA.NET
Architectures Logicielles Java GLG203 GLG204
Parquet Geoffrey 3 ARIL EXIA.CESI ARRAS. Présentation du MLD Présentation de la persistance Présentation récapitulatif du projet JSP/SERVLET MVC Cycle.
Applications distribuées Introduction Jean-Jacques LE COZ.
Architecture J2EE Web Jean-Jacques LE COZ. J2EE Web Container JSP Page Servlet J ava 2 Standard Edition APIs EJB Container EJB JDBCJMS JNDI JTA JavaMail.
Joëlle COUTAZ Noël DE PALMA Pierre-Yves GIBELLO Université Joseph Fourier (Grenoble 1), IMA / PolyTech Projet d’intégration ECOM (RICM5)
Windows NT/2000/XP Enjeux et contraintes techniques Septième partie Présentation de.NET C. Casteyde Document diffusé sous licence GNU FDL.
Présentation du projet JAVA Système de messagerie instantanée cryptée.
28 Octobre 2008 Cours du soir JRuby, 28 Octobre 2008 JRuby Présentation et mise en oeuvre
Présentation Projet JEE Présentation des Frameworks Java Server Faces & Eclipse Link.
PILOTER VOTRE INFRASTRUCTURE VIRTUALISEE AVEC PYTHON ( UN RETOUR D’EXPÉRIENCE EN ENVIRONNEMENT VMWARE ET IRONPYTHON) Jean-marc Pouchoulon PYCON FR 2009.
1 UML: applications, études de cas ● Processus (Extreme Programming, Unified Process) ● Architectures ● Expression du besoin technique Conception Préliminaire.
Plugin Eclipse pour le langage LUA Responsable Fabrice Huet Chef de Projet Jérôme Poisson Développeurs Lu Deng Guillaume Ghibaudo Julien Raverdino Anthony.
1 Les technologies XML Cours 3 : XML et les architectures N-tiers Janvier Version 2.0 -
Java – Réseau Eric Blaudez 06.
Fadhel jied Oussama hédhili V - conclusion IV - Les avantages et les inconvénients III - exemples II - aspect informatique I - introduction.
Présentation de Java 2006 INSA lyon
Communication client-serveur
Architecture technique
Microsoft SQL Server La Base de Données des plates formes Windows NT
Master Réseaux et Systèmes Distribués (RSD) Algorithmique des systèmes
Les Tests de performances
Clients riches RIA (Rich Internet Application) / RDA
Les technologies AJAX.
Java EPITECH 2009
Outils Statistiques pour la Sémantique Décembre 2013
Les processus métiers : concepts, modèles et systèmes Claude Godart Université de lorraine. Esstin
Système flexible de Workflow pour la plate-forme Motu
Août 2009.
Présentation des EJB Enterprise Java Beans.
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
HATRY Emmanuel TALIDEC Sebastien DENIS Maxime
LES IDE DE CONCEPTION Myriam BAKAYOKO Manon RAJAONARIVELO Jeremy MICHEL André NOEL Guillaume GEBAVI Arthur AGERON Fabien SIMON - G6S2.
SRT2 APACHE.
Programmation Android Introduction à Android
Plus de 4000 langages....
15 Développement d'application de base de données en Java
Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni Service web Réalise par: Latifa Gamoun Mariem jridi Majdouline Hassni 1.
Message Oriented Middleware MOM - Beghdad abdelkrim -abass youcef.
Introduction en systèmes d’information et bases de données B.Shishedjiev -Introduction en BD 1.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
I Copyright © 2004, Oracle. Tous droits réservés. Introduction.
Architecture BD Récif.
Architectures Logicielles Java GLG203 GLG204
Paradigme Orienté Objet
Pascal Belaud – Microsoft France
Serveurs d’applications
Atos, Atos et le poisson, Atos Origin et le poisson, Atos Consulting ainsi que le poisson seul sont des marques déposées d'Atos Origin SA. © 2006 Atos.
Java EPITECH 2009
Notions d'architecture client-serveur. Présentation de l'architecture d'un système client/serveur Des machines clientes contactent un serveur qui leur.
1ère liste : une personne doit réussir un des examens ci-dessous
Business Intelligence en ACube OLAP et Reporting avec ACubeOLAP et GRaM.
Architecture Logicielle « Entreprise Java Beans(EJB) »
Role-Based Access Control (RBAC) Contrôle d’accès basé sur les rôles
Cube OLAP.
Transcription de la présentation:

Auditeur: Léonardo AMODIO Cours: NFE107 J2EE vs .NET Auditeur: Léonardo AMODIO Cours: NFE107 12/11/2018 J2EE vs .NET

Objectifs Présenter les paradigme Orienté Objet Définir le domaine d’application Présenter les technologies J2EE et .NET Lister les différences 12/11/2018 J2EE vs .NET

Le paradigme OO Né dans les années 60 … Simula (1967) Smalltalk (1970) …a connu un forte succès dans le temps C++, Objective C, Object Pascal, … (années 80) Java (1995) et J2EE (1999) C#, Visual Basic .NET de .NET (2002) 12/11/2018 J2EE vs .NET

Les langages OO Introduit nouveaux concepts Classe: entité (attribut et méthodes) Objet: instance de la classe Caractéristiques principales Héritage Capsulage Masquage Outil de facto pour application distribuées 12/11/2018 J2EE vs .NET

Architectures distribuées Application de grandes dimensions Programmes sur différents supports hardware Différents niveaux de distribution 1-tier (bdd et appl sur même hardware) 2-tier (client / serveur) 3-tier (application intermédiaire qui isole la bdd) N-tier 12/11/2018 J2EE vs .NET

4-tier 12/11/2018 J2EE vs .NET

4-tier Couche présentation Couche de service Couche d’objets métier Client léger et lourd Couche de service Règles métiers (traitements) Couche d’objets métier Entité de l’application Couche d’accès à la bdd Usine d’objet métiers dans la base 12/11/2018 J2EE vs .NET

J2EE Spécification pour le langage Java Ensemble de librairies pour le J2SE Indépendante de la plate-forme JVM pour plusieurs OS Bytecode intermédiaire Garbage collector 12/11/2018 J2EE vs .NET

J2EE Technologie web application Servlet Container (JSP, Servlet) Technologie enterprise application EJB Container (EJB), JTA Technologie web service JCA (connectors),… API SOAP (service oriented architecture), UDDI, WSDL, ebXML Technologie Management and security JAAS 12/11/2018 J2EE vs .NET

J2EE 12/11/2018 J2EE vs .NET

J2EE : outils J2SE et J2EE IDE Jbuilder, Eclipse,… Serveurs d’application (EJB et Servlet container) Websphere, Jonas, Sun Application Server,… Plusieurs framework adjonctifs Struts,Hibernate,… 12/11/2018 J2EE vs .NET

.NET Framework Microsoft (standard ECMA) Environ 25 langages supportés Visual Basic .NET, C#, C++, Delphi Dépendance des plate formes Microsoft Projet Mono pour portage sur autres plate formes CLR (Common Language Runtime) CIL (Common Intermediate Language) Système de nettoyage automatique 12/11/2018 J2EE vs .NET

.NET Technologie web application Technologie enterprise ASP.NET, WinForm Technologie enterprise COM, COM+ (conteneur de Serviced Components) Technologie web service Host Integration Server 2000 (equiv Connector J2EE) SOAP, UDDI, WSDL Sécurité CAS (Code Access Security) - système de preuves appdomains (domaine d'application) - isoler un processus 12/11/2018 J2EE vs .NET

.NET 12/11/2018 J2EE vs .NET

J2EE, .NET, 4-tier Couche présentation J2EE: JSP, Servlet (client léger), AWT, Swing (client lourd) .NET: ASP (client léger), WinForm (client lourd) Couche service J2EE: EJB session .NET: Serviced/Managed Component Couche objets métier J2EE: EJB entity bean .NET: pas de spécification (objets C# ou VB) Couche d’acces aux données J2EE: JDBC .NET: ADO.NET 12/11/2018 J2EE vs .NET

J2EE, .NET, 4-tier 12/11/2018 J2EE vs .NET

Conclusions J2EE disponible gratuitement pour toutes les plate formes majeures .NET pour l’instant au 100% sur Microsoft et payant .NET code interprété à la volée (- sécurité) .NET avantage de coûts sur le court terme (framework déjà packagé) J2EE plus de contraintes au début mais avantage sur long termes J2EE réponse à tout type de situation (plate forme plus mature) .NET réutilisation des compétences des anciens développeurs (25 langages disponibles) .NET offre prestation meilleures en exécution 12/11/2018 J2EE vs .NET

Conclusions 12/11/2018 J2EE vs .NET