SlideShare une entreprise Scribd logo
1  sur  22
Migration de SweetDEV vers
SweetDEV III
BNP Paribas
Date : 2 juillet 2013
Plan de présentation
 Pourquoi migrer, dans quel cadre?
 Les solutions de migration qui vous sont offertes :
 Intégration à l'existant avec le bridge : caractéristiques,
avantages/inconvénients
 Migration complète sans le bridge : caractéristiques,
avantages/inconvénients
 Exemple de migration de service SweetDEV version 2 vers
SweetDEV III
 Fourchette d'estimation des coûts
 Notre démarche d'accompagnement
Netapsys - Tous droits réservés 2
SweetDEV
 Fin de maintenance
01/01/2015
 Plus d’évolutions
 Ecosystème Struts
 Pas de sécurité intégrée
SweetDEV III et
SweetDEV RIA 4
 Maintenance des versions 3.n
et 3.n-1
 Une version majeure tous les
18 mois
 Écosystème Spring
 Spring Security + Plugin XSS
SweetDEV / SweetDEV III (+ RIA 4)
Netapsys - Tous droits réservés 3
Pourquoi migrer, dans quel cadre?
 Pour profiter des services apportés par Spring
 Pour profiter des nouveaux services de SweetDEV III (CRUD, Multi-
session, Bookmark,…)
 Pour bénéficier de la richesse des interfaces riches couplées aux
services de SweetDEV III
 Pour bénéficier de la recherche en accessibilité
 Pour réaliser des applications multi-device
 Pour bénéficier de l’aspect sécurité
 Pour profiter des mises à jour régulières (évolutions et corrections
d’anomalies)
Netapsys - Tous droits réservés 4
Les solutions de migrations
 Afin de vous faciliter la tâche de migration, nous vous proposons 2
solutions de migration :
Netapsys - Tous droits réservés 5
Intégration à l’existant avec le Bridge
 Cette 1ère solution est une évolution douce
 Basée sur la compatibilité avec les frameworks :
 SweetDEV : l’utilisation du bridge permet de connecter les API de
SweetDEV avec SweetDEV III
 SweetDEV RIA 3.5 : Le préfixe des fonctions Javascript et les packages
Java ont été renommés afin de permettre l’utilisation simultané avec
SweetDEV RIA 4 au sein d’une application.
 Pré-requis techniques :
 Application à migrer sous SweetDEV 2.4.2+ et/ou SweetDEV RIA 3.5+
Netapsys - Tous droits réservés 6
Caractéristiques
Intégration à l’existant avec le Bridge
Netapsys - Tous droits réservés 7
Application
Page
Workflow
SweetDEV
Composants
Graphiques
Services
Connecteur
STRUTS
Configuration
SweetDEV
SweetDEV III
Connecteur
STRUTS
Services
Composants
Graphiques
Configuration
SweetDEV III
SweetDEV Bridge
Couche de
compatibilité
Intégration à l’existant avec le Bridge
 Avantages :
 De préserver les investissements
 D’évoluer à moindre coût
 Inconvénients :
 Risque de non homogénéité des composants Graphiques
 Ne profite pas de l’aspect riche des composants
Netapsys - Tous droits réservés 8
Avantages / Inconvénients
Migration complète sans le bridge
 Cette 2ème solution est une migration complète vers SweetDEV
III, aussi bien des services que des pages jsp.
 Principe de fonctionnement :
 Le périmètre de SweetDEV III est équivalent à celui de SweetDEV.
 Migration des composants graphiques de SweetDEV et SweetDEV RIA
3 vers SweetDEV RIA 4.
 Migration des services SweetDEV vers SweetDEV III.
 Logique applicative très proche :
 WorkFlow gardé
 Les pages JSP et la structure MVC sont gardées
 Pré-requis techniques : aucun
Netapsys - Tous droits réservés 9
Caractéristiques
Migration complète sans le bridge
Netapsys - Tous droits réservés 10
Application
Page
Workflow
SweetDEV III
Connecteur
STRUTS
Services
Composants
Graphiques
Configuration
SweetDEV III
SweetDEV
Composants
Graphiques
Services
Connecteur
STRUTS
Configuration
SweetDEV
Migration complète sans le bridge
 Avantages :
 Améliore l’expérience utilisateur
 Homogénéise l’interface utilisateur
 Uniformise l’architecture applicative en intégrant les nouveaux
outils
 Inconvénients :
 Coût de migration
Netapsys - Tous droits réservés 11
Avantages / Inconvénients
Solution N°1 :
Migration douce
 Application en production
 Peu ou pas d’évolutions
envisagées
Solution N°2 :
Migration complète
 Pour préparer une forte
évolution
 Application en cours de
développement
Les solutions de migration
Netapsys - Tous droits réservés 12
Exemple de migration de service
 Des exemples de migration de services SweetDEV vers SweetDEV
III sont documentés sur notre wiki :
http://wiki.ideotechnologies.com/display/DOCSWD31/Migration
Netapsys - Tous droits réservés 13
Fourchette d'estimation des coûts
 Base d’estimation des coûts :
 Le consultant connaît le fonctionnement de l’application.
 Une page jsp n’affiche pas plus de 3 composants complexes
(grid, Tree,…)
 Le code de SweetDEV et/ou SweetDEV RIA 3 n’a pas été
surchargé par l’application
 L’application ne comprend pas de services spécifiques
développés sur le mode de SweetDEV
Netapsys - Tous droits réservés 14
Fourchette d'estimation des coûts
Tâches à réaliser Sans SweetDEV Bridge Avec SweetDEV Bridge Estimation
Mise en place de SweetDEV Bridge ✘ ✔ 4h
Mise en place de la configuration Spring ✔ ✔ 2 jrs
Migration de fichiers de configurations (XML ou base de
données)
o 12 fichiers indépendants du nombre de
pages
o 2 fichiers dépendant du nombre de pages
(context et jurisdiction)
✔ ✔
2 à 5 jrs
Migration du service de Rupture de protocole ✔ Facultatif 1 à 2 jrs
Migration des appels aux services techniques ✔ Facultatif 2 à 5 jrs
Migration des appels aux services de Context/ Jurisdiction ✔
facultatif 1 à 3 jrs
Migration des API Sweetdev ✔ facultatif 20 min/controller
Migration des composants graphiques SweetDEV RIA 3
vers SweetDEV RIA 4 pour une jsp simple ✔ facultatif 30 min/JSP
Migration des composants graphiques SweetDEV RIA 3
vers SweetDEV RIA 4 pour une jsp complexe ✔ facultatif 1h/JSP
Migration des composants graphiques SweetDEV vers
SweetDEV RIA 4 pour une jsp simple ✔ facultatif 1h/JSP
Migration des composants graphiques SweetDEV vers
SweetDEV RIA 4 pour une jsp complexe
sans code javascript spécifique pour une interaction entre
composant
✔ facultatif 3h/JSP
Netapsys - Tous droits réservés 15
Notre démarche d'accompagnement
 Définition de vos besoins
 Migration douce
 Migration complète
 Audit de l’application à migrer
 Estimation de la migration
 Charges
 Délais
Netapsys - Tous droits réservés 16
Une offre adaptée
17Netapsys - Tous droits réservés
Des audits d’architecture,
de code ou de performance.
L’intégration de frameworks
Open source
La conception et le développement
de solutions spécifiques
Des formations personnalisées
dédiées à la plateforme Java
Audit Ingénierie
Intégration Formation
Plateforme qualité logicielle
 Plateforme technique
 Outil de développement intégré
 Gestion du référentiel de code source
 Gestionnaire d’intégration continue
 Gestionnaire de reporting / qualité
 Environnement de test et de recette
 Vous avez accès au chantier pendant les travaux !
Netapsys - Tous droits réservés 18
Success Stories – Java
Netapsys - Tous droits réservés 19
 BDNA : Ministère des affaires sociales et de la santé
 Application Web de gestion de dossier (gestion de dossier,
publipostage, reporting)
 600 Jours
 Budget 300 K€
 SI_CIBLE : HADOPI
 Système d’information de gestion de la réponse graduée (envoi de
mail en masse, publipostage, sécurité des données, traitement de
données en masse)
 1300 Jours
 Budget 650 K€
 SICOF
 Système d’information commun à l’Oniam et au FIVA (Juridique,
Gestion de dossier, reporting, GED).
 3000 Jours
 Budget 1,5 M€
Questions / réponses
Netapsys - Tous droits réservés 20
Vos contacts
Pascal Logerot
p.logerot@ideotechnologies.com
Fleur Revel
f.revel@ideotechnologies.com
Sebastien Bisson
sebastien.bisson@netapsys.fr
Netapsys - Tous droits réservés 21
Netapsys Conseil
124-126, rue de Provence
75008 Paris
Tél. : +33(0)1 70 64 27 33
Netapsys Rhône-Alpes
18, rue Bourgelat
69002 Lyon
Tél. : +33(0)4 72 16 88 88
Netapsys Atlantique
17, rue Sanlecque
44000 Nantes
Tél. : +33(0)2 40 89 82 09
Netapsys Grand Est
11, rue de la Haye
Espace Européen de l’Entreprise
67300 Schiltigheim - Strasbourg
Tél. : +33(0)3 68 00 17 58
www.netapsys.fr - blog.netapsys.fr
Netapsys Madagascar
Porte B22,
Immeuble ARO Ampefiloha
101 Antananarivo
Tél. : +261 20 22 552 99

Contenu connexe

En vedette

En vedette (20)

Carabela power
Carabela powerCarabela power
Carabela power
 
Calendrier locaux 2014
Calendrier locaux 2014Calendrier locaux 2014
Calendrier locaux 2014
 
Dvd flick nos permite armar cualquier vídeo como si fuese un dvd
Dvd flick nos permite armar cualquier vídeo como si fuese un dvdDvd flick nos permite armar cualquier vídeo como si fuese un dvd
Dvd flick nos permite armar cualquier vídeo como si fuese un dvd
 
Hijo de tigre sale pintado
Hijo de tigre sale pintadoHijo de tigre sale pintado
Hijo de tigre sale pintado
 
Ejemplo 1
Ejemplo 1Ejemplo 1
Ejemplo 1
 
Imagenes aclaratorias
Imagenes aclaratoriasImagenes aclaratorias
Imagenes aclaratorias
 
Caso Agua Mineral Verteax
Caso Agua Mineral VerteaxCaso Agua Mineral Verteax
Caso Agua Mineral Verteax
 
Características socioculturales del pueblo maya
Características socioculturales del pueblo mayaCaracterísticas socioculturales del pueblo maya
Características socioculturales del pueblo maya
 
1 b 17_alexismagallanes_act01_2p
1 b 17_alexismagallanes_act01_2p1 b 17_alexismagallanes_act01_2p
1 b 17_alexismagallanes_act01_2p
 
Seguridad de la informacion
Seguridad de la informacionSeguridad de la informacion
Seguridad de la informacion
 
Amistad
AmistadAmistad
Amistad
 
Sfsic17 pierre quettier
Sfsic17 pierre quettierSfsic17 pierre quettier
Sfsic17 pierre quettier
 
Semana 5 (1)
Semana 5 (1)Semana 5 (1)
Semana 5 (1)
 
Ponencia enrique gonzalez
Ponencia enrique gonzalezPonencia enrique gonzalez
Ponencia enrique gonzalez
 
Niga
NigaNiga
Niga
 
Encuestas
EncuestasEncuestas
Encuestas
 
Introduction portail gestion des risques intermap
Introduction portail gestion des risques intermapIntroduction portail gestion des risques intermap
Introduction portail gestion des risques intermap
 
Aelia et la souris
Aelia et la sourisAelia et la souris
Aelia et la souris
 
Paludisme
PaludismePaludisme
Paludisme
 
La novela
La novelaLa novela
La novela
 

Similaire à Webinaire migration SweetDEV vers SweetDEV 3

[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...Nuxeo
 
Matinale Technologique SAS
Matinale Technologique SASMatinale Technologique SAS
Matinale Technologique SASSoft Computing
 
#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devopsEmmanuel Roldan
 
Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !Microsoft Technet France
 
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...Marius Zaharia
 
CloudUnit le PaaS par TreeptiK
CloudUnit le PaaS par TreeptiKCloudUnit le PaaS par TreeptiK
CloudUnit le PaaS par TreeptiKAmico Fabien
 
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...AZUG FR
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteAZUG FR
 
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...Devoteam
 
Robert meunier- Maestro-SAAS
Robert meunier- Maestro-SAASRobert meunier- Maestro-SAAS
Robert meunier- Maestro-SAASAQT-presentations
 
Cloud or not Cloud, comment déployer Project… ? That is the question!
Cloud or not Cloud, comment déployer Project…  ? That is the question!Cloud or not Cloud, comment déployer Project…  ? That is the question!
Cloud or not Cloud, comment déployer Project… ? That is the question!Microsoft Technet France
 
Meetup Geneve Monitoring -TCS Performance et monitoring
Meetup Geneve Monitoring -TCS Performance et monitoringMeetup Geneve Monitoring -TCS Performance et monitoring
Meetup Geneve Monitoring -TCS Performance et monitoringOPEN-IT SERVICES
 
Session en ligne: Découverte du Logical Data Fabric & Data Virtualization
Session en ligne: Découverte du Logical Data Fabric & Data VirtualizationSession en ligne: Découverte du Logical Data Fabric & Data Virtualization
Session en ligne: Découverte du Logical Data Fabric & Data VirtualizationDenodo
 
Présentation evénement AWS - 13 oct 2015
Présentation evénement AWS  - 13 oct 2015 Présentation evénement AWS  - 13 oct 2015
Présentation evénement AWS - 13 oct 2015 ABC Systemes
 
Saas Libre
Saas LibreSaas Libre
Saas Libregrolland
 

Similaire à Webinaire migration SweetDEV vers SweetDEV 3 (20)

[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
[Webinaire avec Océane Consulting] Utiliser Vaadin pour intégrer Nuxeo et Lif...
 
Matinale Technologique SAS
Matinale Technologique SASMatinale Technologique SAS
Matinale Technologique SAS
 
#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops#1 cloud-infra-talk- l ops-du-devops
#1 cloud-infra-talk- l ops-du-devops
 
Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !Boostez vos applications en migrant vos bases vers SQL Server 2012 !
Boostez vos applications en migrant vos bases vers SQL Server 2012 !
 
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
La santé de votre environnement Azure, entre Monitor, AppInsights et Log Anal...
 
CloudUnit le PaaS par TreeptiK
CloudUnit le PaaS par TreeptiKCloudUnit le PaaS par TreeptiK
CloudUnit le PaaS par TreeptiK
 
MERAZKA Messaoud
MERAZKA MessaoudMERAZKA Messaoud
MERAZKA Messaoud
 
Migration VB6 > .Net
Migration VB6 > .NetMigration VB6 > .Net
Migration VB6 > .Net
 
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
GAB 2017 PARIS - La santé de votre environnement Azure par Manon Pernin et Ma...
 
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetiteGab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
Gab17 lyon-rex build dev ops sur une infra iaas-paas multisite-by-matthieupetite
 
Robert Meunier - Saas
Robert Meunier - SaasRobert Meunier - Saas
Robert Meunier - Saas
 
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
ExperienceNow - Découvrez comment Soitec modernise son IT et gagne en agilité...
 
Guide coswin7i fr
Guide coswin7i frGuide coswin7i fr
Guide coswin7i fr
 
Robert meunier- Maestro-SAAS
Robert meunier- Maestro-SAASRobert meunier- Maestro-SAAS
Robert meunier- Maestro-SAAS
 
Cloud or not Cloud, comment déployer Project… ? That is the question!
Cloud or not Cloud, comment déployer Project…  ? That is the question!Cloud or not Cloud, comment déployer Project…  ? That is the question!
Cloud or not Cloud, comment déployer Project… ? That is the question!
 
Meetup Geneve Monitoring -TCS Performance et monitoring
Meetup Geneve Monitoring -TCS Performance et monitoringMeetup Geneve Monitoring -TCS Performance et monitoring
Meetup Geneve Monitoring -TCS Performance et monitoring
 
Session en ligne: Découverte du Logical Data Fabric & Data Virtualization
Session en ligne: Découverte du Logical Data Fabric & Data VirtualizationSession en ligne: Découverte du Logical Data Fabric & Data Virtualization
Session en ligne: Découverte du Logical Data Fabric & Data Virtualization
 
Présentation evénement AWS - 13 oct 2015
Présentation evénement AWS  - 13 oct 2015 Présentation evénement AWS  - 13 oct 2015
Présentation evénement AWS - 13 oct 2015
 
Saas Libre
Saas LibreSaas Libre
Saas Libre
 
CV REBAI Hamida
CV REBAI HamidaCV REBAI Hamida
CV REBAI Hamida
 

Plus de Ideo - Groupe Netapsys

Gestion demandes maintenance_evolutive_ jira_28_02_2013_final
Gestion demandes maintenance_evolutive_ jira_28_02_2013_finalGestion demandes maintenance_evolutive_ jira_28_02_2013_final
Gestion demandes maintenance_evolutive_ jira_28_02_2013_finalIdeo - Groupe Netapsys
 
Développement multiplateformes : comment adresser le mobile ?
Développement multiplateformes : comment adresser le mobile ?Développement multiplateformes : comment adresser le mobile ?
Développement multiplateformes : comment adresser le mobile ?Ideo - Groupe Netapsys
 
Enquête sur les usages open source en entreprise
Enquête sur les usages open source en entreprise Enquête sur les usages open source en entreprise
Enquête sur les usages open source en entreprise Ideo - Groupe Netapsys
 
Gérez vos versions avec JIRA & GreenHopper
Gérez vos versions avec JIRA & GreenHopperGérez vos versions avec JIRA & GreenHopper
Gérez vos versions avec JIRA & GreenHopperIdeo - Groupe Netapsys
 
Comment optimiser la production de votre documentation technique pour vos cli...
Comment optimiser la production de votre documentation technique pour vos cli...Comment optimiser la production de votre documentation technique pour vos cli...
Comment optimiser la production de votre documentation technique pour vos cli...Ideo - Groupe Netapsys
 
Projets collaboratifs : faites la difference avec Confluence !
Projets collaboratifs : faites la difference avec Confluence !Projets collaboratifs : faites la difference avec Confluence !
Projets collaboratifs : faites la difference avec Confluence !Ideo - Groupe Netapsys
 
Projets collaboratifs : les benefices pour votre entreprise
Projets collaboratifs : les benefices pour votre entrepriseProjets collaboratifs : les benefices pour votre entreprise
Projets collaboratifs : les benefices pour votre entrepriseIdeo - Groupe Netapsys
 
Les wikis face aux GED, CMS, RSE... Comment s'y retrouver ?
Les wikis face aux GED, CMS, RSE... Comment s'y retrouver ?Les wikis face aux GED, CMS, RSE... Comment s'y retrouver ?
Les wikis face aux GED, CMS, RSE... Comment s'y retrouver ?Ideo - Groupe Netapsys
 

Plus de Ideo - Groupe Netapsys (8)

Gestion demandes maintenance_evolutive_ jira_28_02_2013_final
Gestion demandes maintenance_evolutive_ jira_28_02_2013_finalGestion demandes maintenance_evolutive_ jira_28_02_2013_final
Gestion demandes maintenance_evolutive_ jira_28_02_2013_final
 
Développement multiplateformes : comment adresser le mobile ?
Développement multiplateformes : comment adresser le mobile ?Développement multiplateformes : comment adresser le mobile ?
Développement multiplateformes : comment adresser le mobile ?
 
Enquête sur les usages open source en entreprise
Enquête sur les usages open source en entreprise Enquête sur les usages open source en entreprise
Enquête sur les usages open source en entreprise
 
Gérez vos versions avec JIRA & GreenHopper
Gérez vos versions avec JIRA & GreenHopperGérez vos versions avec JIRA & GreenHopper
Gérez vos versions avec JIRA & GreenHopper
 
Comment optimiser la production de votre documentation technique pour vos cli...
Comment optimiser la production de votre documentation technique pour vos cli...Comment optimiser la production de votre documentation technique pour vos cli...
Comment optimiser la production de votre documentation technique pour vos cli...
 
Projets collaboratifs : faites la difference avec Confluence !
Projets collaboratifs : faites la difference avec Confluence !Projets collaboratifs : faites la difference avec Confluence !
Projets collaboratifs : faites la difference avec Confluence !
 
Projets collaboratifs : les benefices pour votre entreprise
Projets collaboratifs : les benefices pour votre entrepriseProjets collaboratifs : les benefices pour votre entreprise
Projets collaboratifs : les benefices pour votre entreprise
 
Les wikis face aux GED, CMS, RSE... Comment s'y retrouver ?
Les wikis face aux GED, CMS, RSE... Comment s'y retrouver ?Les wikis face aux GED, CMS, RSE... Comment s'y retrouver ?
Les wikis face aux GED, CMS, RSE... Comment s'y retrouver ?
 

Webinaire migration SweetDEV vers SweetDEV 3

  • 1. Migration de SweetDEV vers SweetDEV III BNP Paribas Date : 2 juillet 2013
  • 2. Plan de présentation  Pourquoi migrer, dans quel cadre?  Les solutions de migration qui vous sont offertes :  Intégration à l'existant avec le bridge : caractéristiques, avantages/inconvénients  Migration complète sans le bridge : caractéristiques, avantages/inconvénients  Exemple de migration de service SweetDEV version 2 vers SweetDEV III  Fourchette d'estimation des coûts  Notre démarche d'accompagnement Netapsys - Tous droits réservés 2
  • 3. SweetDEV  Fin de maintenance 01/01/2015  Plus d’évolutions  Ecosystème Struts  Pas de sécurité intégrée SweetDEV III et SweetDEV RIA 4  Maintenance des versions 3.n et 3.n-1  Une version majeure tous les 18 mois  Écosystème Spring  Spring Security + Plugin XSS SweetDEV / SweetDEV III (+ RIA 4) Netapsys - Tous droits réservés 3
  • 4. Pourquoi migrer, dans quel cadre?  Pour profiter des services apportés par Spring  Pour profiter des nouveaux services de SweetDEV III (CRUD, Multi- session, Bookmark,…)  Pour bénéficier de la richesse des interfaces riches couplées aux services de SweetDEV III  Pour bénéficier de la recherche en accessibilité  Pour réaliser des applications multi-device  Pour bénéficier de l’aspect sécurité  Pour profiter des mises à jour régulières (évolutions et corrections d’anomalies) Netapsys - Tous droits réservés 4
  • 5. Les solutions de migrations  Afin de vous faciliter la tâche de migration, nous vous proposons 2 solutions de migration : Netapsys - Tous droits réservés 5
  • 6. Intégration à l’existant avec le Bridge  Cette 1ère solution est une évolution douce  Basée sur la compatibilité avec les frameworks :  SweetDEV : l’utilisation du bridge permet de connecter les API de SweetDEV avec SweetDEV III  SweetDEV RIA 3.5 : Le préfixe des fonctions Javascript et les packages Java ont été renommés afin de permettre l’utilisation simultané avec SweetDEV RIA 4 au sein d’une application.  Pré-requis techniques :  Application à migrer sous SweetDEV 2.4.2+ et/ou SweetDEV RIA 3.5+ Netapsys - Tous droits réservés 6 Caractéristiques
  • 7. Intégration à l’existant avec le Bridge Netapsys - Tous droits réservés 7 Application Page Workflow SweetDEV Composants Graphiques Services Connecteur STRUTS Configuration SweetDEV SweetDEV III Connecteur STRUTS Services Composants Graphiques Configuration SweetDEV III SweetDEV Bridge Couche de compatibilité
  • 8. Intégration à l’existant avec le Bridge  Avantages :  De préserver les investissements  D’évoluer à moindre coût  Inconvénients :  Risque de non homogénéité des composants Graphiques  Ne profite pas de l’aspect riche des composants Netapsys - Tous droits réservés 8 Avantages / Inconvénients
  • 9. Migration complète sans le bridge  Cette 2ème solution est une migration complète vers SweetDEV III, aussi bien des services que des pages jsp.  Principe de fonctionnement :  Le périmètre de SweetDEV III est équivalent à celui de SweetDEV.  Migration des composants graphiques de SweetDEV et SweetDEV RIA 3 vers SweetDEV RIA 4.  Migration des services SweetDEV vers SweetDEV III.  Logique applicative très proche :  WorkFlow gardé  Les pages JSP et la structure MVC sont gardées  Pré-requis techniques : aucun Netapsys - Tous droits réservés 9 Caractéristiques
  • 10. Migration complète sans le bridge Netapsys - Tous droits réservés 10 Application Page Workflow SweetDEV III Connecteur STRUTS Services Composants Graphiques Configuration SweetDEV III SweetDEV Composants Graphiques Services Connecteur STRUTS Configuration SweetDEV
  • 11. Migration complète sans le bridge  Avantages :  Améliore l’expérience utilisateur  Homogénéise l’interface utilisateur  Uniformise l’architecture applicative en intégrant les nouveaux outils  Inconvénients :  Coût de migration Netapsys - Tous droits réservés 11 Avantages / Inconvénients
  • 12. Solution N°1 : Migration douce  Application en production  Peu ou pas d’évolutions envisagées Solution N°2 : Migration complète  Pour préparer une forte évolution  Application en cours de développement Les solutions de migration Netapsys - Tous droits réservés 12
  • 13. Exemple de migration de service  Des exemples de migration de services SweetDEV vers SweetDEV III sont documentés sur notre wiki : http://wiki.ideotechnologies.com/display/DOCSWD31/Migration Netapsys - Tous droits réservés 13
  • 14. Fourchette d'estimation des coûts  Base d’estimation des coûts :  Le consultant connaît le fonctionnement de l’application.  Une page jsp n’affiche pas plus de 3 composants complexes (grid, Tree,…)  Le code de SweetDEV et/ou SweetDEV RIA 3 n’a pas été surchargé par l’application  L’application ne comprend pas de services spécifiques développés sur le mode de SweetDEV Netapsys - Tous droits réservés 14
  • 15. Fourchette d'estimation des coûts Tâches à réaliser Sans SweetDEV Bridge Avec SweetDEV Bridge Estimation Mise en place de SweetDEV Bridge ✘ ✔ 4h Mise en place de la configuration Spring ✔ ✔ 2 jrs Migration de fichiers de configurations (XML ou base de données) o 12 fichiers indépendants du nombre de pages o 2 fichiers dépendant du nombre de pages (context et jurisdiction) ✔ ✔ 2 à 5 jrs Migration du service de Rupture de protocole ✔ Facultatif 1 à 2 jrs Migration des appels aux services techniques ✔ Facultatif 2 à 5 jrs Migration des appels aux services de Context/ Jurisdiction ✔ facultatif 1 à 3 jrs Migration des API Sweetdev ✔ facultatif 20 min/controller Migration des composants graphiques SweetDEV RIA 3 vers SweetDEV RIA 4 pour une jsp simple ✔ facultatif 30 min/JSP Migration des composants graphiques SweetDEV RIA 3 vers SweetDEV RIA 4 pour une jsp complexe ✔ facultatif 1h/JSP Migration des composants graphiques SweetDEV vers SweetDEV RIA 4 pour une jsp simple ✔ facultatif 1h/JSP Migration des composants graphiques SweetDEV vers SweetDEV RIA 4 pour une jsp complexe sans code javascript spécifique pour une interaction entre composant ✔ facultatif 3h/JSP Netapsys - Tous droits réservés 15
  • 16. Notre démarche d'accompagnement  Définition de vos besoins  Migration douce  Migration complète  Audit de l’application à migrer  Estimation de la migration  Charges  Délais Netapsys - Tous droits réservés 16
  • 17. Une offre adaptée 17Netapsys - Tous droits réservés Des audits d’architecture, de code ou de performance. L’intégration de frameworks Open source La conception et le développement de solutions spécifiques Des formations personnalisées dédiées à la plateforme Java Audit Ingénierie Intégration Formation
  • 18. Plateforme qualité logicielle  Plateforme technique  Outil de développement intégré  Gestion du référentiel de code source  Gestionnaire d’intégration continue  Gestionnaire de reporting / qualité  Environnement de test et de recette  Vous avez accès au chantier pendant les travaux ! Netapsys - Tous droits réservés 18
  • 19. Success Stories – Java Netapsys - Tous droits réservés 19  BDNA : Ministère des affaires sociales et de la santé  Application Web de gestion de dossier (gestion de dossier, publipostage, reporting)  600 Jours  Budget 300 K€  SI_CIBLE : HADOPI  Système d’information de gestion de la réponse graduée (envoi de mail en masse, publipostage, sécurité des données, traitement de données en masse)  1300 Jours  Budget 650 K€  SICOF  Système d’information commun à l’Oniam et au FIVA (Juridique, Gestion de dossier, reporting, GED).  3000 Jours  Budget 1,5 M€
  • 20. Questions / réponses Netapsys - Tous droits réservés 20
  • 21. Vos contacts Pascal Logerot p.logerot@ideotechnologies.com Fleur Revel f.revel@ideotechnologies.com Sebastien Bisson sebastien.bisson@netapsys.fr Netapsys - Tous droits réservés 21
  • 22. Netapsys Conseil 124-126, rue de Provence 75008 Paris Tél. : +33(0)1 70 64 27 33 Netapsys Rhône-Alpes 18, rue Bourgelat 69002 Lyon Tél. : +33(0)4 72 16 88 88 Netapsys Atlantique 17, rue Sanlecque 44000 Nantes Tél. : +33(0)2 40 89 82 09 Netapsys Grand Est 11, rue de la Haye Espace Européen de l’Entreprise 67300 Schiltigheim - Strasbourg Tél. : +33(0)3 68 00 17 58 www.netapsys.fr - blog.netapsys.fr Netapsys Madagascar Porte B22, Immeuble ARO Ampefiloha 101 Antananarivo Tél. : +261 20 22 552 99