dysoweb-osgi user group-requea
DESCRIPTION
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.TRANSCRIPT
REQUEA
DysowebOSGI User Group
Sunday, December 4, 11
REQUEA
Resource Management Applications- Human Resources, Facilities, ITIL- Service Management Portals
Business oriented
2
Sunday, December 4, 11
REQUEA
- Founded 2006- Applications Web- J2EE based technology- Lyon / FRANCE
3
Sunday, December 4, 11
REQUEA
4
Open Source Strategy
Sunday, December 4, 11
REQUEA
REQUEA
Resources Process
Information / Data Process / Workflows
Better Service / Savings / Ressources optimisation
Users
Serviceoriented
Departments
REQUEA
5
Sunday, December 4, 11
REQUEA
Quelques chiffres 6
Sunday, December 4, 11
REQUEA
Quelques chiffres
■ 2011 Croissance Solutions Requea (+120%)
6
Sunday, December 4, 11
REQUEA
Quelques chiffres
■ 2011 Croissance Solutions Requea (+120%)
■ 15,000 utilisateurs finaux
6
Sunday, December 4, 11
REQUEA
Quelques chiffres
■ 2011 Croissance Solutions Requea (+120%)
■ 15,000 utilisateurs finaux
■ 40 ingénieurs, 5 architectes formés REQUEA chez les partenaires
6
Sunday, December 4, 11
REQUEA
Quelques chiffres
■ 2011 Croissance Solutions Requea (+120%)
■ 15,000 utilisateurs finaux
■ 40 ingénieurs, 5 architectes formés REQUEA chez les partenaires
■ Investissement stratégique pour les partenaires - (CapGemini, Ca2i)
6
Sunday, December 4, 11
REQUEA
7Architectures déploiement
■ Mode SaaS: Linux, JDK 6.0, Tomcat, MySQL
■ Stack Microsoft: MS Server 2008, JDK6, IIS, SQL Server 2008, Active Directory
■ Stack Oracle: Linux / Solaris, JDK, OracleAS / WebLo, Oracle 11G, LDAP
Sunday, December 4, 11
REQUEA
■ Standard J2EE Architecture
■ Tomcat / Weblogic / Jonas / JBoss
■ XML Web Services (SOAP)
■ Internet / Extranet / Intranet Applications
■ Large browser compatibility: IE / Firefox / Safari
■ Database portability
■ Oracle / MS SQL Server / MySQL
■ Performance optimization
REQUEA
8
Sunday, December 4, 11
REQUEA
9
Dysoweb / WAR
Container J2EE (tomcat, jonas, ...)
Solutions
Sunday, December 4, 11
10
Applications
User Interface LayerPage Flow / Presentation
Application LayerBusiness Rules
Persistence LayerDatabase Management
SOAP / WSDLWeb Service Access
Import / Export /Document services (Search)
HTTP RequestsServlets / PortletsJDBC / JTA SOAP Requests
MS .NET / Apache Axis
Dysoweb / J2EE Web Application (WAR) / OSGi
Database
OracleMySQLMS SQL
PortalUser Interface
Standalone UIJSR 168 Portals(exo, JBoss, ...)
MessagingEMailSMTP
IMPA/POP
Web Services
SOAP
javax.mail
Requea
Applicaion
Software Vendor
Application
SpecificApplication
UserCustomization
J2EE Environment
Socle REQUEA / Open Source
Plateform (bundles OSGi)
Applications(bundles OSGi)
Services provided by the
J2EE Environment
Sunday, December 4, 11
REQUEA
11
DEMO
Sunday, December 4, 11
REQUEA
12
Development Factory Process
Sunday, December 4, 11
REQUEA
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
Sunday, December 4, 11
REQUEA
14
Dev1 Dev2 Dev3
bundle1xml
bundle1xml
bundle2xml
SVN ServerSource control
commit / update
maven build OSGiRepo (OBR)source
(XML) bundles
Test server Production server
integration server
Development Test / Production
Sunday, December 4, 11
REQUEA
Development process
■ 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
15
Sunday, December 4, 11
REQUEA
Integration Process
■ maven build
■ launch manually or automatically (Hudson)
■ build - > generate the bundles (JAR files)
■ deploy -> post the bundles to the REPO
16
Sunday, December 4, 11
REQUEA
Requea REPO
■ Private / Secure OBR
■ project based
■ hosted at www.requea.com
■ can manage configurations
17
Sunday, December 4, 11
REQUEA
18
Demo REPO
Sunday, December 4, 11