Best practices
Les meilleurs pratiques:
- les personnes, les processus puis la technologie
- Il y a un outil pour chaque tâche
- Avoir une perspective de bout en bout
- Intégrer et automatiser
- Fermer la boucle
Les personnes, les processus puis la technologie
Accorder l' IT, des DEV et le Management
IT:
- superviser
- sécuriser
- difficulté de justifier de nouveaux outils
DEV:
- approche bottom-up
- délimité à un projet
Management:
- viser le succès
- conduit par le métier
- support suffisant pour gérer le changement
- obtenir un ROI
- besoin de générer le consensus et du budget
Il y a un outil pour chaque tâche
Les initiatives SOA exigent un investissement technologique
- les processus doivent être communiqués
- le ROI doit être mesurable
- la gouvernance doit être auditée et automatisée
- le planning, le développement et les aspets opérationnels doit être considérés et supporté par de l'outillage
Le cloisonnement des outils rend difficile les échanges d'information.
Avoir une perspective de bout en bout
Une stratégie SOA doit englober le cycle complet:
- planning
- développement
- opérations
Comment mesurer le succès si les objectifs de sont pas clairs ?
Comment rapporter sans métriques quantifiables ?
Planning: construire les bons services
Réaliser un ROI rapide en construisant et priorisant.
- comprendre les dépendances entre les services
- commencer par les sevices fortement réutilisable
Développement: construire les bons services
Minimiser les efforts de développement:
- réutilisation de services, de composants, de briques logicielles
- reprendre les patterns de développement (SOAPatterns)
Délivrer vite
- raccourcir les cycles de dev
- automatiser
Vérifier la qualité
- identifier les problèmes au plus tôt
- réduire les coupures de services.
Echecs courants:
- gaspillages de ressources
- coûts élévés
- lenteur de délivrance
- fragilité de la solution
Opérations: exécuter les services de la bonne manière
Réduire le risque d'exposition de données d'entreprise et cliente
- protection contre des attaques malicieuses
- minimiser la propagation de données non permises
Mesurer les SLA des services
- dissocier les SLA internes et externes
Réduire le coût des coupures de services
- anticiper les coupures avec de de la supervision en continue
- mesurer les capacités de traitement des systèmes et produire des plans de capacités adéquat
Produire de la visibilité
- exprimer au plus tôt les contraintes opérationnelles
- permettre aux développeurs de les mesurer
Minimiser le cout du changement
- anticiper les coupures de services du au déploiement de services
Echecs courants:
- manque de communications/connaissance de la sécurité, de la robustesse et de la performance des services
- problèmes d’interopérabilités entre plaformes
- cout élevés et complexité de l'infrastructure de développement
Intégrer et automatiser
Outillages spécifiques:
- planning: portfolio management
- développement: référentiels
- opérations: outils de supervision
Intérêts:
- simplifie le suivi du TCO
- rapports des métriques du ROI
- Automatise le provisionnement, la gestion des SLA et des policies.
Fermer la boucle
Procéssus d'amélioration continue:
- Mesurer
- Définir les règles et les contraintes
- Améliorer
Middleware Solutions https://www.middleware-solutions.fr