Enterprise Architecture and Open Source

71
Journées de l'open source ENSA de Marrakech 7-8 Mai 2010 Quels Outils pour l’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

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, 2010

Transcript of Enterprise Architecture and Open Source

Page 1: Enterprise Architecture and Open Source

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

Page 2: Enterprise Architecture and Open Source

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

Page 3: Enterprise Architecture and Open Source

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

Page 4: Enterprise Architecture and Open Source

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

Page 5: Enterprise Architecture and Open Source

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 ©

Page 6: Enterprise Architecture and Open Source

Journées de l'open source ENSA de Marrakech 7-8 Mai 2010

Un peu de Terminologie

Roger Sessions ©

Page 7: Enterprise Architecture and Open Source

Journées de l'open source ENSA de Marrakech 7-8 Mai 2010

Architecture d’Entreprise (EA)

www.ensias.ma www.um5s.ac.ma

Page 8: Enterprise Architecture and Open Source

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 ©

Page 9: Enterprise Architecture and Open Source

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 ©

Page 10: Enterprise Architecture and Open Source

Journées de l'open source ENSA de Marrakech 7-8 Mai 2010

Peter Weil 2007 ©

Page 11: Enterprise Architecture and Open Source

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 ©

Page 12: Enterprise Architecture and Open Source

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 ©

Page 13: Enterprise Architecture and Open Source

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 ©

Page 14: Enterprise Architecture and Open Source

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 ©

Page 15: Enterprise Architecture and Open Source

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

Page 16: Enterprise Architecture and Open Source

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

Page 17: Enterprise Architecture and Open Source

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é ?

Page 18: Enterprise Architecture and Open Source

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

Page 19: Enterprise Architecture and Open Source

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

Page 20: Enterprise Architecture and Open Source

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

Page 21: Enterprise Architecture and Open Source

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)

Page 22: Enterprise Architecture and Open Source

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.

Page 23: Enterprise Architecture and Open Source

Journées de l'open source ENSA de Marrakech 7-8 Mai 2010

TOGAF ADM (Architecture

Development Method)

Page 24: Enterprise Architecture and Open Source

Journées de l'open source ENSA de Marrakech 7-8 Mai 2010

TOGAF ADM (Architecture

Development Method)

Page 25: Enterprise Architecture and Open Source

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

Page 26: Enterprise Architecture and Open Source

Journées de l'open source ENSA de Marrakech 7-8 Mai 2010

Quels outils librespour la modélisation de

l’EA ?

Page 27: Enterprise Architecture and Open Source

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

Page 28: Enterprise Architecture and Open Source

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

Page 29: Enterprise Architecture and Open Source

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

Page 30: Enterprise Architecture and Open Source

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 ©

Page 31: Enterprise Architecture and Open Source

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

Page 32: Enterprise Architecture and Open Source

Journées de l'open source ENSA de Marrakech 7-8 Mai 2010

Quels outils librespour la mise en place de

l’EA ?

Page 33: Enterprise Architecture and Open Source

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

Page 34: Enterprise Architecture and Open Source

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

Page 35: Enterprise Architecture and Open Source

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

Page 36: Enterprise Architecture and Open Source

Journées de l'open source ENSA de Marrakech 7-8 Mai 2010

Le BPM pour l’EA

Page 37: Enterprise Architecture and Open Source

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

Page 38: Enterprise Architecture and Open Source

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

Page 39: Enterprise Architecture and Open Source

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

Page 40: Enterprise Architecture and Open Source

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 ©

Page 41: Enterprise Architecture and Open Source

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

Page 42: Enterprise Architecture and Open Source

Journées de l'open source ENSA de Marrakech 7-8 Mai 2010

La SOA pour l’EA

Page 43: Enterprise Architecture and Open Source

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

utilisa

tion

Co

up

lag

e fa

ible

Inte

rop

éra

bilité

Orie

nté

e p

roce

ssus

Architecture Orientée

Services

Page 44: Enterprise Architecture and Open Source

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

Page 45: Enterprise Architecture and Open Source

Journées de l'open source ENSA de Marrakech 7-8 Mai 2010

SOA et le libre – offre riche

Page 46: Enterprise Architecture and Open Source

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 !!

Page 47: Enterprise Architecture and Open Source

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

Page 48: Enterprise Architecture and Open Source

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.

Page 49: Enterprise Architecture and Open Source

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

Page 50: Enterprise Architecture and Open Source

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

Page 51: Enterprise Architecture and Open Source

Journées de l'open source ENSA de Marrakech 7-8 Mai 2010

AlqualsadiEnterprise Architecture

research team

www.ensias.ma www.um5s.ac.ma

Page 52: Enterprise Architecture and Open Source

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

Page 53: Enterprise Architecture and Open Source

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)

Page 54: Enterprise Architecture and Open Source

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

Page 55: Enterprise Architecture and Open Source

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

Page 56: Enterprise Architecture and Open Source

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

Page 57: Enterprise Architecture and Open Source

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

Page 58: Enterprise Architecture and Open Source

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.

Page 59: Enterprise Architecture and Open Source

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

Page 60: Enterprise Architecture and Open Source

Journées de l'open source ENSA de Marrakech 7-8 Mai 2010

WFESelector ENSIAS ©

Classes of workflow selection criteriaClasses of workflow selection criteria

Page 61: Enterprise Architecture and Open Source

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

Page 62: Enterprise Architecture and Open Source

Journées de l'open source ENSA de Marrakech 7-8 Mai 2010

Page 63: Enterprise Architecture and Open Source

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

Page 64: Enterprise Architecture and Open Source

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 !

Page 65: Enterprise Architecture and Open Source

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

Page 66: Enterprise Architecture and Open Source

Journées de l'open source ENSA de Marrakech 7-8 Mai 2010

Open discussion

Page 67: Enterprise Architecture and Open Source

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 ?

Page 68: Enterprise Architecture and Open Source

Journées de l'open source ENSA de Marrakech 7-8 Mai 2010

Alqualsadi

Al-kalsadi (aka alqualsadi)

1412 – 1486Mathematician

Page 69: Enterprise Architecture and Open Source

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

Page 70: Enterprise Architecture and Open Source

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

Page 71: Enterprise Architecture and Open Source

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