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
![Page 1: Dysoweb-osgi user group-requea](https://reader036.vdocument.in/reader036/viewer/2022081603/558de59b1a28abe7428b46fe/html5/thumbnails/1.jpg)
REQUEA
DysowebOSGI User Group
Sunday, December 4, 11
![Page 2: Dysoweb-osgi user group-requea](https://reader036.vdocument.in/reader036/viewer/2022081603/558de59b1a28abe7428b46fe/html5/thumbnails/2.jpg)
REQUEA
Resource Management Applications- Human Resources, Facilities, ITIL- Service Management Portals
Business oriented
2
Sunday, December 4, 11
![Page 3: Dysoweb-osgi user group-requea](https://reader036.vdocument.in/reader036/viewer/2022081603/558de59b1a28abe7428b46fe/html5/thumbnails/3.jpg)
REQUEA
- Founded 2006- Applications Web- J2EE based technology- Lyon / FRANCE
3
Sunday, December 4, 11
![Page 4: Dysoweb-osgi user group-requea](https://reader036.vdocument.in/reader036/viewer/2022081603/558de59b1a28abe7428b46fe/html5/thumbnails/4.jpg)
REQUEA
4
Open Source Strategy
Sunday, December 4, 11
![Page 5: Dysoweb-osgi user group-requea](https://reader036.vdocument.in/reader036/viewer/2022081603/558de59b1a28abe7428b46fe/html5/thumbnails/5.jpg)
REQUEA
REQUEA
Resources Process
Information / Data Process / Workflows
Better Service / Savings / Ressources optimisation
Users
Serviceoriented
Departments
REQUEA
5
Sunday, December 4, 11
![Page 6: Dysoweb-osgi user group-requea](https://reader036.vdocument.in/reader036/viewer/2022081603/558de59b1a28abe7428b46fe/html5/thumbnails/6.jpg)
REQUEA
Quelques chiffres 6
Sunday, December 4, 11
![Page 7: Dysoweb-osgi user group-requea](https://reader036.vdocument.in/reader036/viewer/2022081603/558de59b1a28abe7428b46fe/html5/thumbnails/7.jpg)
REQUEA
Quelques chiffres
■ 2011 Croissance Solutions Requea (+120%)
6
Sunday, December 4, 11
![Page 8: Dysoweb-osgi user group-requea](https://reader036.vdocument.in/reader036/viewer/2022081603/558de59b1a28abe7428b46fe/html5/thumbnails/8.jpg)
REQUEA
Quelques chiffres
■ 2011 Croissance Solutions Requea (+120%)
■ 15,000 utilisateurs finaux
6
Sunday, December 4, 11
![Page 9: Dysoweb-osgi user group-requea](https://reader036.vdocument.in/reader036/viewer/2022081603/558de59b1a28abe7428b46fe/html5/thumbnails/9.jpg)
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
![Page 10: Dysoweb-osgi user group-requea](https://reader036.vdocument.in/reader036/viewer/2022081603/558de59b1a28abe7428b46fe/html5/thumbnails/10.jpg)
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
![Page 11: Dysoweb-osgi user group-requea](https://reader036.vdocument.in/reader036/viewer/2022081603/558de59b1a28abe7428b46fe/html5/thumbnails/11.jpg)
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
![Page 12: Dysoweb-osgi user group-requea](https://reader036.vdocument.in/reader036/viewer/2022081603/558de59b1a28abe7428b46fe/html5/thumbnails/12.jpg)
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
![Page 13: Dysoweb-osgi user group-requea](https://reader036.vdocument.in/reader036/viewer/2022081603/558de59b1a28abe7428b46fe/html5/thumbnails/13.jpg)
REQUEA
9
Dysoweb / WAR
Container J2EE (tomcat, jonas, ...)
Solutions
Sunday, December 4, 11
![Page 14: Dysoweb-osgi user group-requea](https://reader036.vdocument.in/reader036/viewer/2022081603/558de59b1a28abe7428b46fe/html5/thumbnails/14.jpg)
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
![Page 15: Dysoweb-osgi user group-requea](https://reader036.vdocument.in/reader036/viewer/2022081603/558de59b1a28abe7428b46fe/html5/thumbnails/15.jpg)
REQUEA
11
DEMO
Sunday, December 4, 11
![Page 16: Dysoweb-osgi user group-requea](https://reader036.vdocument.in/reader036/viewer/2022081603/558de59b1a28abe7428b46fe/html5/thumbnails/16.jpg)
REQUEA
12
Development Factory Process
Sunday, December 4, 11
![Page 17: Dysoweb-osgi user group-requea](https://reader036.vdocument.in/reader036/viewer/2022081603/558de59b1a28abe7428b46fe/html5/thumbnails/17.jpg)
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
![Page 18: Dysoweb-osgi user group-requea](https://reader036.vdocument.in/reader036/viewer/2022081603/558de59b1a28abe7428b46fe/html5/thumbnails/18.jpg)
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
![Page 19: Dysoweb-osgi user group-requea](https://reader036.vdocument.in/reader036/viewer/2022081603/558de59b1a28abe7428b46fe/html5/thumbnails/19.jpg)
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
![Page 20: Dysoweb-osgi user group-requea](https://reader036.vdocument.in/reader036/viewer/2022081603/558de59b1a28abe7428b46fe/html5/thumbnails/20.jpg)
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
![Page 21: Dysoweb-osgi user group-requea](https://reader036.vdocument.in/reader036/viewer/2022081603/558de59b1a28abe7428b46fe/html5/thumbnails/21.jpg)
REQUEA
Requea REPO
■ Private / Secure OBR
■ project based
■ hosted at www.requea.com
■ can manage configurations
17
Sunday, December 4, 11
![Page 22: Dysoweb-osgi user group-requea](https://reader036.vdocument.in/reader036/viewer/2022081603/558de59b1a28abe7428b46fe/html5/thumbnails/22.jpg)
REQUEA
18
Demo REPO
Sunday, December 4, 11