140 likes | 423 Views
L’univers DE LA SSII. Et le développement spécifique en particulier. Une vue d’ensemble des SSII. Les activités des SSII Les technos Les progiciels et ERP Les technos du développement spécifique JAVA Une vision panoramique des SI Le projet Java « Agence Immobilière » en 3 écrans.
E N D
L’univers DE LA SSII Et le développement spécifique en particulier
Une vue d’ensemble des SSII • Les activités des SSII • Les technos • Les progiciels et ERP • Les technos du développement spécifique • JAVA • Une vision panoramique des SI • Le projet Java « Agence Immobilière » en 3 écrans
Euriware • EURIWRE en 2005 (www.euriware.fr) • SSII filiale du groupe AREVA • 20 ans d’expérience dans le service • 2300 collaborateurs • 50% de leur activité dans le nucléaire
Les activités des SSII • 2 type de prestations : • Chez le client : Forfait • En interne : TMA, réponses à appels d’offres • Plusieurs activités • MOE : Développement pur (Web, métier..) • AMOA • Stratégie (Architecture, BI, etc..) • Avant et après vente • Commerce
Les technos Les ERP et progiciels (CRM, GED, SIRH, etc….) C’est bien, ou c’est pas bien? Les plus : • Intégration au top ! • Standards et acteurs majeurs • Fiabilité • Garanties de l’éditeur Les moins : • Technicité forte • Expertise couteuse • Customisation lourde et couteuse • Inertie importante • Peu adapté au PME
Les technos Le développement spécifique (Java, .Net, PHP, etc…) C’est bien, ou c’est pas bien? Les plus : • Adapté à 100% à VOTRE métier • Main d’œuvre disponible et savoirs faires répandus • Réactivité • Prestataires nombreux Les moins : • Maitrise des risques plus difficile • Intégration couteuse • Coût initial important • Attachement à un prestataire une fois le LOT1 livré
Les technos et les secteurs Les types de langages objets : • Les langages compilés (C++, Assembleur …) • Rapides • Complexes (IDE moins agiles) • Portabilité difficile • Les langages interprétés (PHP, Perl, Python…) • Déploiement facile • Portabilité excellente • Performance à la ramasse • Les mélanges (Java, .Net) • Sécurité • IDE au top (Eclipse, Visual studio) • Les langages les plus répandus
JAVA • Les plus : • Langage full objet • Un IDE extrêmement puissant et open-source (eclipse) • Une JVM pour chaque OS • Ultra portable • Plus sécurisé que de l’interprété • Plus simple que du compilé • Un existant gigantesque • Des outils pour faire vraiment tout (et n’importe quoi) • Une fiabilité à toute épreuve • Le langage le plus utilisé depuis des années en développement métier • Des milliers de jeunes ingénieurs formés chaque année • Les moins : • Très gourmand en ressources (JVM + code) • Connectivité avec les codes existants assez difficiles
Le modèle MVC • Le déploiement sur un serveur d’entreprise : (IBM Websphere, Oracle Weblogic, Apache Tomcat ..)
JAVA • Les librairies les plus utilisées :
Le toolkit • Les librairies les plus utilisées :
Une vision panoramique des SI • Spécifique vs Progiciel : le CHOC • Un capharnaüm semi-organisé • Une vision projet : connectivité difficile