Affichage des articles dont le libellé est MDM. Afficher tous les articles
Affichage des articles dont le libellé est MDM. Afficher tous les articles

mardi 29 septembre 2009

Formation SOA & Open Source par la pratique: Atelier de Mise en ouvre des architectures orienté service (SOA) avec des outils open source

J’anime, à Tunis, du 26 au 30 octobre prochain un Atelier pratique de formation sur la mise en ouvre des architectures orienté service (SOA) avec des outils open source.

Bien que SOA n’est pas une histoire d’outils, l’objectif de cet Atelier est de mettre en pratique, par les participants des concepts de base de la démarche SOA et de l’intégration d’application d’entreprise. Les participants, exploiteront mettront en ouvre des web services avec la démarche Contract-First, utilseront l’ESB Mule pour réaliser des intégrations avec ou sans web service et mettront en place un outil de gouvernance,

1.1 Objectif de l’Atelier

La complexité croissante des Systèmes d’Information et les opportunités technologiques rendent de plus en plus indispensable de disposer d’un cadre pour organiser, structurer et fédérer les travaux sur le Système d’Information et d’instaurer une interopérabilité naturelle dans les services afin de réduire le besoin d’intégration.

Ce workshop apporte un retour d’expérience des meilleures pratiques pour la mise en œuvre des architectures orientées services avec des outils open source.

L’objectif de ce workshop est de former les participants à la pratique des architectures orientés services. Les outils open source suivants seront utilisés :

  1. Java 1.6
  2. Eclispe IDE
  3. Mule ESB
  4. ActiveMQ (MOM)
  5. Spring
  6. Hibernate
  7. Et d’autres outils de monitoring, de suivi, et de gestion d’environnements SOA …

1.2 Compétences à acquérir

A l'issue de ce séminaire, les participants seront en mesure de:

  1. Comprendre les problèmes d’intégration d’applications en SI
  2. Comprendre les fondements des architectures orientées services SOA
  3. Capacité de mettre en ouvre des services web avec différentes méthodes
  4. Capacité d’exploiter et de mettre en ouvre l’ESB Mule 2.2.1
  5. Evaluer les étapes d’un projet de mise en ouvre par la pratiques d’une approche SOA

1.3 A qui s'adresse ce séminaire?

· Développeur Java

· Intégrateur SI

· IT manager

· Architectes d'applications

1.4 Niveau requis

Pour bénéficier pleinement de ce cours, les stagiaires doivent avoir :

  • Une connaissance de Java.
  • Une compréhension des enjeux des SI dans l’entreprise

1.5 Détails du programme

1.5.1 Introduction à l’Architecture d’Entreprise et à l’EAI (Entreprise Application Intégration

Présenter des problématiques d’intégration des applications d’Entreprise (EAI)

  • Définition du SI
  • Les motivations de l’Architecture de SI
  • Nouvelles architectures informatiques
  • Métaphore de la cité & Plan d’occupation des sols (POS)
  • intégration des applications d’Entreprise (EAI)
  • EAI & Architecture d’entreprise
1.5.2 Présentation de XML
  • Architectures d’interopérabilité
  • Présentation de XML
    • XML les objectifs de conception
    • Notion de base : balise et attributs
    • Pourquoi XML?
    • La notion de Schéma XML
  • Formats d’échange, Interopérabilité et portabilité des données
1.5.3 SOA (Architecture Orientée Service) et EDA

Présenter la démarche SOA, et présenter des concepts et de la démarche SOA (architecture orientée services), des besoins en infrastructures et de la notion de maturité SOA

  • Problématique de l’intégration en entreprise et intra-entreprises
  • SOA : initialement un simple besoin d‘intégration
  • SOA, différents points de vue
  • Présentation du concept SOA
  • La notion de service (au sens SOA)
  • SOA s’applique à tous les niveaux de l’EAI
  • Principes fondamentaux de l’architecture SOA

1.6 Rôle d’un ESB et présentation de Mule ESB

  • Les concepts de Mule ESB et l’infrastructure nécessaire
  • Un premier exemple avec MULE ESB
  • Les différentes composantes de Mule
  • Place de Mule ESB dans un SI

1.7 Présentation de Spring Ioc et Hibernate

  • Les concepts Spring & de l’Ioc
  • Mule ESB et Spring
  • Introduction à Spring & Hibernate

1.8 Présentation des MOM

  • Besoins & définitions :
    • Middleware Orienté Message : les clés de l'intégration grâce aux mécanismes asynchrones. Les fonctions principales d'un MOM : routage, intégrité transactionnelle, déclenchement de process.
  • - L'opportunité de désolidariser les applications pour assurer la flexibilité d'une solution EAI. Acteurs et enjeux : IBM, BEA, TIBCO.
  • La norme JMS de Java EE
    • La norme JMS
    • ActiveMQ un MOM open source

1.9 Mule d’un point de vue développements

  • Intégration avec Spring
  • L’IDE Eclipse
  • La gestion des exceptions
  • Etendre Mule
    • Les transformations,
    • Les Filtres
    • Les Routeurs
  • Les Test unitaires
  • Le transport dans Mule
  • Les Web Services
    • Rappel sur SOAP
    • Contract Fist
    • La consommation
  • Les transactions dans Mule
    • Transaction étendue XA
    • Garantie de délivrance des messages
    • Transaction base de données et MOM
  • Gestion des codes sources dans un environnement multi développeurs
  • Le log & les pistes d’audit
  • La Sécurité
  • Intégration automatique
  • Les bests practices

1.10 Mule ESB d’un point de vue Analyste métier

  • Définir les services : cycle de vie d’un service
  • Spécifier les besoins
  • Spécifier le contrat de service
  • Spécifier les aspects métiers du SLA

1.11 Mule d’un point de vue Système

  • Les différentes possibilités de déploiements de Mule
  • EAI pattern
  • Scheduling
  • Choix du déploiement et conséquences
    • Sans Serveur d’application
    • Avec Serveur d’application
    • Hub & Spoke ou Network centric
    • Rôle du MOM
    • LDAP ou SSO
  • Monitoring & supervision
    • Lien avec le système de supervision en place
  • La gestion des SLA
  • Intégration continue
  • Les bests practices

1.12 Définition d’une architecture cible

  • Liste des architectures de déploiement possibles
    • Comparaisons
  • Développement de l’architecture cible
    • Règles d’architecture

1.13 Mise en place de la gouvernance

  • Cycle de vie d’un service
  • Zoom sur la phase d’identification des services : quelle approche
  • Comité de gouvernance
  • Cycle de vie des services
  • Template de spécification des services
    • Spécifications fonctionnelle
    • SLA (Service Level Agreement)

lundi 28 septembre 2009

Talend introduit la « seconde » offre MDM open source

Après l’offre de SUN –MDM Suite, voilà un nouvel entrant dans le domaine du MDM
Il s’agit bien sûre de la seconde offre dans le domaine, après le projet Mural soutenu par SUN. T
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 très bonne nouvelle pour la communauté open source en général et le MDM en particulier, pourrait avoir une influence sur les décisions d’Oracle quant à la suite à donner au projet Mural.
En effet, l’arrêt du projet n’est plus la bonne décision pour ralentir l’ascension de l’open source dans ce domaine, puisque Talend va poursuivre ses activités. Il serait plus intéressant pour Oracle / Sun de promouvoir Mural afin de ralentir la monté de Talend.
d'autre part signalons que le produit est basé sur Eclipse, ce qui confirme la place centrale de Eclipse dans les projets open source.

Pour approfondir le sujet :
Le master data management possède, enfin une offre open source
Oracle & SUN : Quel avenir pour l’unique solution MDM open source, SUN MDM Suite?
Rachat de Sun par Oracle : quel avenir pour l’unique solution de MDM Open Source





en référence à :
Talend introduit le premier MDM open source
et

Talend fait son entrée dans le MDM, en convertissant du code propriétaire à l'Open Source

vendredi 12 juin 2009

Oracle & SUN : Quel avenir pour l’unique solution MDM open source, SUN MDM Suite?

A l’annonce par Sun Microsystems, il y a un an, de la disponibilité de son offre MDM, en mode open source, les spécialistes ont vue une nouvelle opportunité de croissance pour cette discipline.

Mais, suite à l’acquisition de SUN par Oracle, l’avenir de la SUN MDM Suite, ainsi que le projet open source Mural sur lequel elle est basée, devient incertain.

Le MDM (Gestion des données de référence) est une discipline de gestion des données de référence (Master Data) qui sont les données fondamentales qui décrivent un domaine de l’entreprise : clients, produits, fournisseurs, comptes, sites et employés.

L’objectif du MDM est que cette donnée de référence reste unique au sein de l’entreprise tout en étant partagé par plusieurs applications ou services métiers

Il y a un an à peine (le 09 juin 2008), SUN annonçait Sun Master Data Management (MDM) Suite, la première offre commerciale MDM, en mode open source.

Cette solution est basée sur, la plateforme Mural, qui est un projet Open Source, animée essentiellement par SUN et RedHat.

Même si Sun précisait que la solution est un développement interne, elle s’appuierait tout de même sur un composant hérité de SeeBeyond pour l'extraction et le chargement de données.

Mais, depuis quelques jours, cette offre open source MDM, est tombée dans le giron d’Oracle.

Il alors, est légitime de se poser la question de sa pérennité : « Oracle va-elle laisser s’établir une offre MDM open source? »

La réponse n’est pas simple.

Oracle n’a pas besoin de ce produit, elle possède déjà une offre complète et revendique plus de 800 clients dans ce domaine.

Le parc installé de Mural, n’est pas celui de MySQL et ne mérite pas qu’on s’y intéresse pour le transformer en clients Oracle.

D’un autre coté, Oracle pourra exploiter cette offre open source dans une opération de « dynamitage » : aider une communauté open source dans le MDM pour déstabiliser les autres solutions concurrentes.

Pour le moment, la «feuille de route » de cette solution, ainsi que les autres offres de SUN, reste un mystère.

Rappelons, qu’on dénombre au moins huit offres propriétaires MDM (au sens code fermé):

· EBX.Platform (orchestranetworks)

· Kalido Master Data Management Software (Kalido )

· Oracle Master Data Management Suite (Oracle)

· webMethods Master Data Management (softwareAG)

· IBM® InfoSphere™ Master Data Management (IBM)

· TIBCO Collaborative Information Manager (Tibco)

· SAP NetWeaver MASTER DATA MANAGEMENT (SAP)

· SQL Server 2008 R2 Master Data Services (Microsoft)


Signalons, enfin, que le Gartner (en 2008) prévoit, jusqu'à'à 2012, une croissance de plus de 20% par an pour le marché du MDM.

mais ceci est une autre histoire...


articles publié sur JDN : Rachat de Sun par Oracle : quel avenir pour l’unique solution de MDM Open Source


Autres information
- Le master data management possède, enfin une offre open source
NB : liste des fournisseurs MDM : MDM (CDI, PIM, Data Governance) & Data Quality Vendor Products

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.