Conçu en 2007 par REQUEA avec l'aide du labo LSR/IMAG (D.Donsez et M.Desertot), Dysoweb est une plateforme de composition d'applications Web dynamiques utilisée pour réaliser des applications d'entreprise.
La plateforme est aujourd'hui au coeur d'une cinquantaine de projets en production, dont certains depuis plus de 4 ans. Ces projets ont été réalisés par une cinquantaine d'ingénieurs, développeurs, consultants qui ont été formés et exposés à OSGi à travers l'utilisation de dysoweb.
Les applications d'entreprise Dysoweb sont utilisées quotidiennement et souvent de manière intensive par environ 15000 utilisateurs dans des environnements variés. Déployées aussi bien en mode SaaS que chez sur les serveurs des clients, sur tout type d'environnement (Windows, Linux, Aix, Solaris) avec une grande variété de moteurs de base de données (Oracle, MSSQL, MySQL) et de serveurs applicatifs (Tomcat, OracleAS, Weblogic, Jonas).
Ces projets ont permis à Dysoweb d'acquérir une maturité certaine au travers de cas d'usage diversifiés où l'utilisation d'OSGi a été déterminante.
1. Dysoweb
OSGI User Group
REQUEA
Sunday, December 4, 11
2. Resource Management
Applications
- Human Resources, Facilities,
ITIL
- Service Management Portals
Business oriented
REQUEA 2
Sunday, December 4, 11
3. - Founded 2006
- Applications Web
- J2EE based
technology
- Lyon / FRANCE
REQUEA 3
Sunday, December 4, 11
4. 4
Open Source Strategy REQUEA
Sunday, December 4, 11
5. 5
REQUEA
Information / Data Process / Workflows
Users
Resources Process
REQUEA
Service
oriented
Better Service / Savings / Ressources optimisation
Departments
REQUEA
Sunday, December 4, 11
16. 12
Development Factory Process REQUEA
Sunday, December 4, 11
17. 13
■ Typical Open source build process
■ Agile Build process and team organization
■ Development organized around open source tools and
open source mentality
■ may be adapted
■ open
■ several approaches possible
REQUEA
Sunday, December 4, 11
18. 14
SVN Server OSGi
maven build
Source control source Repo (OBR)
bundles
(XML)
integration server
commit / update
bundle1 bundle1 bundle2
xml xml xml
Production
Dev1 Dev2 Dev3 Test server
server
Development Test / Production REQUEA
Sunday, December 4, 11
19. Development process 15
■ Developer Process
■ get new bundle artifacts (entity.xml, menu.xml,
layout.xml) from svn : update
■ launch requea server - work on entities
■ sync with svn - fix conflicts
■ commit
REQUEA
Sunday, December 4, 11
20. Integration Process 16
■ maven build
■ launch manually or automatically (Hudson)
■ build - > generate the bundles (JAR files)
■ deploy -> post the bundles to the REPO
REQUEA
Sunday, December 4, 11
21. Requea REPO 17
■ Private / Secure OBR
■ project based
■ hosted at www.requea.com
■ can manage configurations
REQUEA
Sunday, December 4, 11