ref : 20-6 / 2020 EB – Archi Mdlw Weblogic
CDI – Mission en régie chez le client.
Architecte Middleware WebLogic
Le Prestataire étant spécialisé dans le domaine de l’Architecture Technique, le Client souhaite faire appel au Prestataire pour une mission d’assistance dans le contexte suivant.
Contexte général :
La société a mis en place des solutions informatiques qui intègrent :
– Une architecture Omnicanal, déployée On Premise, en Cloud, ou Hybride, en haute disponibilité et à forte charge et qui fait appel à des principes tels que :
o Architecture distribuée et micro-services,
o Authentification,
o Exposition interne / externe d’API,
o Haute Disponibilité, Redondance,
o Scalabilités (horizontale, verticale), Robustesse,
o Intégrité des Données,
o Cloisonnement, zoning
– Des solutions SI de plus en plus décomposées en services et composants intermédiaires, qui font appel à des solutions telles que :
o Bus d’échanges (Kafka),
o Des solutions de Messaging (ESB Software AG),
o Des solutions de Master Data Management,
o Des Protocoles Web Services REST,
o Des Formats d’échanges,
o Des solutions de Gestion de Supply Chain
– Une centralisation des logs (infrastructure, systèmes, middleware, base de données, réseau, applicatifs), tel que ELK et ENK ;
– Un DataLake dans l’optique de collecter et centraliser les flux bruts des données de Logs en complément du Data WareHouse existant, afin de permettre leur analyse pour des améliorations de fonctionnement, résolution d’incident ou de problème, optimisation des configurations ou autres évolutions applicatives ;
– Des systèmes reposants principalement sur :
o Système Linux, dont KVM Redhat, Windows dont VMware,
o Red Hat Entreprise Linux , CentOS,
o Serveurs d’application Weblogic,
o Serveurs Web de type Apache, nginx,
o Plateforme d’Ordonnancement (Crtl-M) et d’échanges (ETL Informatica),
o Systèmes de Gestion de Base de Données, type :
PostgreSQL Entreprise DB,
MongoDB,
Oracle,
o Outils/framework de déploiement (Kubernetes, Docker, OpenStack, Salt),
o Systèmes de collecte et d’affichage de métriques & dashboards (Grafana, Graphite, jmxtrans, collectD, Prometheus) ;
– Ainsi que des technologies telles que :
o Framework de Développement (Spring, SpringBoot, Angular, React, Drupal CMS, Node.js),
o Langages de programmation (javascript, java, php, python) et de gestion de codes sources (Git, Jenkins, Bamboo).
En ce qui concerne la mission, son contexte général est le suivant :
Dans le cadre des activités de l’équipe d’Ingénierie d’Architecture Technique (IAT), dans un contexte de Data Center Hybride, Cloud, et d’exigences d’Omni-canalité, la mission consistera en la participation et réalisation des éléments ci-dessous :
– Les Dossiers d’Architecture Techniques (DATs),
– Les Livres Blancs, Principes et Patterns d’Architecture Techniques,
– La Définition de l’exposition des APIs (front & Back-Office),
– Les Outillages, Framework,
– Accompagnement des équipes projets dans leurs choix techniques,
– Les supports opérationnels aux projets.
Phases & Tâches
Ces prestations et livrables sont à réaliser dans un cadre d’architecture technique du SI très complexe, dans le domaine du digital et des technologies Web, Cloud, Hybrid, Open Source.
Nous entendons par Architecture Technique, notamment, les concepts suivants :
– Mécanismes d’Intégrité des Données, du Transactionnel et de la Disponibilité
– Cloisonnement, zoning : Réseau, Sécurity Group Openstack, Network policies Kubernetes
– Authentification : Délégation, protocoles (SAML, OIDC, OAuth, Certificats, …),
– Exposition interne / externe d’API,
– Haute Disponibilité, Redondance,
– Scalabilités (horizontale, verticale), Robustesse.
Les activités principales attendues dans ce cadre sont majoritairement pendant les phases de conception des projets :
– Concevoir l’architecture technique qui permette l’intégration des projets livrés au sein du SI de la société tout en restant conforme aux exigences induites par les concepts d’architecture ;
– Identifier et préconiser, lors de cette conception, les composants de cette architecture, y compris la Base de Données ;
– Réaliser le Document d’architecture technique, suivant le formalisme de référence ;
– Accompagner l’implémentation de la compatibilité de la solution livrée pour son intégration au sein du SI, y compris développer les fichiers de configuration de déploiement sur les environnements éligibles (CI / CD), configurations Helm, descripteurs Kubernates ;
– Maintenir et contribuer aux catalogues d’architecture : catalogue de composants techniques, modèle d’architecture techniques, socle commun, …
– Contrôler la conformité de la solution livrée en regard des exigences d’architecture ;
– Accompagner la déclinaison opérationnelle du DA auprès des équipes de :
o Développement : choix des technologies, des composants techniques et de leur usage ;
o D’intégration : préconisation de configurations des composants ;
o De support et opérations : matrice de flux, présentation techniques, outillages, …
Durant l’exécution des Prestations, le Prestataire communiquera les livrables définis ci-dessous :
Remplissage d’un compte rendu d’activité hebdomadaire indiquant notamment l’état d’avancement des livrables sur lesquels le prestataire a travaillé ;
Fourniture d’un PV de réalisation mensuel ;
Livraison des Livrables
Documentations réalisées, autres que les livrables.
Domaines d’expertise/Compétences techniques
Ces prestations et livrables à réaliser feront appel à, principalement :
Architecture type Supply Chain, incluant PCI / PCA
Technologies de type :
o Microsoft Active Directory, Windows Server, IIS ;
o BDD Oracle ;
o Serveur d’Application WebLogic ;
o Bus d’échanges Weblogic jms (MOM) ;
Système Linux, CentOS, RHEL, Windows ;
Zoning & Equipements Réseau ;
Outils de collecte et d’affichage de métriques & dashboards (Grafana, Graphite, jmxtrans, collectD, Prometheus).
Et, occasionnellement, ces prestations seront exposées à des technologies suivantes :
Framework de Développement .NET, JEE,
Suivez nous