Java & Java EEHistoire, présent et futur ?   Khaled BEN DRISS Directeur BU ingénierie Logicielle     Khaled.bendriss@oxias...
Khaled BEN DRISS                                                                                                  SOA– OXI...
Le groupe OXIA en brefUn leader des Systèmes d’Information et du Nearshore au Maghreb :   •   Date de création : 1998   • ...
Des projets menés dans plus de 20 paysPays d’intervention de OXIA:   Tunisie, Algérie, Maroc, Libye, France,     Cote d’iv...
OXIA Offre et vision globale     Your Partner of choice                        Industrie et              Services Financie...
Quelques références   Industrie                   Distribution         Banking & Finance                Telecom et service...
Java & Java EE    Histoire, présent et futur ?                                                  M. Khaled BEN DRISS,      ...
Objectif de la présentation                                                                                      SOA– OXIA...
PlanPlan de la présentation     Java un langage Objet     Java EE et le succès de Java     La place de la communauté Ja...
Genèse de Java ?•Printemps 90 : Naughton, Gosling et Sheridan :     "Le consommateur est le centre du projet, il faut con...
Accouchement de Java, il y a presque 17 ans!•Le langage Java est un langage de programmation orienté objet créé par JamesG...
Java : Write once deploy anywhere (Portabilité)•Byte-Code/P-Code/J-Code                                                   ...
PlanPlan de la présentation     Java un langage Objet     Java EE et le succès de Java     La place de la communauté Ja...
La plateforme Java est + importante que le langage Java•J2SE 1.2 (9 décembre 1998 - 1 524 classes et interfaces)•Java 2 : ...
La plateforme Java est + importante que le langage Java                                                                   ...
La plateforme Java est + importante que le langage JavaIndépendance, intégration                                          ...
Java 5 un changement important du langage•Nouveautés au langage dans la version J2SE 5.0 (30/04/2004, 3270 classes & inter...
PlanPlan de la présentation     Java un langage Objet     Java EE et le succès de Java     La place de la communauté Ja...
La communauté Java est + importante que la plateforme Java•Java Community Process     Créé en 1998, le JCP () est le proc...
Java 7 la première version GPL•Le 07 juillet 2007 (version 07 le 07/07/07 )•Il s’agit de la première version sous la licen...
PlanPlan de la présentation     Java un langage Objet     Java EE et le succès de Java     La place de la communauté Ja...
Java 8 : encore une version en attente d’un sursautNouveautés probables de cette version sera     l’ajout des closures (à...
Java est toujours à la recherche de la productivitéLes grandes « erreurs » de la plateforme Java     Les applets     Les...
Java 8 : encore une version en attente d’un sursaut CloWMLe monde Java a besoin d’une proposition claire pour le CloWM (le...
Khaled BEN DRISSDirecteur Associé                 11 rue Claude BernardTel : +216 71 28 27 00              1002 Le Belvédè...
Prochain SlideShare
Chargement dans…5
×

Java et java ee histoire présent futur khaled ben driss tnjug 24 04 2012

1 405 vues

Publié le

Those are the slides of the presentation of khaled Ben Driss during the first TNJug event at ISG Tunis

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 405
Sur SlideShare
0
Issues des intégrations
0
Intégrations
298
Actions
Partages
0
Téléchargements
18
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • Plus de 300 projets dans 15 pays Plus de 50% des activités sont destinées au marché Européen.
  • Méthodologie Praxeme 25/04/12 dominique.vauquier@club.fr http://praxime.club-blog.fr
  • Java et java ee histoire présent futur khaled ben driss tnjug 24 04 2012

    1. 1. Java & Java EEHistoire, présent et futur ? Khaled BEN DRISS Directeur BU ingénierie Logicielle Khaled.bendriss@oxiasoft.com Tozeur le 24 avril 2012
    2. 2. Khaled BEN DRISS SOA– OXIA – 2010Java histoire 2 Tunisie -Tunis– ISG 24/04/2012 khaled.bendriss@oxia-group.com
    3. 3. Le groupe OXIA en brefUn leader des Systèmes d’Information et du Nearshore au Maghreb : • Date de création : 1998 • Forme juridique : Société Anonyme • Effectif : +240 personnes (juin 2011) • 80% de l’activité réalisée en dehors de la Tunisie • Filiale à Paris • Filiale à Alger • Certification ISO 9001 version 2000 (AFAQ QUAL/2005/25140 ) depuis 7 ans SOA– OXIA – 2010 Java histoire 3 3 Tunisie -Tunis– ISG 24/04/2012 khaled.bendriss@oxia-group.com
    4. 4. Des projets menés dans plus de 20 paysPays d’intervention de OXIA: Tunisie, Algérie, Maroc, Libye, France, Cote d’ivoire, Guinée, Cameroun, Gabon, Egypte, Portugal, Burkina Faso, Sénégal, Ghana,…OXIA se situe principalement à Tunis et Alger et intervient au travers d’un réseau de partenaires locaux dans les autres pays SOA– OXIA – 2010 d’Afrique. Java histoire 4 4 Tunisie -Tunis– ISG 24/04/2012 khaled.bendriss@oxia-group.com
    5. 5. OXIA Offre et vision globale Your Partner of choice Industrie et Services Financiers Télécoms Distribution & ServicesManagement Nous appuyons lesConsulting Nous avons développé acteurs régionaux dans Conseil opérationnel et une approche leur croissance en les technologique pour pragmatique de conseil aidant à maîtriser leur appuyer un secteur enBusiness en Supply Chain et un processus et leur plein développement,Solutions partenariat avec les risques et en leur proposant des Centres de services et solutions ERP leader du solutions métiers infogérance marchéTechnologie leader dans leuret infogérance domaine. SOA– OXIA – 2010 Pour ses client Nearshore, OXIA offre des centres de services en ingénierie informatique et en infogérance à la pointe de la technologie selon des normes de services les plus strictes (24h/24 7j/7 ) Java histoire 5 Tunisie -Tunis– ISG 24/04/2012 khaled.bendriss@oxia-group.com
    6. 6. Quelques références Industrie Distribution Banking & Finance Telecom et services SITEXNearshore SOA– OXIA – 2010 Java histoire 6 Tunisie -Tunis– ISG 24/04/2012 khaled.bendriss@oxia-group.com
    7. 7. Java & Java EE Histoire, présent et futur ? M. Khaled BEN DRISS, Directeur BU Ingénierie Logicielle khaled.bendriss@oxia-group.comwww.oxia-group.com Confidentiel V1-0-2 avril 2012
    8. 8. Objectif de la présentation SOA– OXIA – 2010Java histoire 8 Tunisie -Tunis– ISG 24/04/2012 khaled.bendriss@oxia-group.com
    9. 9. PlanPlan de la présentation  Java un langage Objet  Java EE et le succès de Java  La place de la communauté Java  Java va t il rater le virage PaaS ? SOA– OXIA – 2010 Java histoire 9 Tunisie -Tunis– ISG 24/04/2012 khaled.bendriss@oxia-group.com
    10. 10. Genèse de Java ?•Printemps 90 : Naughton, Gosling et Sheridan :  "Le consommateur est le centre du projet, il faut construire un environnement de petite taille avec une petite équipe et intégrer cet environnement dans une nouvelle génération de machines : des ordinateurs simples pour des gens normaux."•Printemps 91 : Microprocesseur grand public.  La "Green Team" prototype une machine de pilotage de lélectroménager•Août 91 : Gosling développe Oak SOA– OXIA – 2010 Construction d’un PDA appelé Star7 ayant une•Août 92 : -------duke----------> interface graphique et un agent intelligent appelé Duke pour prêter assistance à l’utilisateur Java histoire 10 Tunisie -Tunis– ISG 24/04/2012 khaled.bendriss@oxia-group.com
    11. 11. Accouchement de Java, il y a presque 17 ans!•Le langage Java est un langage de programmation orienté objet créé par JamesGosling et Patrick Naughton, employés de Sun Microsystems, présenté officiellement le23 mai 1995 au SunWorld.•Août 1995 - Première licence sur Netscape (211 classes & interfaces)•Janvier 1996 - JDK 1.0.1• Février 1997 - JDK 1.1 (477 classes & interfaces) SOA– OXIA – 2010 Java histoire 11 Tunisie -Tunis– ISG 24/04/2012 khaled.bendriss@oxia-group.com
    12. 12. Java : Write once deploy anywhere (Portabilité)•Byte-Code/P-Code/J-Code Source *.java  opcode : 1 octet pour linstruction  0,n opérandes Compilateur•MicroProcesseur logiciel javac  Jeu dinstructions  Registres (pc, optop, frame, vars) Byte-Code  Pile, Heap *.class  Ramasse-miettes  Espace de stockage des méthodes MV Interpréteur  Tas de constantes•==> Compilé ou Interprété SE SOA– OXIA – 2010 Matériel Java histoire 12 Tunisie -Tunis– ISG 24/04/2012 khaled.bendriss@oxia-group.com
    13. 13. PlanPlan de la présentation  Java un langage Objet  Java EE et le succès de Java  La place de la communauté Java  Java va t il rater le virage PaaS ? SOA– OXIA – 2010 Java histoire 13 Tunisie -Tunis– ISG 24/04/2012 khaled.bendriss@oxia-group.com
    14. 14. La plateforme Java est + importante que le langage Java•J2SE 1.2 (9 décembre 1998 - 1 524 classes et interfaces)•Java 2 : le « 2 »pour marquer le changement, ce qui est mis en avant c’estplateforme  J2SE (Java 2 Platform, Standard Edition) remplace JDK pour distinguer la plate-forme de base  La JVM  J2EE (Java 2 Platform, Enterprise Edition)  Notions de conteneur  EJB  Servlets  JSP  JSM  Javamail  … SOA– OXIA – 2010  J2ME (Java 2 Platform, Micro Edition)•C’est le début du succès de la plateforme  Penser architecture Java histoire 14 Tunisie -Tunis– ISG 24/04/2012 khaled.bendriss@oxia-group.com
    15. 15. La plateforme Java est + importante que le langage Java SOA– OXIA – 2010Java histoire 15 Tunisie -Tunis– ISG 24/04/2012 khaled.bendriss@oxia-group.com
    16. 16. La plateforme Java est + importante que le langage JavaIndépendance, intégration métierResponsable IT Architecte version desServices, visibilité, sécurité #$%! , java C#, bugs… I… SOA– OXIA – 2010 Assembleur de composants Développeur de composants Java histoire 16 Tunisie -Tunis– ISG 24/04/2012 khaled.bendriss@oxia-group.com
    17. 17. Java 5 un changement important du langage•Nouveautés au langage dans la version J2SE 5.0 (30/04/2004, 3270 classes & interfaces,initialement numérotée 1.5!!!!) :  Programmation générique – Generics  Annotation  Autoboxing/unboxing  Énumérations — le mot-clé enum  Varargs  Imports statiques  Extension du for pour les boucles  …•Changement du marketing de SUN  Pour rattraper C# SOA– OXIA – 2010 Java histoire 17 Tunisie -Tunis– ISG 24/04/2012 khaled.bendriss@oxia-group.com
    18. 18. PlanPlan de la présentation  Java un langage Objet  Java EE et le succès de Java  La place de la communauté Java  Java va t il rater le virage PaaS ? SOA– OXIA – 2010 Java histoire 18 Tunisie -Tunis– ISG 24/04/2012 khaled.bendriss@oxia-group.com
    19. 19. La communauté Java est + importante que la plateforme Java•Java Community Process  Créé en 1998, le JCP () est le processus chargé de définir les évolutions de Java : cela concerne aussi bien les plateformes que les API. Le site du JCP est à lurl www.jcp.org•Organismes open source (Apache, Eclipse, Netbeans, CodeHaus, SpringSource, Jboss, ...)enrichissent la communauté dAPIs et doutils particulièrement utiles et sont mêmemoteurs dinspirations sur certaines évolutions de Java.  Des Frameworks de qualité (log4j Vs Java log, …)  Des alternatives aux standards (velocity, GWT, …)  Des extensions plus innovantes (Spring, Hibernate, Groovy,…)•Le modèle open source et la communauté Java ont réussi à influencer SUN jusquà lapousser à mettre Java en GPL SOA– OXIA – 2010 Java histoire 19 Tunisie -Tunis– ISG 24/04/2012 khaled.bendriss@oxia-group.com
    20. 20. Java 7 la première version GPL•Le 07 juillet 2007 (version 07 le 07/07/07 )•Il s’agit de la première version sous la licence GPL•Sous le contrôle d’Oracle SOA– OXIA – 2010 Java histoire 20 Tunisie -Tunis– ISG 24/04/2012 khaled.bendriss@oxia-group.com
    21. 21. PlanPlan de la présentation  Java un langage Objet  Java EE et le succès de Java  La place de la communauté Java  Java va t il rater le virage PaaS ? SOA– OXIA – 2010 Java histoire 21 Tunisie -Tunis– ISG 24/04/2012 khaled.bendriss@oxia-group.com
    22. 22. Java 8 : encore une version en attente d’un sursautNouveautés probables de cette version sera  l’ajout des closures (à la groovy ou scala)  Gestion de modules de la JVM avec le projet JigsawEntre temps :  Avril 2012 Java a perdu sa place de 1er langage de programmation au profit du langage C (qui lui n’a pas avancé) SOA– OXIA – 2010 Java histoire 22 Tunisie -Tunis– ISG 24/04/2012 khaled.bendriss@oxia-group.com
    23. 23. Java est toujours à la recherche de la productivitéLes grandes « erreurs » de la plateforme Java  Les applets  Les servelts pour faire du HTML (du moins jusqu’à l’apparition des JSP)  Les EJB 1 et 2  du moins jusqu’à la version 3  J2ME  Il a fallu attendre android  Le poids de vendeur de serveur d’application dans les décisions JCP  Java EE est « vue » comme Trop complexe à faible productivité  Pas encore de proposition pour un langage dynamique à la Groovy SOA– OXIA – 2010 Java histoire 23 Tunisie -Tunis– ISG 24/04/2012 khaled.bendriss@oxia-group.com
    24. 24. Java 8 : encore une version en attente d’un sursaut CloWMLe monde Java a besoin d’une proposition claire pour le CloWM (le Cloud, le Web etMobile)  une plateforme de développement Cloud PaaS  une plateforme de développement productive pour le web (type Grails)  une plateforme de développement mobile (type android) SOA– OXIA – 2010 Java histoire 24 Tunisie -Tunis– ISG 24/04/2012 khaled.bendriss@oxia-group.com
    25. 25. Khaled BEN DRISSDirecteur Associé 11 rue Claude BernardTel : +216 71 28 27 00 1002 Le Belvédère Tunis, TunisiaMob.: +216 25 23 45 30 Tél : +216 71 28 27 00 Fax : +216 71 28 27 05khaled.bendriss@oxia-group.com www.oxiasoft.com

    ×