Nous avons commencé notre première mission commerciale - gestion des identités et des accès (IAM). Notre client dispose d'un système monolithique, hérité qui doit être remplacé par un nouveau système, basé sur l'architecture orientée services (SOA). Afin d'assurer la continuité des activités, les fonctionnalités seront progressivement déplacées vers des services autonomes ou faiblement couplés et des modules de remplacement instantanés qui consomment ces services. Notre tâche est le développement d'un service IAM personnalisé qui fonctionnera comme un point unique de gestion des identités et des accès. De plus, nous développerons un module qui remplacera le module d'authentification et d'autorisation existant. Le service IAM sera autonome - avec son propre portail de gestion (GUI) et une interface de programmation d'application (API). Les données stockées seront cryptées pour une protection en cas de vol. Enfin, pour garantir l'interopérabilité avec d'autres applications, le service doit être bien documenté.
Technologies:
- Service Web IAM - JAVA
- Module IAM - JAVA
- Portail de gestion - GWT
- API - REST, SOAP, Protobuf, Thrift
- Documentation - Markdown
