2
7
Cible
Développeur Java (Septembre 2005: quelques millions)
■Peut créer des applications utilisant l’analyse de données…
■Sans connaissance approfondie de l’analyse de données
Architecte
■Chez un vendeur de logiciel métier (CRM, SCM, …), il peut intégrer des
fonctions de modélisation prédictive
■Chez un vendeur d’outil d’analyse de données, il peut faire appel a de
multiples implémentations d’analyse prédictives
■Chez un grand compte, il peut concevoir des applicateur internes pour
améliorer la performance de l’entreprise
■Dans une communauté ‘open-source’, il peut implémenter une version
gratuite et/mais standard de l’analyse de données
Analyste métier
■Peut explorer la définition de nouvelles applications internes
■Peut demander à développer des chaînes de traitements métiers
utilisant la modélisation prédictive
Étudiant
■Connaissance des standards du marché et de leurs fournisseurs
8
JCP (Java Community Process)
Normalise et contractualise comment la communauté
internationale Java fait évoluer le monde Java
JSR (Java Specification Request): C’est un projet de
spécification
■Peut être initiée par n’importe quel développeur Java
■Doit suivre un processus détaillé
Phases: initiation, early draft, public draft, maintenance
Regroupe des experts du domaine
Les phases sont validées par un Executive Committee (EC)
■Produit trois choses:
Un document de spécification (Public Draft)
Un logiciel RI (Reference Implementation)
Un logiciel TCK (Technology Compatibility Kit)
9
Consortium
JSR-73
■Oracle (Specification Lead)
■BEA Systems
■Computer Associates
■Fair Isaac Corporation
■Hyperion Solutions
Corporation
■IBM
■KXEN
■SAP AG
■SAS Institute, Inc.
■SPSS
■Strategic Analytics
■Sun Microsystems, Inc.
JSR-247
■Oracle (Specification Lead)
■BEA Systems
■Computer Associates
■Corporate Intellect Ltd.
■E.piphany, Inc.
■Fair Isaac Corporation
■Hyperion Solutions
Corporation
■IBM
■KXEN
■SAP AG
■SAS Institute, Inc.
■SPSS
■Strategic Analytics
■Sun Microsystems, Inc.
10
Dates clefs
JSR-73 (JDM)
■Groupe d’experts: Août 2000
■Première ‘Public Review’: Décembre 2002
■KXEN rejoint le consortium: Mars 2003 et travaille sur la ‘RI’
■Deuxième ‘Public Review’: Mars 2004
■‘Final Release’: Août 2004
■‘Maintenance Release’: Août 2005
■Deux implémentations connues:
Oracle: Septembre 2005
KXEN: Décembre 2005
JSR-247 (JDM 2)
■Groupe d’experts: Juin 2004
11
Motivations/Objectifs (1)
Supporte les utilisations novices et expertes du datamining
■La communauté utilisatrice est large (=>Java)
■Les applications peuvent utiliser l’automatisation de certains vendeurs
Interface standard ouverte, Java, multi vendeur
■Procédure de standard (=> JCP)
■Tous les vendeurs majeurs sont représentés
■Diminue le risque d’intégration (pas de verrouillage sur un vendeur)
Ensemble représentatif des fonctions (et algorithmes) les
plus utilisés
Extensible
■Un standard n’est jamais ‘complet’ ou ‘fini’ (=> commence avec les
fonctions de base)
■Les vendeurs doivent pouvoir offrir leurs avantages compétitifs
Conformité des implémentations ‘a la carte’
■Notion de déclaration de capacité (=> ‘capabilities’)
12
Motivations/Objectifs (2)
Représentation standard XML
Interface ‘Web Services’
Interopérabilité
Utilise les autres standards (PMML)
■Communications avec les comites PMML, SQL-MM, CWM
Apporter une solution aux problèmes des entreprises
■Valider par des scénarios d’utilisation et des exemples