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