mercredi 4 mars 2009

Les élèves ingénieurs de la Faculté des Sciences de Tunis font la surprise à la communauté

Pour une surprise ! S'en est une,

J'ai été agréablement surpris de l'annonce du lancement officiel du site INFOPLUS.org.

Après plusieurs années de contact avec le monde « techno » au Maghreb et un constat amer d'immobilisme Ultra Généralisé, en voilà une initiative louable :

l'annonce est la suivante

Bonsoir les ami(e)s

Notre surprise est enfin prête à être dévoiler, êtes vous suffisamment curieux ?
Venez découvrir Notre Site Web : http://infoplusfst.org/

Un projet tant attendu qui vous est offert ..
Faites nous part de vos opinions, vos remarques et de vos critique sur cette adresse : soumow@infoplusfst.org

INFOPLUS
Vision plus large que jamais !!!


Le contenu du site est riche, on peut y naviguer facilement, malgré des difficultés d'orientation causé par le nombre élevé de couleur et de symboles existant sur les pages;

Cela est dû à ma déformation professional : Simple is beautiful

Et par ma perception du modèle JE2I : Just Enough Essential Information

Les activités sont intéressantes et les sujets sont en avance de phase par rapport au marché : SilverLight 2.0. et contrastent avec un grands nombre de cours classiques de l'université !

Bravo à nos jeunes de la Faculté des Sciences de Tunis

Un conseil simple : préparez dés maintenant la relève,

ce type d'initiative doit être traité comme un « programme »: préparation/analyse, conception, développement, test, mise en production et maintenance (corrective et évolutive)

Il faut savoir que la maintenance d'un programme dure en moyenne +10 fois la durée du projet de développent. Alors longue vie à infoplusfst.org

Bon travail, bon courage et bonne continuation.

Cette initiative mérite le soutien de tous

Et surtout du TeeJUG http://groups.google.com/group/teejug




dimanche 1 mars 2009

Salon open source 2009 à Paris : le renforcement de la consolidation du secteur ?

La version 2009 du salon de l'open source de Paris, se prépare, www.solutionslinux.fr, et va élire domicile à la Porte de Versailles, du 31 mars au 2 avril 2009.

Le salon fête déjà ses 10 ans !

J'espère que cette édition nous fera oublier le constat général laissé par l'édition 2008 du salon (qui s'est tenu du 29 au 31 janvier au CNIT ) : c'était un peu plus petit que les éditions précédentes.

Ce rétrécissement apparent, ne pouvait qu'être amplifié par la taille du stand de Redhat et de la grande place prise par les stands des associations.

A l'époque, chacun avançait ses explications, et son argumentaire.

Les "libro septiques" perçoivent, là, les symptômes évidents du « début du déclin » du "phénomène" et l'expliquent par l'adaptation par certains grands éditeurs des prix des licences et des manœuvres de dynamitages opérés par d'autres (achat d'éditeurs, cooptation de membres clés de certaines communautés open source, enregistrements de brevets, …) et par l'émergence, tant attendu, du SaaS (Software as a Service).

Les "libro optimistes" avancent l'argument du prix de l'organisation (le CNIT a fait peau neuve depuis quelques semaines) et certains parlent de la montée en puissance des salons régionaux (Le premier Salon Professionnel des Logiciels Libres et Open Source du jeudi 04 octobre 2007 à Marseille).

En visitant les stands, le constat est éloquent, le secteur open source, en France, rentre dans une phase de consolidation.

  • Premier signal,
    • l'émergence de "groupe globaliste open source". Il suffit de discuter avec le directeur commerciale de Alter Way pour s'y rendre à l'évidence : L'entreprise a réalisé l'acquisition de plusieurs SS2L (Société de Service en logiciel Libre) spécialisées pour présenter une offre globale couvrant les principaux besoins du système d'information : gestion de contenu, gestion des données, infrastructure système, hébergement,
  • Second signal
    • le nombre croissant de solutions matures de supervision de réseau, de téléphonie IP, d'infrastructure d'hébergement à valeur ajoutée, des moteurs de workflow / BPM, les solutions de gestion de contenu, et les plateformes SOA et même de MDM.

Mais, le plus remarquable reste l'implication de l'Europe, certes il n'y avait pas de stand "Europe", mais en visitant le stand OW2 on y décèle l'empreinte de la méthode "communauté européenne" (ou plutôt les fonds de la communauté).

OW2 est un consortium indépendant, issue de la fusion en janvier 2008 des communautés ObjectWeb et orientWeb (Europe et chine unis face au géant américain) , dédié au développement de logiciels middlewares et SOA (Service Oriented Architecture ) essentiellement en technologies J2EE: on y trouve des serveur d'application J2EE (JonAS), des ESB (PEtALS, un ESB basé sur le standard JBI), des IDE (Lamboz basé sur Eclipse), d'un moteur de workflow / BPEL : Orchestra …), un Portail J2EE (Exo Plateforme), le fameux XWiki, la solution Business Intelligence (SpagoBI)…

La majorité des projets présentés, par les SS2L issue de OW2 ont été financés par un ou plusieurs fonds de recherche de l'Europe.

Il ne faut pas s'y tromper, "Bruxelles" ne jette pas l'argent par les fenêtres, si la communauté finance des projets de ce type et avec ce modèle économique de l'open source(les solutions OW2sont souvent disponibles sous la licence LGPL), c'est qu'il y une bonne raison.

En effet, l'Europe a décrété que l'open source est une source de compétitivité du secteur TIC au sein de la communauté face aux géants Américains.

Quand on voit que Microsoft emboite le pas avec son fameux www.codeplex.com, on ne peut que constater :

La "marche de l'open source" continue et le secteur se consolide, à suivre …

samedi 28 février 2009

BPM & Moteur de workflow : l’offre open source

Un processus est un enchaînement ordonné (totalement ou non) de réalisation d'activités de l'entreprise qui : transforment des éléments d'entrée en éléments de sortie en vue de réaliser un objectif dans le cadre d'une stratégie.

Qu'est ce qu'un processus métier ?

Processus mis en œuvre au sein d'une organisation et dont les sorties répondent aux besoins d'un
client interne ou externe à cette organisation.

Un Processus métier

  1. Possède un objectif
  2. Possède des entrées spécifiques
  3. Possède des sorties spécifiques
  4. Utilise des ressources
  5. Possède un ensemble d'activités réalisées dans un certain ordre
  6. Peut concerner plusieurs unités organisationnelles
  7. Crée une valeur ajoutée pour un participant (Le participant peut être interne ou externe).

On constate aujourd'hui une convergence des solutions de workflow et de gestion des processus métier (BPM Business Process Management).

Qu'est ce qu'un moteur de workflow ?

D'un point de vue « informatique », la gestion électronique des processus métier (workflow ) des processus est la gestion des flux d'informations au sein d'une organisation, comme par exemple la transmission automatique de documents entre des personnes.

Ainsi, le workflow décrit le circuit de validation, les tâches à accomplir entre les différents acteurs d'un processus, les délais, les modes de validation, et fournit à chacun des acteurs les informations nécessaires pour la réalisation de sa tâche.

Pour un processus de publication en ligne par exemple, il s'agit de la modélisation des tâches de l'ensemble de la chaîne éditoriale.

Il permet généralement un suivi et identifie les acteurs en précisant leur rôle et la manière de le remplir au mieux.

Le moteur de workflow est le dispositif logiciel permettant d'exécuter une ou plusieurs instances de workflow. Par abus de langage, on peut appeler ce dispositif logiciel tout simplement "workflow".

Un tel système est capable de charger en mémoire une ou plusieurs définitions de processus de workflow. Sur demande de l'utilisateur, un processus peut être démarré (instancié). Le système va suivre le cheminement décrit par le processus et présenter la ou les activités à réaliser aux différents acteurs du workflow.

Les éléments de base d'un moteur de workflow ?

Les solutions Workflow définissent

  • un model pour spécifier les machines à état (Graphe)
  • Un modèle d'exécution

Les modèles peuvent être différents, Mais, ils sont tous basés sur la notion de graphe orienté (directed graph) et définissent ainsi un GOP (Graph Oriented Programming)

Des moteurs de workflow (BPM) open source ?

Face aux solutions propriétaires de BPM et de workflow (Oracle, IBM, BEA, W4, etc.), l'open source présente des alternatives très attractives, dont les principales sont (liste complète en annexe):

Moteur de workflow open source

Jbpm

http://www.jboss.org/jbossjbpm/

Bonita

http://wiki.bonita.objectweb.org/xwiki/bin/view/Main/WebHome

enhydra-shark

http://www.enhydra.org/workflow/shark/index.html


OSWorkflow

http://www.opensymphony.com/osworkflow/

http://wfmopen.sourceforge.net/

Agila

http://incubator.apache.org/projects/agila/index.html

OFBiz : The Open For Business Project: Workflow Engine Guide

http://ofbiz.apache.org/docs/workflow.html

XFLOW Process Management System

http://xflow.sourceforge.net/

A noter que les acteurs du monde open source (JBoss, OW2 ..) collaborent pour concevoir une approche innovante de virtualisation BPM, autour du concept de PVM (Process Virtual Machine). Cette approche est en avance par rapport aux approches classiques des moteurs de workflow propriétaires.

Le moteur BPM / workflow de Jboss (RedHat) JBPM

Deux parties :

jBPM un moteur de workflow

JBoss jBPM est un système de gestion de workflow écrit en Java, basé sur la notion de GOP (Graph Oriented Programming) un modèle de programmation orienté processus.

Il allie la définition graphique du processus (traduite ensuite en XML) et la programmation Java pour permettre de structurer l'application métier soutenat le processu cible. Développeurs et responsables métier peuvent se référer aux mêmes graphes, ce qui facilite l'implémentation des processus requis par les uns et concrétisés par les autres.

IDE de modélisation intégré à Eclipse

En plus du moteur de workflow, jBPM fournit un outil d'assistance au développement basé sur Eclipse: permettant de modéliser graphiquement les différentes activités qui composent le processus.

Installation

Les étapes :

  • Installer JAVA.
  • Installer le moteur JBoss jBPM et le serveur d'application JBoss (ou un autre serveur d'application Java EE).
  • Installer le designer de processus.

la suite ..... "
Graph Oriented Programming (GOP) avec JBPM"

pour aller plus loin :

http://fr.wikipedia.org/wiki/Moteur_de_workflow

http://java-source.net/open-source/workflow-engines

http://www.novaforge.org/novaforge/fr-selectionner/bmp

http://www.jboss.org/jbossjbpm/jbpm_documentation/


autres sujets

1. Un peu de monitoring Métier (BAM) avec JBPM et SeeWhy (event-driven business intelligence )

2. Comment modéliser un processus métier avec JBPM : exemple “gestion des entretiens”

3. Quelle est la différence entre JBPM et Intalio ?

4. Graph Oriented Programming (GOP) avec JBPM

5. La version 4 de JBPM prend le virage de BPMN

6. BPM & Moteur de workflow : l’offre open source


mercredi 25 février 2009

Le master data management possède, enfin une offre open source

Où va s'arrêter la montée de l'open source vers les couches métiers du SI?

Resté longtemps la dans le giron des offres propriétaires, le MDM (Master Data Management), s'est vue « attaquer » par la première offre open source : Sun Master Data Management (MDM) Suite (http://www.sun.com/software/javaenterprisesystem/javacaps/mdm_suite.jsp).

Une donnée de référence (Master Data) est une donnée fondamentale qui décrit un domaine de l'entreprise : clients, produits, fournisseurs, comptes, sites et employés.

Le MDM (Gestion des données de référence ) est une discipline de gestion des données de référence afin que cette donnée reste unique au sein de l'entreprise tout en étant partagé par plusieurs applications ou services métiers


Cette offre MDM de SUN, fait partie du produit JAVA CAPS destiné à créer une plateforme SOA open source, signé du créateur de JAVA.

Venant de SUN, cette attaque n'est pas le signale d'une déferlante d'offre open source MDM: SUN a décidé de tout mettre en open source, même les solutions qu'elle trouvé dans les cartons des différentes acquisitions, et ce produit se trouve là presque par hasard (même si on dit chez SUN que MDM suite est un développement interne …)

Bref, il va falloir tester cette offre pour la comparer à l'écosystème des offres propriétaires (au sens code fermé) existantes :

  1. EBX.Platform (http://www.orchestranetworks.com)
  2. Kalido Master Data Management Software (http://www.kalido.com/products-for-it-master-data-management.htm)
  3. webMethods Master Data Management (de softwareAG) (http://www.softwareag.com/Corporate/products/wm/integration/master_dm/default.asp)
  4. Oracle Master Data Management Suite (http://www.oracle.com/master-data-management/index.html) qui revendique plus de 800 clients
  5. IBM® InfoSphere™ Master Data Management (http://www-01.ibm.com/software/data/infosphere/mdm_server/) qui revendique plus de 800 services métiers out-of-the-box pour gérer des données de références (lecture/mise à jour)
  6. TIBCO Collaborative Information Manager (http://www.tibco.com/software/master_data_management/collaborative_information_manager/default.jsp)
  7. SAP NetWeaver MASTER DATA MANAGEMENT (http://www.sap.com/france/solutions/netweaver/components/masterdata/index.epx)
  8. et toute nouvelle offre de iWay software la iWay Master Data CenterMDM de http://www.iwaysoftware.com/products/iway_master_data_center.html

Pour certains, « l'outil est là », cherchons le besoin ? »

Peut être l'intérêt porté à cette discipline MDM sera accentué grâce à la disponibilité de cette offre open source.


Architecte SOA & Professionnel Open Source Headline Animator

 
Khaled BEN DRISS
Cloud Computing, SOA et Web 2.0 : Des sujets techniques sur SOA et l'Open Source : de Java & .Net, PHP5, Symfony, à SaaS / PaaS en passant par Azure, google appengine, le BPM, la Modélisation et d'autres sujets du coté du serveur et cloud computing.