Installation et configuration d’un système d’authentification OAUTH,2 et OpenID Connect entre le portail Liferay CE 7,2 et le provider d’authentification KEYCLOAK 6,01 (de JBOSS-RED HAT) sous DOCKER
Montée en compétence de l’équipe de développement sur nouvel environnement de développement Liferay CE 7.2 : Module OSGI intégrant les développement front React et NodeJS.
Analyse de 3 solutions de migration de Liferay 6,2 (EN JSF) à Liferay 7,1. avec les estimations de charge correspondantes.
Pour LA SOLUTION 3, Etude d’un modèle de développement en LF7.1 AVEC Liferay-angular-template, permettant un mécanisme de migration reprenant le code existant pour le transposer en code angular cible LF7.1, conservant les fonctionnalités existantes de toutes les portlets. Intégration de toutes les dépendances NPM angular, dans un module OSGI.
Assistant et référent technique Liferay DXP 7 pour le projet
Analyse de la migration des données pour trois sites de Liferay 6,2 vers Liferay DXP 7.
Présentation du nouvel environnement de développement Liferay DXP 7 : Module OSGI intégrant les développement front Angular ou React et NodeJS.
Environnement technique : code existant, Java 8, Liferay DXP 7.1.2
Expert LIFERAY 7 : développement d’un modèle de développement permettant de réduire toute nouvelle portlet aux seules fonctionnalités nécessaires, intégrant toutes les dépendances NPM angular, dans un module OSGI, pour toutes les portlets du projet. Ce qui évite les dépendances NPM dupliquées.
Environnement technique : code existant, Java 8, Liferay CE 7.1,développement d’un modèle de développement permettant de réduire toute nouvelle portlet aux seules fonctionnalités nécessaires, intégrant toutes les dépendances NPM angular, dans un module OSGI.
Environnement technique : postgresql, Java 8, Liferay DXP 7, LDAP , ElasticsearchPour une migration Liferay 6.2.2 vers Liferay DXP 7 de 5 portails existant
Projet : Migration
Analyse préalable.
Prise de connaissance du fonctionnel et architecture technique dans laquelle les portails Liferay 6.2.2 sont zxploités.
Prise de connaissance des développements
Relation avec le support Liferay
Rédaction d’un rapport d’audit
Chiffrage des migrations des portails
Réalisation de la migration :
Création d’un environnement de référence de l’existant .
Processus de migration du serveur Liferay 6.2.2 vers Liferay DXP 7 last realease(sp7)
Processus de migration des développements ( portlets et themes…) et Web services vers un environnement Liferay DXP 7(Plugins en Maven version migrée en .WAR
Execution des tests sur la version de la migration en .war sur l’environnement post migration
Transformation des plugins migrés .war en projets modules OSGI en .JAR
Déploiement et test 2 des modules OSGI
Installation des environnements linux REd HAT en Liferay 7 DXP sp7.
Documentations complète du processus de migration avec traces des actions et documentation de l’installation de Liferay 7 en Cluster
Projet : Migration
Analyse préalable.
Prise de connaissance de l’environnement fonctionnel et architecture technique dans laquelle le portail Liferay est exploité.
Prise de connaissance des développements
Relation avec le support Liferay
Réalisation de la migration :
Création d’un environnement de référence de l’existant et tests consignés dans JMETER.
Processus de migration du serveuyr Liferay 6.1.20 vers Liferay DXP 7 last realease
Processus de migration des développements et Web services vers un environnement Liferay DXP 7
Execution des tests JMETER sur l’environnement post migration
Projet : Support Niveau 3 Portails dont Liferay
Support niveau 3, script Shell linux, gestion de crise.
Travaux de prototypage pour NodeJS 8.9.x et Angularjs 2 :
Nodejs (8.9.x), Tests node js server side, et front avec angular js 2, Karma comme exécuteur de tests, Jasmine, TestBed. Avec une mise en œuvre de Sonar.
Etude Comparaison de solutions d’échanges avec ActiveMQ, Arthemis, RabbitMQ choix d’Arthemis.
Nodejs (8.9.x), Tests node js server side, et front avec angular js 2, Karma comme exécuteur de tests, Jasmine, TestBed. Avec une mise en œuvre de Sonar.
Etude Comparaison de solutions d’échanges avec ActiveMQ, Arthemis, RabbitMQ choix d’Arthemis.