Appréhender les besoins clients en matière d’applications à base d’architectures distribuées pour définir et en évaluer l’opportunité
Modéliser le métier sur la base des processus métiers, des données, des états et transitions, des traitements
Concevoir le système applicatif sur la base des besoins fonctionnels et techniques précédemment énumérés et modélisés tout en optimisant l’architecture de l’application
Formaliser des préconisations en définissant les solutions d’infrastructures logicielles à mettre en œuvre et les composants à développer
Dimensionner les projets de manière à garantir la robustesse des solutions techniques sur la base de solutions d’architectures distribuées à base de services
Produire les socles technologiques (outils, méthodes, patrons, Framework) pour optimiser et industrialiser le travail des développeurs sur des plates formes complexes
Définir les normes, les bonnes pratiques et les procédures de développement et d’intégration
Fixer les démarches de tests et les critères de qualité et vérifier leur bonne application pour assurer la fiabilité des développements