enterprise architecture and open source
DESCRIPTION
French slides : - EA Introduction - EA and Open source Software - Alqualsadi research team axes on EA at ENSIAS (Enterprise Architectures, Quality their Development and Integration). Where : ENSA, Marrakech When : May 7th, 2010TRANSCRIPT
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Quels Outils pourl’Architecture d’Entreprise
dans le monde du Logiciel Libre ?
Prof. Habilité Karim Baïna, Équipe Alqualsadi,
ENSIAS,Université Mohammed V – Souissi, Rabat
[email protected],www.ensias.ma/ens/baina
7 Mai 2010
www.ensias.ma www.um5s.ac.ma
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Outline1. L’Architecture d’Entreprise
2. L’Architecture d’Entreprise et le libre
3. L’équipe Alqualsadi de recherche en Architecture d’Entreprise
4. Discussion
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Les investissements classiques –Prise de conscience des grandeurs et de retours sur investissement (ROI)
� Construire une navette spatiale coûte $1.7 billion (NASA)� Construire un complexe de baseball coûte $300 million � Acheter un jumbo 747 coûte entre $198 et $227 million
� Pour $300 million d’investissement dans un complexe de baseball,� le strict minimum escompté serait un réseau hydraulique qui :
� dessert les salles d’eau,� dessert les vestiaires� irrigue automatiquement le terrain gazonnée.
� Cependant, Le complexe doit être plus qu’un bâtiment, qu’il soit :� un vecteur de développement économique, � un symbole de fierté, � une place spéciale de la communauté,� quelque chose d’extraordinaire qui mérite l’investissement engagé.
MDIT, Michigan’s Department of Information Technology
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Les investissements technologiques – Prise de conscience des grandeurs et de retours sur investissement (ROI)� Les investissements technologiques sont beaucoup plus importants
avec beaucoup de risque et d’incertitude quant au retour sur investissements.
� Les gouvernements locau des états américains investissent une totalitéde $58.8 billion en technologie par an. Ceci équivaut à :� 34.5 navettes spatiales� + à des complexes de baseball pour une ligue entière� + une flotte entière de jumbo 747
� Pour $58.8 billion d’investissement IT,� le strict minimum escompté serait que :
� le renouvellement de leur permis de conduire se passe sans problème,� les données liées à leurs impôts soient gérées sans erreurs,� les routes soient bien dessinées et gérées,� les quartiers bien urbanisés et entretenus� Mais plus que ce minimum, le citoyen désire une technologie qui mérite
l’investissement engagé.
� C’est inconcevable d’entreprendre des investissements IT d’une telle envergure et d’attendre des ROI conséquents sans planification ni architecture très détaillée !!
MDIT, Michigan’s Department of Information Technology
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
A-t-on besoin d’architectes et d’architecture ?
Un seul utilisateur, dans
un système centralisé
Un système distribué, hautement critique
et à la taille de l’entreprise
Pas besoin d’architecteNi d’architecture
Besoin de plusieurs architectes :Architectes bases de données,
Architectes infrastructure,Architectes métier, Architectes solution,
Architectes d’EntrepriseRoger Sessions, ObjectWatch ©
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Un peu de Terminologie
Roger Sessions ©
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Architecture d’Entreprise (EA)
www.ensias.ma www.um5s.ac.ma
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Architecture d’Entreprise (EA) –Motivations� L’EA a été initialement pensée (en 1987) pour répondre à deux
problèmes essentiels :� La complexité des systèmes : les organisations dépensaient
des budgets faramineux en technologies
� Alignement métier très faible : les organisations commençaient à se rendre compte qu’il était très difficile de garder leurs systèmes informatiques alignés (~« corrélé positivement ») avec le modèle métier (business model)
� Apparition du dilemme « Croissance des Coûts versus Décroissance de la Valeur Ajoutée »
� Problème reconnu il y a 23 ans, mais a atteint son point de crise au jour d’aujourd’hui.
Roger Sessions, ObjectWatch ©
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Exemples de problèmes réels auxquels l’EA est supposée répondre
Jeanne Ross 2005 ©
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Peter Weil 2007 ©
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
� for A. Goel et al., EA is a
�� holistic expressionholistic expression (of the enterprise)�� in terms ofin terms of key strategies usually evolving from different domains of(i)
business architecture (business strategy, processes, services, structure, policies and governance), (ii) information architecture(ontologies, taonomies, meta-data, master data, transaction data, information flows and other forms of data and information assets related to the enterprise), and (iii) technology architecture (infrastructure, security, applications, technology services and middleware), 2009.
Enterprise Architecture – définition 1
EAEpression
EA
EA
With regards to enterpriseFunctions, Data,Roles & Units,Events,Ressources,Produits & services,etc.
K. Baïna & S. Slimani 2010 ©
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
� M. Lankhorst defines EA as
� a coherent whole of principles, methods, & models
� that are used in the design & realization of an enterprise’s
� (i) organizational structure, (ii) business processes, (iii) information systems, and (iv) infrastructure, 2005.
Enterprise Architecture – définition 1
Principls
Methods
Realisation
K. Baïna & S. Slimani 2010 ©
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Enterprise Architecture – définition 3
� For Gartner Group, EA is the strategic planning process that
�� TranslatesTranslates (an enterprise's business vision & strategy)
�� intointo effective enterprise change, 2010.
EA
EA as strategic planning process
EA
K. Baïna & S. Slimani 2010 ©
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Enterprise Architecture
EA
EA as strategic planning process
EAEpressionEA
EA
Principls
Method
s
Realisation
OSmodel BPmodel ISmodel Inframodel
K. Baïna & S. Slimani 2010 ©
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
L’EA – les Dimensions1. Concepts :
� Vues et perspectives de l’entreprise : fonctions (activités), informations, ressources, unités organisationnelles, rôles, comportements (processus métiers), etc.
� Artefacts de modélisation (c.à.d. documents et rapports)
� Flux : matériels (produits)/immatériels (services), informations et contrôles
2. Principes
� Séparation des comportements et des fonctions de l’entreprise
� Séparation des comportements et des ressources de l’entreprise
� Séparation des ressources et des rôles et unités organisationnelles de l’entreprise
3. Frameworks
4. Méthodologies Structurées
5. Modèles
6. Outils
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Dimensions de l’EA – un essaid’illustration des concepts et des principes
perspectives de l’EA –principes de séparation
perspectives de l’EA –dynamique de l’alignement
perspectives de l’EA –Matrice des projets par département
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
L’EA – Quelques questions auxquelles elle devra répondre :� Comment la technologie contribue aux résultats métiers
escomptés par le top management ?
� Quels systèmes supportent telle ou telle fonction métier ?
� Quelles licences l’on a de telles solutions logicielles ?
� Qui, dans l’organisation, a déjà évalué une solution logicielle ?
� Quoi-Si (what-if):� Si l’on change une politique métier, Quels systèmes doit changer
?
� Si l’on change un certain système, quels processus métiers et/ou groupes d’utilisateurs seraient impactés ?
� Si l’on met à jour (upgrade) la version d’une solution logicielle, qu’est-ce qui sera affecté ?
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
EA – les frameworks (EnterpriseArchitecture Frameworks) EAF
� Un EAF est une proposition d’une architecture de référence ou une structure de l’Architecture d’Enterprise(l’EAF = une boîte à outils pour l’Architecte d’Enterprise)
� Les TOP 3 des Frameworks EA (EAF) (parmi une 15aine d’EAF)
1. Zachman Framework (Zachman Institute of Architecture)� Utilisé pour sa taxonomie de documents d’architectures – Zachman grid
2. TOGAF (The Open Group Architecture Framework) frameworkcontrollé par l’Open Group
� utilisé pour sa méthode ADM
3. FEA (Federal Enterprise Architecture, US White House)� utilisé du fait que c’est le framework appliqué le plus complet
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Zachman Framework (depuis 1986)
DATA what FUNCT.how NETWK. where PEOPLE who TIME when MOTIV. why
Scope
contetual
Planner view
BusinessModel
conceptual
Owner view
SystemModel
logical
Designer view
TechnologyModel
Physical
Builder view
DetailedRepresentations
Out-Of-Contet
Sub-Constractorview
Functionningenterprise
User view
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
TOGAF (V1 : 1995 – V9 : 2009)� TOGAF, divise une architecture en 4 catégories :
1. Architecture Métier� décrit la stratégie métier, la gouvernance, l’organisation, et les processus
métier utilisés pour atteindre les objectifs
2. Architecture Applicative� Décrit le canevas des applications qui seront déployées, leurs
interactions et leurs relations au processus métiers de l’organisation.
3. Architecture de données� décrit la structure logique et physique des référentiels de données de
l’entreprise et leur manière d’accès et de gestion(grande quantité de données et de paramètres, référentiels métiers -catalogue produits, tables de scoring, etc.-)
4. Architecture Technique� Décrit l’infrastructure, matérielle/logicielle qui supporte le déploiement du
métier, des applications/services et des données. Ceci inclus les infrastructure informatiques, middleware, réseau, communication, traitements et standards
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
FEA (V1 : 2002 – V complète 2006)
� Est conforme aux directives Clinger-Cohen 1996� Fournit une méthodologie commune pour traduire la stratégie
métier en architecture IT� Convergence de plusieurs initiatives du gouvernement US
� EAP 92 � FEAF 99 � FEA 02 � FEA 06 (complète)
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
EA – méthodologies et modélisation – quelques exemples
� méthodologies� TOGAF ADM (Architecture Development Method)� Tous les frameworks du Gouvernement américain
incluent une méthodologie spécifique à leur EAF EAF (DODAF, FEAF, TEAF)
� Gartner/Meta Methodology� EAP� EA Cube Method� SEAM (Systemic Enterprise Architecture Method)
� Langages et notations de modélisation� Archi-Mate, UEML, SysML, BPMN, ERD et IDEF,
etc.
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
TOGAF ADM (Architecture
Development Method)
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
TOGAF ADM (Architecture
Development Method)
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Architecture d’Entreprise (EA)et le logiciel libre – pour (1) sa
modélisation et (2) sa mise en place
www.ensias.ma www.um5s.ac.ma
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Quels outils librespour la modélisation de
l’EA ?
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Prévisions
� ”Dans les deux années qui viennent (i.e.
2008 & 2009), une entreprise sur deux aura choisi et implémenter une
architecture d'entreprise”
Gartner 2007
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Situation actuelle
� Constat :
� Les 50% des entreprises mettant en place une EA sont encore loin d’être atteints
� Quelques Explications :
� Les outils sont inaccessibles.
� Coût de la License
� Effort de Configuration
� Courbe d’apprentisage et Formation
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
L'offre OpenSource
� Peu de maturité et de notauriété des outils disponibles
� Outils peu complets et peu ouverts
� Très peu d'offres (se comptent sur les doigts de la main)
1. Iteraplan
2. Essential Project
3. TOGAF 9 Customiser
4. AgilEA
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Offres d’outils EA propriétaires plus riches
� Et d’autres (non leaders) :� Abacus, Avolution� Enterprise Architect, Spar� BizzDesigner, Bizzdesign� Altova Enterprise, Altova� Rational Software Architect, IBM� SAMU� Accept 360� Adaptive EA Manager� IT Portfolio Manager� Metadata Manager� Project Portfolio Manager� Archimate� BPMN???????� Riskmanager� Corporate Modeler
Infosys 2007 ©
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
EA modelling tools – Gartner Quadrant
Gartner 2009 ©
1. System Architect, IBM Telelogic2. Troxu MetisFramework Softwrae3. Metastorm4. ARIS Process, IDS Scheer (aka Oracle BPA)Proforma5. Casewise Enterprise Edition UML (7)6. MEGA, Mega InternationalGoAgileAgilense EA Webmodeler7. Alfabet Planning IT (5)Adaptive EAMProcess4bizASG, ASG Software8. Sybase9. Salamander10. Qualiware
Tendance d’infosys 2007globalement confirmée par gartner en 2009
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Quels outils librespour la mise en place de
l’EA ?
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Domaines Technologiques principaux de réalisations des architectures d’entreprises pour 2010
BPM SOA
MDM
EA
Services
…
2007 ©
Données maîtresses
Processus métiers
2007 ©Prévisions 2010
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Les dix technologies clés pour 2007 selon le Gartner � Dans la sélection des dix technologies clés (Top 10 Strategic
Technologies for 2007) du Gartner, certaines deviennent largement répandues et d’autres devraient s’imposer un peu plus tard.1. Open Source,2. Virtualisation (VM, accès et administration des services distants sur des VM),3. référentiels de services SOA,4. suites de BPM (Business Process Management),5. EIM (Enterprise Information Management) : MDM etc.6. Et Web 2.0/AJAX.
� En 2007, elles devraient être largement utilisées dans les entreprises.� Quatre autres technologies devraient commencer à être utilisées en 2007,
mais à titre plus expérimental :7. accès à l’information,8. les mashups,9. les outils de création et de communication des communautés et10. l’informatique omniprésente.
Jeudi 28 décembre 2006
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Quels outils librespour la mise en place d’EA ?
(1) la BPM et le libre
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Le BPM pour l’EA
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
En 2009, Gartner ne positionne même pasle logiciel libre parmi les leader en BPM
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
WFESelector ENSIAS ©
Screen shot of one eecution WFESelectorapplied on studied open sourceworkflow engines evaluation case study
Karim Baïna, Fatima-Zahra Azayite, Nabil Belakbir, Hicham Srir, and K. Benali, Workflow Engines
Comparison Model. Proceedings of the 1st Research Challenges in Information Science (RCIS’2007), April 23-
26, Ouarzazate, Morocco.
Karim Baïna "WFEselector - a tool for comparing and selecting workflow engines". In Jorge Cardoso, JoséCordeiro, and Joaquim Filipe, editors, Proceedings of the 9th International Conference on Enterprise Information Systems (ICEIS‘2007) (1), Volume DISI, Funchal, Madeira, Portugal, June 12-16, 2007, pages 330-337.
Papers Impact : ENSIAS R&D prototyping, and case study results, published in RCIS’2007 and then in ICEIS’2007 could influence and drive a huge BPM research community (many researchers in many well known universities, and many international conference & journal papers) : (i) to be more attracted by BPM open source benchmarking within a such large open source community, and (ii) to focus later on (instead of being lost within a such fertile production) only on the top 3 WFE : jBPM, OpenWFE & Enhydra Shark with newer visions, and interests both profitable for BPM open source community and BPM research.
- study has been achieved in June 2006, and than validated in 2007 newer open source versions- the WFESelector tool has been built on April 2007.-35 criteria synthetised into 2 dimensions- more than 100 ENSIAS engineers worked on more than 40 open source tools during two years-more than 3000 person days of design, evaluation, and development work
TOP 8 TOP 6
TOP 3
K. Baïna ©ICEIS’2007
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
WFESelector ENSIAS ©
Notice that JBPM is clearly distinguishedvia all 5 synthesised aggregates of studies criteria taken one by one.There is a correlation between those measure(which shows some coherent logics, and equilibrium within Jbpm)
Notice that JBPM is clearly distinguishedthrough 2 synthesised aggregates of all criteria
(executability & vision)
K. Baïna ©ICEIS’2007
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Les TOP 3 en BPM confirmés en 2009
Petia Wohed, IST’2009 ©
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Quels outils librespour la mise en place d’EA ?
(2) la SOA et le libre
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
La SOA pour l’EA
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
La SOA pour l’EA
Standard
Sécurité, disponibilité et performance
Fiabilité, gestion, administration et monitoring
Ré
utilisa
tion
Co
up
lag
e fa
ible
Inte
rop
éra
bilité
Orie
nté
e p
roce
ssus
Architecture Orientée
Services
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
En SOA, le libre a plus de poids qu’en BPM – benchmrak
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
SOA et le libre – offre riche
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
SOA et le libre – Benchmark
K. A. Kedji, M. S. Baldé, K. Baïna, ENSIASet Mouhssine Lakhdissi, NEOXIA-Maroc 2008©
Les TOP 2 confirmés paren 2009 !!
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Quels outils librespour la mise en place d’EA ?
(3) le MDM et le libre
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
MDM – Qualité des données à travers l’EA� l’unification des données dans un référentiel unique : vue centralisée et
unifiée de l’ensemble des paramètres – techniques et fonctionnels – du Système d’Informations� une modification sera correctement propagée dans les systèmes s’appuyant
dessus ce qui masque la complexité de la réplication.� n’utiliser qu’un seul outil pour l’ensemble de sa gestion.
� Validation des données dans le respect des droits et règles de sécurité propres à l’entreprise : définition de profils associés à des données (rôles et des droits d’accès individuels pour chaque étape du processus de gestion des données)� restreindre certaines modifications à une catégorie de personnes (notion de
rôle)� utilisable par les fonctionnels dans l’administration, le paramétrage et
l’exploitation des référentiels
� fonctionnalités ETL complètes� pour extraire les données de référence des différentes sources et les charger dans le référentiel.� Fiabilité et la propreté des données (pas de doublons, pas de recoupements) : services de nettoyage de
données pour comparer et dédupliquer les enregistrements.� capacités de collaboration pour coordonner les décisions de réconciliation et de rationalisation des
données de référence.� Actualisation des données, grâce à la centralisation des mises à jour : contrôle de version, détection des
changements, la synchronisation bidirectionnelle et la réplication des données, afin de répercuter dans les systèmes concernés tout changement effectué dans le référentiel ou contrairement recréer un état antérieur des données et de modéliser des états futurs.
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Vue Unifiée des paramètres (Unified View, andConsistent Information)
Data key mapping
Data Access control
Single data view
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
En MDM, le libre est encore très timide que le BPM et la SOA – Benchmark
Source: Forrester Research (December 2006) Source: Garnter Report (June 2007)
En 2007, ni Gartner ni Forrester ne positionnentle logiciel libre parmi les leaders en MDM
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
AlqualsadiEnterprise Architecture
research team
www.ensias.ma www.um5s.ac.ma
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Un Axe de recherche intégré : l’Architecture d’Entreprise de qualité : modèles et méthodes pour sa gouvernance, son intégration, et ses applications.
Enterprise Architecture(AE)
Axe 4 : AE Appliquées à l’ICT4D
Axe 1 : Gouvernance des AE Axe 2 : Intégration des AE Axe 3 : AE de Qualité
Axe 5 : Méthodes Math. Appliquées pour les AE
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Un Axe recherche intégré : l’Architecture d’Entreprise de qualité : modèles et méthodes pour sa gouvernance, son intégration, et ses applications.
Axe 4 : AE Appliquées à l’ICT4De-Gov, e-health, et e-education.Approche orientée citoyen pour l’utilisationdes AE.
Axe 1 : Governance des AEModèles d’indicateurs d’objectifs/performance/facteurs clef de succès,modèles de stratégie de SI,Gouvernance, Maturité & Alignement.TOGAF/DoDAF,COBIT, CMMi.
Axe 2 : Intégration des AEIntégration et interopérabilité syntaique/sémantique/technique et orientée utilisateurdes Portails/Procédés/Services/Composants .À travers les technologies et méthodes de pointeSOA/BPM/MDM/ERP/Portals/3G.
Axe 3 : AE de QualitéMDE/MDA, modèles formels AE pour laspécification et la validation.Méthode B, Graphes, PN, LTL/TTL,mais aussi Si sigma, ITIL.
Axe 5 : Méthodes Math. Appliquées pour les AEMéthodes statistiques et quantitatives pour les EA de qualité, Le contrôle optimal l’alignement stratégique/opérationnel des AE, modèles pour la gouvernance des AE.
Enterprise Architecture(AE)
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Quelques activités de développement logiciels
libres à l’équipe Alqualsadi
www.ensias.ma www.um5s.ac.ma
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
WorkflowChecker /
WorkflowMiner, ENSIAS ©
� http://workflowminer.drivehq.com/workflowchecker.avi� http://workflowminer.drivehq.com/workflowminer.avi
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Karim’s Baïna participation in design, management, anddevelopment of research
prototypes, ENSIAS ©
BPM PDCA loop
WFMS portfolio management
WorkflowMinerWorkflowChecker
WorkflowSelector
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
WorkflowMiner, ENSIAS-LORIA©
EnterpriseProcess
1. Workflow
Design
A3A1 A2
A4
A0
Designed Workflow Model
3. Workflow Mining
A3A1 A2A0
Mined Workflow Model
3. Workflow MiningWorkflow in action
2. Workflow Execution
Workflow LogsWfMS
4. Workflow re-Design
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
WorkflowMiner, ENSIAS-LORIA ©
Walid Gaaloul, Karim Baïna, and Claude Godart. "Workflow Mining : discovery of workflow patterns by execution log analysis" in French "Fouille de workflow, Découverte de patrons de workflows par l’analyse des traces d’exécution", Revue Technique et Sciences Informatiques(TSI’2010) French reference journal, Hermès-Lavoisier.
Walid Gaaloul, Karim Baïna, and Claude Godart. Log-based Mining Techniques Applied to Web Service Composition Reengineering. Service Oriented Computing and Applications Journal (SOCA'08), 2(2-3):93-110, July 2008. Springer-Verlag
K. Baïna, W. Gaaloul, R. El Khattabi et A. Mouhou. WorkflowMiner : a New Workflow Patterns and Performance Analysis tool. (CAiSE’06) Forum, Luxembourg, Grand-Duchy of Luxembourg, June 5-9, 2006.
W. Gaaloul, K. Baïna et C. Godart. Towards Mining Structural Workflow Patterns. (DEXA’05), volume 3588, pages 24–33, Copenhagen, Denmark, August 22-26 2005. Springer-Verlag.
- since 2004, more than 30 ENSIAS engineers have worked on WorkflowMiner- more than 1000 person days of work during three years
Papers Impact : ENSIAS R&D prototyping,
published in DEA’2005, CAiSE’2006,
and SOCA’2008 are referenced beside
key reference BPM papers in the
domain.
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
WorkflowChecker, ENSIAS ©
Fodé Touré, Karim Baïna, and Walid Gaaloul. Toward a hybrid algorithm for workflow graphstructural verification. In Proceedings of the 10th International Conference on Enterprise Information Systems (ICEIS'08), Barcelona, Spain, June 12-16, 2008.
Fodé Touré, Karim Baïna, and Khalid Benali. An efficient algorithm for workflow graph structural verification. In Proceedings of the 16th International Conference on Cooperative Information Systems(CoopIS'08) Monterrey, Meico, Nov 12 - 14, 2008, Lecture Notes in Computer Science. Springer-Verlag.
Papers Impact : ENSIAS R&D prototyping, published in ICEIS’2008 and then in CoopIS’2008 begins to be
referenced within some BPM research work with two well known universities, and journal papers. The papers bring an improvement of first graph reduction algorithms for structural verification of processes, and this improvement is referenced beside key reference papers in the domain.
Step by step graph reduction based business processstructural verification algorithmwithin WorkflowChecker
-since 2007, more than 15 ENSIAS engineers haveworked on developing WorkflowChecker during three years- more than 600 person days of design & development work
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
WFESelector ENSIAS ©
Classes of workflow selection criteriaClasses of workflow selection criteria
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
WFESelector ENSIAS ©
Screen shot of one eecution WFESelectorapplied on studied open sourceworkflow engines evaluation case study
Karim Baïna, Fatima-Zahra Azayite, Nabil Belakbir, Hicham Srir, and K. Benali, Workflow Engines
Comparison Model. Proceedings of the 1st Research Challenges in Information Science (RCIS’2007), April 23-
26, Ouarzazate, Morocco.
Karim Baïna "WFEselector - a tool for comparing and selecting workflow engines". In Jorge Cardoso, JoséCordeiro, and Joaquim Filipe, editors, Proceedings of the 9th International Conference on Enterprise Information Systems (ICEIS‘2007) (1), Volume DISI, Funchal, Madeira, Portugal, June 12-16, 2007, pages 330-337.
Papers Impact : ENSIAS R&D prototyping, and case study results, published in RCIS’2007 and then in ICEIS’2007 could influence and drive a huge BPM research community (many researchers in many well known universities, and many international conference & journal papers) : (i) to be more attracted by BPM open source benchmarking within a such large open source community, and (ii) to focus later on (instead of being lost within a such fertile production) only on the top 3 WFE : jBPM, OpenWFE & Enhydra Shark with newer visions, and interests both profitable for BPM open source community and BPM research.
- study has been achieved in June 2006, and than validated in 2007 newer open source versions- the WFESelector tool has been built on April 2007.-35 criteria synthetised into 2 dimensions- more than 100 ENSIAS engineers worked on more than 40 open source tools during two years-more than 3000 person days of design, evaluation, and development work
TOP 8 TOP 6
TOP 3
K. Baïna ©ICEIS’2007
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
A méditer� « Notre plateforme Entreprise Edition sera aménée à se différencier
clairement des versions communautaires dont la maintenance devenait difficilement gérable », Ross Mason, MuleSource
� « Iona a poussé à l’extrême la dissociation des plateformes payantes et communautaires », Vincent Berdot, 01 Informatique
� « Nous perdons une certaine flexibilité, mais les clients préfèrent l’approche du tout intégré à la composition de fonctionnalités piochées ici ou là »Sacha Labourey, JBoss
� Red hat n’est pas le seul acteur du libre à industrialiser son offre middleware, Mulesource vient d’associer ses avancées technologiques d’un nouveau modèle commercial » Vincent Berdot, 01 Informatique
� « En industrialisant leur offre via des plateformes … commerciales, les spécialistes du … libre s’éloignent de plus en plus des projets communautaires », Vincent Berdot, 01 Informatique
� « Linux n’est plus de la souplesse et la simplicité initialement escomptée »Torvald Linus
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Synthèse et ouverture
� L’EA est un outil stratégique et architectural très riche
� Il n’est qu’à son jeune âge et l’avenir est très prometteur
� Les applications pour le ICT4D e-health, e-citizen, e-government, e-education, e-businessau Maroc restent encore à venir, à vous de les développer !
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Un Axe de recherche intégré : l’Architecture d’Entreprise de qualité : modèles et méthodes pour sa gouvernance, son intégration, et ses applications.
Enterprise Architecture(AE)
Axe 4 : AE Appliquées à l’ICT4D
Axe 1 : Gouvernance des AE Axe 2 : Intégration des AE Axe 3 : AE de Qualité
Axe 5 : Méthodes Math. Appliquées pour les AE
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Open discussion
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Quels Outils pourl’Architecture d’Entreprise
dans le monde du Logiciel Libre ?
Prof. Habilité Karim Baïna, Équipe Alqualsadi,
ENSIAS,Université Mohammed V – Souissi, Rabat
[email protected],www.ensias.ma/ens/baina
7 Mai 2010
www.ensias.ma www.um5s.ac.ma
Merci pour votre attention.Questions ?
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Alqualsadi
Al-kalsadi (aka alqualsadi)
1412 – 1486Mathematician
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Who was Alqualsadi ?� First name : Abou Al Hassan ibn Ali ibn Muhammad � Surname : al-Qalasadi a.k.a. : Al-Qalsadi, Al-Qalasadi, Al-Kalsadi� birth : on 1412, Bastah, (north of Granada) AlAndalous (current Andalusia)� death : on 1486, Béja, Ifriqiya (current Tunisia)� epertise : Arithmetics, Algebra, Astronomy� contribution
� Transforming language (numbers values, operations, & relations) to meta-language (symbolic arithmetic variables with symbolic operations and relations in arabic alphabet leicon)� Abreviation of Variable Names to Symbols (long equations algorithms become shorter & easier)
� unknown is born ش : is the abbreviation of shay �� that will be translated in italian later as « causa » and then will be abreviatedto
� Abstraction and symbolisation of arithmetic operations
� eamples� 3�� 9 means √ 9 = 3
� ل 36 م 6 means 62 = 36
� ل 27 ك 3 means 33 = 27
� ل 126 2 ف ك 3 و م 6 means (62 + 33) × 2 = 126
� ش �� ج ش means (√) 2 =
� application to formalisation and resolution of algorithms of algebric (polynomial, diophantine) equations
� some of his arithmetic vulgarisation books � « Raising the veil of the science of the letters’ dust » (kashf alasrar aan ilmi hurufi alghubar)(alghubar means
« dust » and here stands for written arithmetic with numerals.
� « Clarification of the science of arithmetic »(al-tabsira fi‘ilm al-hisab)
� well known for his pedagogical approach� no prerequisites assumption is done (to be able to target beginner level), clear and direct style,
avoiding comple demonstrations, eposing only practical methods, style clair et direct, a huge number of eercises, many illustrations of arithmetic algorithm rules
becomesLeical meta-language= latin alphabet
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Who was Alqualsadi ?� is the origin of, among others, visual symbolic
representation of the square root Alqualsadi (ج ذ ر)
abreviated to (ج) so it gives :
� Please notice visual similarities !
9 9becomes
see. Solomon Gandz, On the Origin of the Term "Root", The American Mathematical Monthly,Vol. 35, No. 2 (Feb., 1928), Mathematical Association of America
becomes
9
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010
Eample of Alqualsadi symbolic abreviationsin algebra Applications : PythagoreanAlgebric Proof
Geometric proof of thePythagorean theorem,by Pythagoras
Algebric proof of thePythagorean theorem,by symbolic quadratic equations
(A+B)2 = A2 + 2*(A*B) + B2
(A+B)2 = C2 + 2*(A*B)
A2 + 2*(A*B) + B2 = C2 + 2*(A*B)
Thus: A2 + B2 = C2 q.e.d.
Concrete Language Abstract Meta-Language