CPS
aujourd'hui,
demain et le jour
d'après
Eric Barroca <eb@nuxeo.com>
DG Adjoint en charge des opérations
Séminaire "Perspectives 2006", le 28/09/2005
(aujourd'hui)
CPS est la seule solution
globale d'ECM en open
source
(et nous ne sommes pas les seuls à le penser)
Couvre l'ensemble du
périmètre ECM
Alternative crédible aux
o res de Documentum,
LiveLink et Lotus
(en environnement d'entreprise)
Un framework complet
· Large couverture fonctionnelle
· Modularité
· Extensibilité
· Flexibilité
· Montée en charge
Socle des plus grands
projets d'ECM open source
en Europe
CPS
un projet open source
vivant qui réussit
Un vrai projet open source
· Développement ouvert et public
· Bugtracker disponible
· Site communautaire actif
· Listes de discussions actives
· Contributeurs externes
· Processus de tests et code formalisés
170 000+
lignes de code python
(~500 000 en équivalence Java)
8000+ commits
(sur les 6 derniers mois...)
40+ commits / jour
15 core developers
(dont 5 externes à Nuxeo)
30-50 messages / jour
(sur les listes de discussion CPS)
La communauté produit !
· Manuels d'utilisation FR et EN (600+ pages)
· Howto, FAQ, tips and tricks, etc.
· Eort de test important
· Rapports de bugs
· Patchs
Travaux techniques récents
sur le coeur
E ort sur les performances
· Rendu caché par zones
· Réduction du nombre et des temps de
transactions
· Indexation unique lors de la modification
· Suppression de nombreux points de
conflits
· Exploitation du MVCC de la ZODB
Contributions majeures
· TransactionManager pour la ZODB
· Optimisations bas-niveau
· Bug fixes Zope 2 et Zope 3
· Travail de fond sur Five
FunkLoad
· Tests fonctionnels
· Tests de charge / performances
· Simulation d'une utilisation réelle
· Rapport détaillé graphique
· Utilisation simple
· Paramétrage illimité
CMFSetup
· Composant d'import / export de
configuration XML
· Toute la configuration d'une instance est
décrite au format XML
· Remplace les scripts d'installation
· Simplification des outils d'installation
· Contrôle fin de l'évolution d'une
configuration
Nouveaux modules
fonctionnels
CPS Shared Calendar
· Fondé sur iCalendar
· Récurrence complète
· Organisation d'évènement
· Ergonomie travaillée
· Multi-backends
· Interface avec Apple iCal et
Mozilla Calendar / Sunbird
· Synchronisation PDA
· Zope 3 ready !
CPS Mail Access
· Webmail gmail-like
· Drag & drop
· Ergonomie travaillée
· Liens automatiques entre
mails
· Recherche full-text
· Mail = Document
· Carnet d'adresse personnel
et global
· Zope 3 ready !
CPS Blog
· Module de weblog
· Simple et complet
· Flexible
· Support des clients lourds
(AtomAPI)
· Pourquoi ?
Statut projet
Progrès d'une équipe
Partage de connaissance
Veille
CPS Wiki
· Outil complet de wiki
· Rédaction collaborative de
contenu semi-structuré
· Basé sur des liens
automatiques
· Pourquoi ?
suivi de projets
notes d'équipe
documentation
CPS Remote Controller
· Interface de pilotage de CPS
à distance
CPS
· HTTP + XML-RPC
· Compatible avec toutes les
technologies / languages
CPS
Flash
· Exemples
Client lourd
Java
PHP
Import massif / injection
Publication distante
CPS Relations
· Fondé sur RDF et Redland
· Indexation et recherche
· Peut modéliser tout types
de relations
· Quelques exemples :
dépendance
versions
traduction
· Ouvre de nouvelles
perspectives pour gérer les
relations entre ressources
CPS Géo
· Ajoute des fonctions
cartographiques à CPS
· Localisation de documents
· Rendu des documents sur
des cartes
· Standards OpenGIS
· Web Map Server (WMS)
· Indépendant du serveur de
carte
· Interface dynamique
(demain)
Zope 3 est prêt
(nous y avons activement travaillé)
Nous commençons la
migration
(et travaillons directement sur Zope3)
avec calme et ré exion
(pour nous, nos clients et nos partenaires)
Évolution maîtrisée
pas de révolution !
Process de migration
CPSPlatform 3.6
Zope 2
Notifications
Workflo
W
w
orkflo
Schemas
CPSSkins
Storage
F
I
V
E
Notifications
Workflow
Schemas
CPSSkins
Storage
Zope 3
CPS 4
10 000 000 documents
10 To de donnée
100 000 000 relations
(dans une seule instance)
le projet a commencé
Z3ECM
z3lab.org
Standards, standards,
standards !
XForms
pour les formulaires et interfaces
WfMC XPDL
pour le workflow
W3C XML Schema
pour les schémas de données
RDF
pour toutes les relations
AJAX
pour les interfaces utilisateurs dynamiques
(et le jour d'après)
Repensons nos outils
quotidiens
CPS 4
· Principes et fonctions de CPS3 augmentées
· Relations au coeur du système
· Workflow d'activité
· Intégration de la messagerie instantannée
· Communication inter-instances par bus
· Standards autant que possible
· Interopérabilité
· Monté en charge
Nuxeo
Unified Workspace
(tous mes outils et mes ressources unifiés)
Couverture unique
· Créez, modifiez, partagez des documents
· Participez à des groupes de travail
· Commentez, annotez
· Utilisez la messagerie instantanée
· Consultez vos emails
· Gérer vos rendez-vous
· Accédez à vos contacts
· Bloggez
· Contribuez à un wiki
tout intégré
recherche uni ée
(dans tous les ressources)
n'importe où
n'importe quand
(avion, train, métro, bain, etc.)
une bonne nouvelle ?
le coeur existe
AFP ConsoleNG en action !
Merci de votre attention !
eb@nuxeo.com