SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Java & Java EE
Histoire, présent et futur ?

   Khaled BEN DRISS
 Directeur BU ingénierie Logicielle




     Khaled.bendriss@oxiasoft.com

     Tozeur le 24 avril 2012
Khaled BEN DRISS




                                                                                                  SOA– OXIA – 2010
Java histoire               2   Tunisie -Tunis– ISG 24/04/2012   khaled.bendriss@oxia-group.com
Le groupe OXIA en bref

Un 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
Des projets menés dans plus de 20 pays


Pays 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
OXIA Offre et vision globale
     Your Partner of choice


                        Industrie et              Services Financiers                      Télécoms
                        Distribution                                                       & Services
Management                                          Nous appuyons les
Consulting          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 en
Business            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 leur
et 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
Quelques références

   Industrie                   Distribution         Banking & Finance                Telecom et services




                    SITEX




Nearshore




                                                                                                                    SOA– OXIA – 2010
    Java histoire                             6   Tunisie -Tunis– ISG 24/04/2012   khaled.bendriss@oxia-group.com
Java & Java EE
    Histoire, présent et futur ?



                                                  M. Khaled BEN DRISS,
                                                  Directeur BU Ingénierie Logicielle

                                                  khaled.bendriss@oxia-group.com



www.oxia-group.com                 Confidentiel             V1-0-2     avril 2012
Objectif de la présentation




                                                                                      SOA– OXIA – 2010
Java histoire   8   Tunisie -Tunis– ISG 24/04/2012   khaled.bendriss@oxia-group.com
Plan

Plan 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
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
Accouchement de Java, il y a presque 17 ans!

•Le langage Java est un langage de programmation orienté objet créé par James
Gosling et Patrick Naughton, employés de Sun Microsystems, présenté officiellement le
23 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
Java : Write once deploy anywhere (Portabilité)

•Byte-Code/P-Code/J-Code                                                           Source
                                                                                    *.java
    opcode : 1 octet pour l'instruction
    0,n opérandes
                                                                                 Compilateur
•MicroProcesseur logiciel                                                           javac
    Jeu d'instructions
    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
Plan

Plan 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
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’est
plateforme
     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
La plateforme Java est + importante que le langage Java




                                                                                                        SOA– OXIA – 2010
Java histoire                    15   Tunisie -Tunis– ISG 24/04/2012   khaled.bendriss@oxia-group.com
La plateforme Java est + importante que le langage Java

Indépendance
, intégration




                                               métier


Responsable IT
                                                                          Architecte
   version des
Services, 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
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
Plan

Plan 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
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 à l'url www.jcp.org
•Organismes open source (Apache, Eclipse, Netbeans, CodeHaus, SpringSource, Jboss, ...)
enrichissent la communauté d'APIs et d'outils particulièrement utiles et sont même
moteurs d'inspirations 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'à la
pousser à mettre Java en GPL




                                                                                                                      SOA– OXIA – 2010
      Java histoire                           19    Tunisie -Tunis– ISG 24/04/2012   khaled.bendriss@oxia-group.com
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
Plan

Plan 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
Java 8 : encore une version en attente d’un sursaut
Nouveautés probables de cette version sera
     l’ajout des closures (à la groovy ou scala)
     Gestion de modules de la JVM avec le projet Jigsaw


Entre 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
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
Java 8 : encore une version en attente d’un sursaut CloWM
Le monde Java a besoin d’une proposition claire pour le CloWM (le Cloud, le Web et
Mobile)
     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
Khaled BEN DRISS
Directeur Associé                 11 rue Claude Bernard
Tel : +216 71 28 27 00              1002 Le Belvédère
                                       Tunis, Tunisia
Mob.: +216 25 23 45 30            Tél : +216 71 28 27 00
                                  Fax : +216 71 28 27 05
khaled.bendriss@oxia-group.com
                                 www.oxiasoft.com

Weitere ähnliche Inhalte

Andere mochten auch

éDition 2012 du baromètre des réseaux sociaux, l’ifop montre que 82% des inte...
éDition 2012 du baromètre des réseaux sociaux, l’ifop montre que 82% des inte...éDition 2012 du baromètre des réseaux sociaux, l’ifop montre que 82% des inte...
éDition 2012 du baromètre des réseaux sociaux, l’ifop montre que 82% des inte...Christophe Lemesre
 
Développer son site de e-commerce - Etude de cas - Partie 1
Développer son site de e-commerce - Etude de cas - Partie 1Développer son site de e-commerce - Etude de cas - Partie 1
Développer son site de e-commerce - Etude de cas - Partie 1Jérémie Let
 
Predigt, 2009 08 03, Pflanzung Des Herrn
Predigt, 2009 08 03, Pflanzung Des HerrnPredigt, 2009 08 03, Pflanzung Des Herrn
Predigt, 2009 08 03, Pflanzung Des Herrnwusternberg
 
Présentation de Neten'Board par NETENCY
Présentation de Neten'Board par NETENCYPrésentation de Neten'Board par NETENCY
Présentation de Neten'Board par NETENCYJ-Marc Beaudoin
 
Übersetze mich
Übersetze michÜbersetze mich
Übersetze michDominik
 
Best of decembre bowers & wilkins
Best of decembre   bowers & wilkinsBest of decembre   bowers & wilkins
Best of decembre bowers & wilkinsB&W Group France
 
Water Disaster
Water DisasterWater Disaster
Water Disasterandvince
 
Présentation de l'Appcelerator Platform au Meetup Titanium Paris
Présentation de l'Appcelerator Platform au Meetup Titanium ParisPrésentation de l'Appcelerator Platform au Meetup Titanium Paris
Présentation de l'Appcelerator Platform au Meetup Titanium ParisDamien Laureaux
 
WERBUNG IM INTERNT - So werden Sie gefunden
WERBUNG IM INTERNT - So werden Sie gefundenWERBUNG IM INTERNT - So werden Sie gefunden
WERBUNG IM INTERNT - So werden Sie gefundenErwin Buettner
 
Presentation Mark Humphries/Essent evu.it-Business Brekafast
Presentation Mark Humphries/Essent evu.it-Business BrekafastPresentation Mark Humphries/Essent evu.it-Business Brekafast
Presentation Mark Humphries/Essent evu.it-Business BrekafastDataValueTalk
 
Präsentation labtogehter "Warum Stiftungen das Online-Potenzial besser nutzen...
Präsentation labtogehter "Warum Stiftungen das Online-Potenzial besser nutzen...Präsentation labtogehter "Warum Stiftungen das Online-Potenzial besser nutzen...
Präsentation labtogehter "Warum Stiftungen das Online-Potenzial besser nutzen...Anja Adler
 
Kitchen Slideshow
Kitchen SlideshowKitchen Slideshow
Kitchen SlideshowARK_Cons
 
Panorama bureaux en Ile-de-France 3T 2013
Panorama bureaux en Ile-de-France 3T 2013Panorama bureaux en Ile-de-France 3T 2013
Panorama bureaux en Ile-de-France 3T 2013JLL France
 
De la Gestion des Compétences à la Démarche Compétence
De la Gestion des Compétences à la Démarche CompétenceDe la Gestion des Compétences à la Démarche Compétence
De la Gestion des Compétences à la Démarche CompétenceNabil Gharib
 

Andere mochten auch (20)

éDition 2012 du baromètre des réseaux sociaux, l’ifop montre que 82% des inte...
éDition 2012 du baromètre des réseaux sociaux, l’ifop montre que 82% des inte...éDition 2012 du baromètre des réseaux sociaux, l’ifop montre que 82% des inte...
éDition 2012 du baromètre des réseaux sociaux, l’ifop montre que 82% des inte...
 
03 Sat French V9
03 Sat French V903 Sat French V9
03 Sat French V9
 
Scala und Lift
Scala und LiftScala und Lift
Scala und Lift
 
Développer son site de e-commerce - Etude de cas - Partie 1
Développer son site de e-commerce - Etude de cas - Partie 1Développer son site de e-commerce - Etude de cas - Partie 1
Développer son site de e-commerce - Etude de cas - Partie 1
 
Predigt, 2009 08 03, Pflanzung Des Herrn
Predigt, 2009 08 03, Pflanzung Des HerrnPredigt, 2009 08 03, Pflanzung Des Herrn
Predigt, 2009 08 03, Pflanzung Des Herrn
 
Présentation de Neten'Board par NETENCY
Présentation de Neten'Board par NETENCYPrésentation de Neten'Board par NETENCY
Présentation de Neten'Board par NETENCY
 
Übersetze mich
Übersetze michÜbersetze mich
Übersetze mich
 
2011 05 11 09-15 ips_libelle_topsoft
2011 05 11 09-15 ips_libelle_topsoft2011 05 11 09-15 ips_libelle_topsoft
2011 05 11 09-15 ips_libelle_topsoft
 
Best of decembre bowers & wilkins
Best of decembre   bowers & wilkinsBest of decembre   bowers & wilkins
Best of decembre bowers & wilkins
 
Water Disaster
Water DisasterWater Disaster
Water Disaster
 
Présentation de l'Appcelerator Platform au Meetup Titanium Paris
Présentation de l'Appcelerator Platform au Meetup Titanium ParisPrésentation de l'Appcelerator Platform au Meetup Titanium Paris
Présentation de l'Appcelerator Platform au Meetup Titanium Paris
 
WERBUNG IM INTERNT - So werden Sie gefunden
WERBUNG IM INTERNT - So werden Sie gefundenWERBUNG IM INTERNT - So werden Sie gefunden
WERBUNG IM INTERNT - So werden Sie gefunden
 
Taxes
TaxesTaxes
Taxes
 
Presentation Mark Humphries/Essent evu.it-Business Brekafast
Presentation Mark Humphries/Essent evu.it-Business BrekafastPresentation Mark Humphries/Essent evu.it-Business Brekafast
Presentation Mark Humphries/Essent evu.it-Business Brekafast
 
Präsentation labtogehter "Warum Stiftungen das Online-Potenzial besser nutzen...
Präsentation labtogehter "Warum Stiftungen das Online-Potenzial besser nutzen...Präsentation labtogehter "Warum Stiftungen das Online-Potenzial besser nutzen...
Präsentation labtogehter "Warum Stiftungen das Online-Potenzial besser nutzen...
 
Kitchen Slideshow
Kitchen SlideshowKitchen Slideshow
Kitchen Slideshow
 
Route
RouteRoute
Route
 
Xml tv
Xml tvXml tv
Xml tv
 
Panorama bureaux en Ile-de-France 3T 2013
Panorama bureaux en Ile-de-France 3T 2013Panorama bureaux en Ile-de-France 3T 2013
Panorama bureaux en Ile-de-France 3T 2013
 
De la Gestion des Compétences à la Démarche Compétence
De la Gestion des Compétences à la Démarche CompétenceDe la Gestion des Compétences à la Démarche Compétence
De la Gestion des Compétences à la Démarche Compétence
 

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

Opencloud, Jean-Pierre Laisne - CompatibleOne
Opencloud, Jean-Pierre Laisne - CompatibleOneOpencloud, Jean-Pierre Laisne - CompatibleOne
Opencloud, Jean-Pierre Laisne - CompatibleOneCompatibleOne
 
Jean-Pierre Laisne - Compatible ONE
Jean-Pierre Laisne - Compatible ONEJean-Pierre Laisne - Compatible ONE
Jean-Pierre Laisne - Compatible ONEStefane Fermigier
 
china meet africa presentation COTE D'IVOIRE
china meet africa presentation COTE D'IVOIREchina meet africa presentation COTE D'IVOIRE
china meet africa presentation COTE D'IVOIREsalimdjide
 
[webinaire] Live academy #1 - Développer les compétences au cœur de la cultur...
[webinaire] Live academy #1 - Développer les compétences au cœur de la cultur...[webinaire] Live academy #1 - Développer les compétences au cœur de la cultur...
[webinaire] Live academy #1 - Développer les compétences au cœur de la cultur...Jerome Blanc
 
SOA - Architecture Orientée Service : Démystification Khaled Ben Driss 21 Nov...
SOA - Architecture Orientée Service : Démystification Khaled Ben Driss 21 Nov...SOA - Architecture Orientée Service : Démystification Khaled Ben Driss 21 Nov...
SOA - Architecture Orientée Service : Démystification Khaled Ben Driss 21 Nov...Khaled Ben Driss
 
Communauté onepoint - Atlantique
Communauté onepoint - Atlantique Communauté onepoint - Atlantique
Communauté onepoint - Atlantique GroupeONEPOINT
 
Enterprise Architecture and Open Source
Enterprise Architecture and Open SourceEnterprise Architecture and Open Source
Enterprise Architecture and Open SourceKarim Baïna
 
CloudUnit by Treeptik_30072015
CloudUnit by Treeptik_30072015CloudUnit by Treeptik_30072015
CloudUnit by Treeptik_30072015Arnaud Lambert
 
OCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware
 
Seminaire Portail Open Source
Seminaire Portail Open SourceSeminaire Portail Open Source
Seminaire Portail Open SourceIppon
 
La vision du groupe AZNetwork
La vision du groupe AZNetworkLa vision du groupe AZNetwork
La vision du groupe AZNetworkAZNetwork
 
CompatibleOne OSCi OW2 Workshop July 11
CompatibleOne  OSCi OW2 Workshop July 11CompatibleOne  OSCi OW2 Workshop July 11
CompatibleOne OSCi OW2 Workshop July 11CompatibleOne
 
Innover sans contrainte, intégrer sans rupture
Innover sans contrainte, intégrer sans ruptureInnover sans contrainte, intégrer sans rupture
Innover sans contrainte, intégrer sans ruptureGuillaume Laforge
 
Chaire NewNet@Paris Cisco Télécom ParisTech : dossier de presse
Chaire NewNet@Paris Cisco Télécom ParisTech : dossier de presseChaire NewNet@Paris Cisco Télécom ParisTech : dossier de presse
Chaire NewNet@Paris Cisco Télécom ParisTech : dossier de presseTélécom Paris
 
Communauté onepoint - Génie loigiciel
Communauté onepoint - Génie loigicielCommunauté onepoint - Génie loigiciel
Communauté onepoint - Génie loigicielGroupeONEPOINT
 
Présentation de Zenika - Jan 2010
Présentation de Zenika - Jan 2010Présentation de Zenika - Jan 2010
Présentation de Zenika - Jan 2010Stefane Fermigier
 

Ähnlich wie Java et java ee histoire présent futur khaled ben driss tnjug 24 04 2012 (20)

Opencloud, Jean-Pierre Laisne - CompatibleOne
Opencloud, Jean-Pierre Laisne - CompatibleOneOpencloud, Jean-Pierre Laisne - CompatibleOne
Opencloud, Jean-Pierre Laisne - CompatibleOne
 
Jean-Pierre Laisne - Compatible ONE
Jean-Pierre Laisne - Compatible ONEJean-Pierre Laisne - Compatible ONE
Jean-Pierre Laisne - Compatible ONE
 
china meet africa presentation COTE D'IVOIRE
china meet africa presentation COTE D'IVOIREchina meet africa presentation COTE D'IVOIRE
china meet africa presentation COTE D'IVOIRE
 
Mohamed -CV 2016
Mohamed -CV 2016 Mohamed -CV 2016
Mohamed -CV 2016
 
[webinaire] Live academy #1 - Développer les compétences au cœur de la cultur...
[webinaire] Live academy #1 - Développer les compétences au cœur de la cultur...[webinaire] Live academy #1 - Développer les compétences au cœur de la cultur...
[webinaire] Live academy #1 - Développer les compétences au cœur de la cultur...
 
SOA - Architecture Orientée Service : Démystification Khaled Ben Driss 21 Nov...
SOA - Architecture Orientée Service : Démystification Khaled Ben Driss 21 Nov...SOA - Architecture Orientée Service : Démystification Khaled Ben Driss 21 Nov...
SOA - Architecture Orientée Service : Démystification Khaled Ben Driss 21 Nov...
 
Communauté onepoint - Atlantique
Communauté onepoint - Atlantique Communauté onepoint - Atlantique
Communauté onepoint - Atlantique
 
Sii - pole mobilité et innovation - paug
Sii - pole mobilité et innovation - paugSii - pole mobilité et innovation - paug
Sii - pole mobilité et innovation - paug
 
Enterprise Architecture and Open Source
Enterprise Architecture and Open SourceEnterprise Architecture and Open Source
Enterprise Architecture and Open Source
 
CloudUnit by Treeptik_30072015
CloudUnit by Treeptik_30072015CloudUnit by Treeptik_30072015
CloudUnit by Treeptik_30072015
 
OCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCSOCCIware presentation au groupe de travail Big Data du SCS
OCCIware presentation au groupe de travail Big Data du SCS
 
Seminaire Portail Open Source
Seminaire Portail Open SourceSeminaire Portail Open Source
Seminaire Portail Open Source
 
La vision du groupe AZNetwork
La vision du groupe AZNetworkLa vision du groupe AZNetwork
La vision du groupe AZNetwork
 
CompatibleOne OSCi OW2 Workshop July 11
CompatibleOne  OSCi OW2 Workshop July 11CompatibleOne  OSCi OW2 Workshop July 11
CompatibleOne OSCi OW2 Workshop July 11
 
Innover sans contrainte, intégrer sans rupture
Innover sans contrainte, intégrer sans ruptureInnover sans contrainte, intégrer sans rupture
Innover sans contrainte, intégrer sans rupture
 
Cp documation 2008 lancement
Cp documation 2008 lancementCp documation 2008 lancement
Cp documation 2008 lancement
 
cv_hamidi
cv_hamidicv_hamidi
cv_hamidi
 
Chaire NewNet@Paris Cisco Télécom ParisTech : dossier de presse
Chaire NewNet@Paris Cisco Télécom ParisTech : dossier de presseChaire NewNet@Paris Cisco Télécom ParisTech : dossier de presse
Chaire NewNet@Paris Cisco Télécom ParisTech : dossier de presse
 
Communauté onepoint - Génie loigiciel
Communauté onepoint - Génie loigicielCommunauté onepoint - Génie loigiciel
Communauté onepoint - Génie loigiciel
 
Présentation de Zenika - Jan 2010
Présentation de Zenika - Jan 2010Présentation de Zenika - Jan 2010
Présentation de Zenika - Jan 2010
 

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

  • 1. Java & Java EE Histoire, présent et futur ? Khaled BEN DRISS Directeur BU ingénierie Logicielle Khaled.bendriss@oxiasoft.com Tozeur le 24 avril 2012
  • 2. Khaled BEN DRISS SOA– OXIA – 2010 Java histoire 2 Tunisie -Tunis– ISG 24/04/2012 khaled.bendriss@oxia-group.com
  • 3. Le groupe OXIA en bref Un 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. Des projets menés dans plus de 20 pays Pays 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. OXIA Offre et vision globale Your Partner of choice Industrie et Services Financiers Télécoms Distribution & Services Management Nous appuyons les Consulting 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 en Business 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 leur et 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. Quelques références Industrie Distribution Banking & Finance Telecom et services SITEX Nearshore SOA– OXIA – 2010 Java histoire 6 Tunisie -Tunis– ISG 24/04/2012 khaled.bendriss@oxia-group.com
  • 7. Java & Java EE Histoire, présent et futur ? M. Khaled BEN DRISS, Directeur BU Ingénierie Logicielle khaled.bendriss@oxia-group.com www.oxia-group.com Confidentiel V1-0-2 avril 2012
  • 8. Objectif de la présentation SOA– OXIA – 2010 Java histoire 8 Tunisie -Tunis– ISG 24/04/2012 khaled.bendriss@oxia-group.com
  • 9. Plan Plan 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. 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. Accouchement de Java, il y a presque 17 ans! •Le langage Java est un langage de programmation orienté objet créé par James Gosling et Patrick Naughton, employés de Sun Microsystems, présenté officiellement le 23 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. Java : Write once deploy anywhere (Portabilité) •Byte-Code/P-Code/J-Code Source *.java  opcode : 1 octet pour l'instruction  0,n opérandes Compilateur •MicroProcesseur logiciel javac  Jeu d'instructions  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. Plan Plan 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. 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’est plateforme  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. La plateforme Java est + importante que le langage Java SOA– OXIA – 2010 Java histoire 15 Tunisie -Tunis– ISG 24/04/2012 khaled.bendriss@oxia-group.com
  • 16. La plateforme Java est + importante que le langage Java Indépendance , intégration métier Responsable IT Architecte version des Services, 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. 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. Plan Plan 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. 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 à l'url www.jcp.org •Organismes open source (Apache, Eclipse, Netbeans, CodeHaus, SpringSource, Jboss, ...) enrichissent la communauté d'APIs et d'outils particulièrement utiles et sont même moteurs d'inspirations 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'à la pousser à mettre Java en GPL SOA– OXIA – 2010 Java histoire 19 Tunisie -Tunis– ISG 24/04/2012 khaled.bendriss@oxia-group.com
  • 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. Plan Plan 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. Java 8 : encore une version en attente d’un sursaut Nouveautés probables de cette version sera  l’ajout des closures (à la groovy ou scala)  Gestion de modules de la JVM avec le projet Jigsaw Entre 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. 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. Java 8 : encore une version en attente d’un sursaut CloWM Le monde Java a besoin d’une proposition claire pour le CloWM (le Cloud, le Web et Mobile)  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. Khaled BEN DRISS Directeur Associé 11 rue Claude Bernard Tel : +216 71 28 27 00 1002 Le Belvédère Tunis, Tunisia Mob.: +216 25 23 45 30 Tél : +216 71 28 27 00 Fax : +216 71 28 27 05 khaled.bendriss@oxia-group.com www.oxiasoft.com

Hinweis der Redaktion

  1. Plus de 300 projets dans 15 pays Plus de 50% des activités sont destinées au marché Européen.
  2. Méthodologie Praxeme 25/04/12 dominique.vauquier@club.fr http://praxime.club-blog.fr