170 likes | 303 Views
.NET Enterprise Realization Day. 1 journée , 5 sessions, 1 réalisation. Une infrastructure, du métier, des outils. Un SI comme tant d’autres. Pierre Jean Monrozies Rioterdecker. N3RD en chiffres Rôles 1 Architecte 1 DBA 4 Développeurs 2 Intégrateurs 6 Villes différentes
E N D
.NET Enterprise Realization Day 1 journée, 5 sessions, 1 réalisation
Une infrastructure, du métier, des outils Un SI comme tant d’autres Pierre Jean MonroziesRioterdecker
N3RD en chiffres Rôles 1 Architecte 1 DBA 4 Développeurs 2 Intégrateurs 6 Villes différentes 1 Contrôle de source 2 Cas d’utilisations 45 Soirées de travail N3RD Command Center: un projet télé-travaillé
Décrire les contextes • Entreprise • Architecturels • Fonctionnels • Evoquer les absents du jour • Le traitement des données • Le développement collaboratif Introduction
Itinéraire au cœur de l’architecture cible • Usine à logiciels et SI d’entreprise • Architecture applicative Ménage Ntiers / SOA • Architecture physique Déploiement d’un jour • Cas d’utilisation: La gestion des alertes d’urgence • Les sujets non abordés en plénières • 5 axes pour mieux comprendre et stimuler l’échange Objectif
Une chaine de réalisation logicielle en entreprise? • Pivot d’intégration de solutions • Homogénéité dans la gestion des ressources humaines • Meilleur rapport entre qualité application et fidélité aux exigences • Time to Market et support amélioré • Risque: Poids des habitudes paralyse l’agilité L’architecture applicative dans le SI d’une entreprise
Intégration • Rapport prix/couverture fonctionnelle avantageux • Solution reconnue et garantie • Faibles efforts d’ajustement technique et organisationnel • Conçu pour respecter les standards • Fabrication • Solution à très forte valeur ajoutée • Application critique • Application spécifique • Vouloir l’agilité du métier • Solution d’urgence Quand intégrer, quand fabriquer?
Ligne de famille de produits • Identifier les fonctionnalités communes et les modèles de variation d’un domaine particulier • Produire une gamme de produit plus rapidement, de façon moins couteuse et avec le moins de risque pour une plus grand qualité que s’il avait fallu produire chacun individuellement • Fondée sur : • Les processus, l’architecture, les composants, un framework, des outils, des tests unitaires, la spécialisation des acteurs Principe de l’usine à logiciels
Spécialiser les acteurs, responsabilise les actes et engendre l’expertise • Chaine circulaire où chacun dépend d’un autre, la qualité du produit final est sous la responsabilité collective A chacun son rôle
Role: Software Designer Microsoft Blend N3rdCommandCenter.UI Role: Dev Fonctionnel VS2005: TE for developer N3rd.CommandCenter.BusinessLogic N3rd.CommandCenter.DataAccess N3rd.CommandCenter.DataEntities Role: Architecte Fonctionnel VS2005: TE for architect N3rd.CommandCenter.DataContracts N3rd.CommandCenter.ServiceContracts N3rd.CommandCenter.BusinessContracts Role: DBA VS2005: TE for database N3rdCommandCenterDatabase Du modèle aux projets
Ressources limitées • Temps de traitement critique • Volume d’appel important Au feu!
Base de données • Structure conçue en fonction de la couche d’accès aux données • L’accès aux données • Entreprise Library 3.0 • Modèle netTiers pour CodeSmith • Encapsulation pour programmation par contrats d’interface • Absence d’accès concurrentiel et de contexte transactionnel Le traitement des données
Le « sharepoint » du développement • Carrefour de la réalisation • Environnement intégré mais spécialisé • Processus de développement adaptable à la méthode d’entreprise • Couvre une bonne part du cycle de vie logiciel • Extensible par l’équipe • Vaste gamme de métriques de supervision Le carrefour de la réalisation
Seulement le premier pas… • Capitalisation de l’expertise fonctionnelle marginale • Contrôle de source limité • Faible solution d’intégration continue • Orcas puis Rosario sont attendus pour étoffer l’offre
Un environnement de développement • Team Foundation server • Visual studio Team Edition • Framework 3.0 • Entreprise Library 3.0 • netTiers • Codesmith • Un environnement de production • Windows Server 2003 Le prix du billet
Quand son environnement devient un projet d’entreprise • JM. Prieur, A. Metge • Dotez-vous d’un réseau adaptatif à moindre coût • P.Recchia, A.Guerot • Repas • Le premier pas vers le management des processus • X.Vaneste, P. Recchia • Le parcours utilisateur au coeur des applications immersives • L. Andrianarivony, JM. Princet Attention au départ