Central topic

en vrac

pas sur un pied d'égalité avec les développeurs 2G puisque ceux-ci ont R&D sous la main pour aider (nous ne connaissons pas ce qui est sous le capot)

tunning

très compliqué car boîte noire

pour être exploité a fond, nécessite des démonstrations de tout ce qu'il est possible de faire avec etcomment y arriver

2G vs Visual Studio

coûts

simplicité

maintenance

vitesse de développement

workflow

webservices

maintenance

complexité

ergonomie

installation

base de registre

cadrage des dev

pas de cadrage

purationde l'interface de dev : suppression des champs inutiles

plan

Etat des lieux / compréhension

ce qu'est 2G

abstraction des connaissances techniques

réactivité accrue

oui pour des systèmes très simples de type mapping de table lecture / écriture sans traitements

baisse des coûts

oui une fois la personne formée

complémentarité .net

agilité des applications

oui si application pas trop complexe

maintenance difficile

non cadrage des dev et difficilie de les contraindre et de meme de les suivre

eparpillement des informations

regressions sur les interfaces car aucune possibilite de test

rigidite des interfaces trop liees aux data (format affichage, design)

pas de phylo web en general et à moyen terme (2 ans)

la gestion du specifique devra tjs attendre les dev 2G (cf. toolbar onglet, image / %, ...)

application orienté service

SoA 2G n'est pas oriente vers HUB web services ou composites de design

2G nous contraint à faire des pseudo service mais ne correspond aux possibilites des standards SoA (dependances, cartographie...)

RAD

ce que Rhodia veut en faire

référentiel de données commun

plateforme de gestion de webservice

usine à site web oriente métier

creation de composites

des interfaces web d'aggrégation d'information (type portail)

critique

fonctionnel

approche métier

nécessite connaissance très complète en 2G qui sont des connaissances techniques avancées

interface inaccessible à un utilisateur lambda

la création de l'application n'est pas guidée par une logique métier

approche développeur

ergonomie

la prise en main difficile de l'ensemble de l'outil

information éclatée

absence de tutoriaux, de bonnes pratiques, de système d'aide interactif (style chm)

documentation de l'interface elle même = commentaires sur rôle de tel bouton

2G contraint le schema à s'adapter à son fonctionnement et pas l'inverse

technique

architecture

installation

besoin d'integration <> appli web

architecture interne

ex : rapport avec bd = contrainte

conception

création de set de formulaire impossible

reponse 2G : gestion au niveau table de tous les contrôles dont étendra le formulaire

absence de bonnes pratiques et de pratiques courantes conduit à des erreurs de conception

Non respect des standards pour les SGBDR connus

logique de contrainte entierement ds 2G et donc non re-utilisable

schema DB difficilement re-exploitables par des logiciels tiers

support

"papier"

nécessite une document très fournies pour chaque application => temps gagné au dev est perdu à ce niveau

éclatement de l'information demande une qualité de rédation supèrieure à la moyenne

humain

Nécessite un contact étroit avec le support 2Gpour palier à la subtilité du produit (viable à long terme et dans le cadre d'une TMA ?)

projet

spécification / mesure temps de charge

bugs qui font perdre du temps

cf listes sur interfaces web

calendrier

documentation

test

test unitaire

service

commande

formulaire

maintenance

corrective

évolutive

migration

tunning des performances

sécurité des applications

pérennité

entreprise

systeme de versionning

systeme de livraison

migration de projets realise. Compatibilite? Cout? deroulement?

application face au marché

comment faire mieux

Outils hors 2G

si complémentaire .net et si 2G efficace surtout dans les cas simples pourquoi ne pas faire directement du .net

avec 2G

composite visual studio / 2G (moteur de workflow)

2G en tant que plateforme

effet boîte noire

profil développeur Rhodia

capable de comprendre des implications métiers

compétent techniquement <= prise en main de l'outil difficile

expérimenté en conception logiciel pour palier au manque de cadrage de l'outil

dédié sur une longue période à l'outil

capable d'accepter de travailler sur une techno difficilement valorisable sur un CV