1. improve
foundations
Improve Foundations
Plaquette de présentation
Karima HAMDAOUI
Chargée de clientèle
www.improve-foundations.com
2. improve La société Improve
foundations
IMPROVE sa
Création : 1991
C.A. : 2,837 M€ (Exercice 2008)
Improve Services
offre IMPROVE Foundations
Plate-forme d’industrialisation des développements NTIC
55% du C.A.
1er acteur du marché
Prix Alliancy 2009 – Catégorie Innovation
Improve Santé
offre ResUrgences
Informatisation des services d’accueil des urgences
45% du C.A.
2ème acteur en part de marché
Improve Foundations – Plaquette de présentation www.improve-foundations.com 2
3. improve Un cursus technologique
foundations
Plus de 15 ans d'expertise dans la développement d'applications Java EE
Leader de plusieurs projets Open Source
Struts Layout – Bibliothèque de composants graphiques Web 1.0 (Struts)
Rialto – Bibliothèque de composants graphiques Web 2.0 (Javascript & Ajax)
Rialto GWT – Bibliothèque de composants graphiques Web 2.0 (Google Web Toolkit)
XDI – Échanges de données via des flux XML (synchronisation de bases de données)
Monoï – Bibliothèque de composants graphiques Client Rich (Eclipse RCP & SWT/JFace)
Improve Foundations – Plaquette de présentation www.improve-foundations.com 3
4. improve L'Open Source dans les DSI
foundations
Constat
L'économie générée par les solutions Open Source est minimisée
par les efforts nécessaires pour industrialiser leur mise en œuvre
Système
Application Application
d'Information
Industrialisation Méthodes, Outils & Support
Socle
technique Intégration Architecture applicative & technique
Sélection Veille technologique & Roadmap
Open Source
Frameworks
Improve Foundations – Plaquette de présentation www.improve-foundations.com 4
5. improve Socle technique
foundations
Définition
Un socle technique est un ensemble packagé de guides, de normes,
de frameworks et d'outils de développement qui permet de faciliter,
de cadrer et donc d'homogénéiser le développement des applications
de l'entreprise
Industrialisation
App 1 App 2 ... App N
Socle technique
Homogénéité (cadre / normes / outils / méthode) Simplicité
Architectures
(technique / logicielle / applicative)
Choix technologiques
(langages / briques OSS / produits)
Improve Foundations – Plaquette de présentation www.improve-foundations.com 5
6. improve Improve Foundations
foundations
De l'innovation à l'industrialisation
Improve Foundations est un socle technique mutualisé homogénéisant les usages des
nouvelles technologies, issues de l'Open Source, par les développeurs Métier afin
d'industrialiser les projets Java EE pour la réalisation d'applications de gestion au sein
des DSI
Improve Foundations en quelques mots :
Un socle technique clé-en-main maintenu par IMPROVE sur le long terme
Une plate-forme basée sur les frameworks Open Source reconnus comme les plus
pertinents
Une méthodologie et une architecture utilisant les bonnes pratiques
Des outils et méthodes facilitant le développement, quelque soit le niveau technique des
équipes
Improve Foundations – Plaquette de présentation www.improve-foundations.com 6
7. improve Panorama de l'offre
foundations
Prestations Accompagnement 3 sessions de formation
d'adaptation de projets, (1, 4 ou 12 jours)
Site communautaire au contexte support sur site
(support, forums de discussion,
tutoriels et articles) 30 documentations techniques,
4 manuels sur les outils,
Adaptations Conseil Formations 3 guides méthodologiques,
Release Notes / Guide de migration
+ applications exemples
Improve Community
IF-Tools IF-Doc
4 outils de productivité
(plugins Eclipse & Maven) IF-Extensions
30 extensions pour répondre aux
besoins les plus courants (IHM,
Noyau : architecture et IF-Core accès aux données, sécurité,
mécanismes généraux connecteurs, reporting...)
Solutions Open Source
134 bibliothèques open source
IF-Core + IF-Extensions = 45 000 lignes de code Java spécifique
IF-Tools = 46 000 lignes de code
Improve Foundations – Plaquette de présentation www.improve-foundations.com 7
8. improve Offre communautaire
foundations
Improve Community
Pour plusieurs
développeurs (en forfait)
CONTENUS
Leader
technique Code Source inclus
Pour plusieurs développeurs Improve Foundations Core
Leader externe
(internes ou en régie)
technique
interne Improve Foundations Extensions
Improve Foundations Tools
Souscription annuelle
Improve Foundations Documentation
Représentant
SERVICES
Login / password
du membre MEMBRE
personne morale Documentation Center
personne physique Forum Center
Knowledge Center
BugReport Center
Support Center
Support
personnalisé
OPTIONS
Tickets de support
Advantage (réponse dans les 10 jours ouvrés)
Premium (réponse dans les 72 heures ouvrées)
Pour plusieurs
Pour plusieurs projets et serveurs
utilisateurs ou clients finaux
Improve Foundations – Plaquette de présentation www.improve-foundations.com 8
9. improve Une communauté de références
foundations
Le Tout est supérieur à
la somme des parties
Open Source
...
1998 2003 2010
Improve Foundations – Plaquette de présentation www.improve-foundations.com 9
10. improve Principaux atouts
foundations
Externalisation de la complexité
Mutualisation de la maintenance et du support
Homogénéisation des développements
Définition d'un cadre de développement respecté par tous
Industrialisation des projets
Intégration d'outils de productivité (générateurs de code)
Simplicité de prise en main
Cycle de formation relativement court
Maintenance évolutive et corrective aisée
Mobilité des ressources internes et externes
Gestion du rythme technologique de l'Open Source
Prospection technologique permanente
Improve Foundations – Plaquette de présentation www.improve-foundations.com 10