Lotus Mashups & WebSphere Portal



Documents pareils
en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com

Tom Pertsekos. Sécurité applicative Web : gare aux fraudes et aux pirates!

Domino Attachment and Object Service (DAOS)

Réseaux sociaux Pourquoi et comment?

DevOps en pratique. Philippe Bauquel,

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Intégration du Web 2.0 dans les solutions IBM

IBM Software Group Rational software. Pilotez votre portefeuille de projets avec IBM Rational Focal Point. Spasija Taseva

Architecture client riche Evolution ou révolution? Thomas Coustenoble IBM Lotus Market Manager

SAP Runs SAP Reporting Opérationnel & BI avec HANA et SAP Analytics. Pierre Combe, Enterprise Analytics Juin, 2015

T10 - Réussir le déploiement de Lotus Traveler

L infrastructure Sécurité de Microsoft. Active Directory RMS. Microsoft IAG

IBM Workplace : Live!

SAP Best Practices. Commande en ligne pour les clients et les partenaires SAP

ADMINISTRATION DE ADOBE LIVECYCLE MOSAIC 9.5

WEBSPHERE & RATIONAL. Jacques Rage

Jean-Philippe VIOLET Solutions Architect

Nouveautés de DOORS Next Gen : - gestion de variantes et de branches - éditeur graphique de diagrammes - production de tableaux

Optimisez la gestion de vos projets IT avec PPM dans le cadre d une réorganisation. SAP Forum, May 29, 2013

Sécurité de bout en bout Une solution complète pour protéger les données et prévenir les risques

FOURNIR UN SERVICE DE BASE DE DONNÉES FLEXIBLE. Database as a Service (DBaaS)

La famille Symphony. Click to add text. Vincent Perrin IBM Collaboration Solutions Architect IBM Corporation

LES MASHUPS ENTREPRISE Une nouvellegénération d applicationsagiles

..seulement 5% des serveurs x86 sont virtualisés!

SERVEUR DÉDIÉ DOCUMENTATION

Lancement de la plateforme de private cloud IBM Connections en partenariat avec. 04 Novembre 2010

Eliminer les risques liés aux failles de sécurité dans les applications Web avec Rational AppScan. Kamel Moulaoui

Copyright 2013, Oracle and/or its affiliates. All rights reserved.

E 2 O : Oracle Enterprise 2.0

GRIFES. Gestion des risques et au-delà. Pablo C. Martinez. TRMG Product Leader, EMEA Symantec Corporation

SHAREPOINT PORTAL SERVER 2013

IBM Rational Application Developer pour WebSphere Software V8.5 accélère le développement d'applications de haute qualité.

Innovative BI with SAP Jean-Michel JURBERT D. de Marché BI, HANA, BIG DATA _ SAP France

Stratégie d externalisation des services pour les établissements

Famille IBM WebSphere Application Server

1 Actuate Corporation de données. + d analyses. + d utilisateurs.

Conférence Bales II - Mauritanie. Patrick Le Nôtre. Directeur de la Stratégie - Secteur Finance Solutions risques et Réglementations

Fusion : l interopérabilité chez Oracle

Déployer et sécuriser des applica1ons mobiles dans votre SI / Cloud

Raffermir les relations avec les clients

Engineered for Business: Oracle Hardware for Oracle Database

Paxton. ins Net2 desktop reader USB

Multiple issuers. La cotation des actions ROBECO ci-dessous est suspendue sur EURONEXT PARIS dans les conditions suivantes :

Sun Java SystemWeb Server 7.0 Documentation Center

Data Governance et. Optim / FileNet. La synergie entre le structuré et le non structuré IBM Corporation

Cedric Dumoulin (C) The Java EE 7 Tutorial

L offre IBM Software autour de la valeur métier

ITIL et les outils. À l ordre du jour. senté par Johanne L HeureuxL. Consultante. Mise en contexte Quelques exemples.

Valorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software

Grandes tendances et leurs impacts sur l acquisition de produits et services TI.

Vos outils de messagerie dans le Cloud avec LotusLive Notes. Session LOT12 Xavier Défossez - Lotus Technical Sales

SunATM 4.0 Release Notes

5Visualisation. pièges à. éviter... de données : e-book : Visualisation & Ergonomie. Page 1 / 30. Partagez cet e-book :

Analyses. qlikview.com. facile à utiliser. Les utilisateurs aiment QlikView pour : la recherche associative ;

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures

Package Contents. System Requirements. Before You Begin

WEB page builder and server for SCADA applications usable from a WEB navigator

Votre infrastructure est-elle? La collaboration informatique. améliore la performance globale

Vérifier la qualité de vos applications logicielle de manière continue

Jean-Marc Langé. Gestion de processus métier : la place du BPM dans une architecture d entreprise

Gestion des données de référence (MDM)

Pilot4IT Tableaux de Bord Agréger et consolider l ensemble de vos indicateurs dans un même portail.

Guide de récupération de Windows Server 2003 R2 pour serveurs Sun x64

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

Dématérialisation et travail collaboratif

DOCUMENTATION - FRANCAIS... 2

SUGARCRM Sugar Open Source Guide d Installation de French SugarCRM Open Source Version 4.2

Les PME sont-elles trop petites pour Big Data?

GESTION DU CYCLE DE VIE. Albert Amar Avant-vente Middleware

Introduction à. Oracle Application Express

Modéliser et déployer des processus d entreprise avec Biztalk 2006

Phone Manager Soutien de l'application OCTOBER 2014 DOCUMENT RELEASE 4.1 SOUTIEN DE L'APPLICATION

Réussir la mise en œuvre d une solution de portail d entreprise.

IBM Business Process Manager

Multi-Workload SharePoint Gouvernance et ECM

Phone Manager Soutien de l'application OCTOBER 2014 DOCUMENT RELEASE 4.1 SOUTIEN DE L'APPLICATION

UC² : Le poste de travail du futur (disponible aujourd hui)

How to Login to Career Page

Android. Trucs et astuces

Vers une meilleure gouvernance des plateformes d ingénierie

HUAWEI TECHNOLOGIES CO., LTD. channelroad. A better way. Together.

Guide d installation de SugarCRM Open Source version 4.5.1

VTP. LAN Switching and Wireless Chapitre 4

22/09/2014 sur la base de 55,03 euros par action

Open Source, Linux : Lotus Notes, véritable alternative à Microsoft. Thierry Batut IBM Software Philippe Desmaison Novell France

en SCÈNE RATIONAL Comment Rational peut-il faciliter la certification CMMI de vos processus?

BUSINESS INTELLIGENCE. Une vision cockpit : utilité et apport pour l'entreprise

RELEASE NOTES. Les nouveautés Desktop Manager 2.8

Rendez-vous la liberté avec Rational Quality Manager

L UNIVERS INSTANTANÉ:

Organiser vos données - Big Data. Patrick Millart Senior Sales Consultant

HOWTO INSTALLATION DB2 et NSE (sous RedHat)

RAPID Prenez le contrôle sur vos données

Monitor LRD. Table des matières

Protection des données en environnement Windows

VMware : De la Virtualisation. au Cloud Computing

Transcription:

IBM Software Group Lotus Mashups & WebSphere Portal Vincent Perrin, SouthWest Europe IT Specialist IBM Corporation

Agenda Mashups 101 IBM Mashup Center et WebSphere Portal Deux offres complémentaires Intégration de WebSphere Portal et IBM Mashup Center 2

Qu est qu un Mashup? Une application composite (ou mashup ou encore mash-up) est une application qui combine du contenu ou du service provenant de plusieurs applications plus ou moins hétérogènes. Création rapide (quelques jours et non des mois) Réutilisation de l existant, mais avec de nouvelles fonctionnalités. Nécessite peu de compétences techniques. Il est fréquent de voir des Mashups utilisant des sources de données internes et externes Les Mahups utilisent des techniques d intégration simple comme AJAX, ATOM/RSS ou encore JSON, ainsi que des protocoles standard comme HTTP et REST. 3

Les challenges constatés Nombre d utilisateurs par app. Stratégiques, long terme apps. (créées par IT.) Applications simples, tactiques. Business Challenges Manque d'agilité IT ne répond pas assez rapidement aux exigences du Business Spreadsheet apps difficiles à contrôler, partager, maintenir Information en silos, Information périmée IT Challenges IT submergé par trop de demandes du business. Effacement de l organisation IT Violations des règles de sécurité Perte d information Nombre d applications

Mashups Pourquoi faire? Domaine Self-service Agrégation d'information Applications personnalisées centrées client Développement applicatif 'Quick & Dirty' Interface Web20 au Legacy Syndication rapide de contenu Objectifs Création d'applications situationnelles par les lignes métier : - Rapidité d'analyse - Accélération décisions - Collaboration plus efficace - Visibilité accrue sur les informations métier - Amélioration de la satisfaction et de la loyauté client - Rajeunir la base clientèle par des features 'fun' - Efficacité grâce à un environnement personnalisé - Applications 'Good enough' - Développement RAD - Gouvernance - Iterations rapides - Exploitation des données de l'entreprise - Création de 'feeds' mashables - Accès direct évitant la duplication - Packager les données sous forme de feeds+widgets - Réduction des coûts d'intégration - Support de nouveaux modèles Exemples - Analyse des risques - Systèmes d'alertes - Etude de marché - Analyse compétition - Customer intelligence - Reporting - Expérience personnalisée de banque en ligne - Application personnalisée d'agence immobilière - Site de voyage personnalisé - Prototypes - Démonstrations - Applications spécifiques pour équipes réduites (développées typiquement par des profils métier) - Exposing LOB siloed systems, including spreadsheets and access databases, as consumable feeds - Fournisseur de contenus riches personnalisés : services: météo, financiers, d'entreprise... Solutions alternatives - Tableurs - Assemblage manuel - Développement spécifique web 2.0. - Portails (peut être utilisé conjointement avec des outils d'assemblage de mashups) Applications développées from scratch (pas réellement agiles...) - VB, -.Net - HTML, Photoshop -Développment spécifique - Upgrades ou remplacements disruptifs - Gadgets Google - Approche manuelle 5

Qu est ce qu un Widget? Un Widget est une application ou un élément de contenu dynamique qui s'insère facilement dans une page Web. Les Widgets existent sous des noms / technologies divers : gadgets, blocks, flakes... Les Widgets peuvent être développés dans n'importe quel langage (Java,.NET, PHP, etc.) et peuvent même être de simples fragments HTML. Les Widgets peuvent être non visuels. Les Widgets encapsulent fréquemment un Appel vers un service Les Widgets «Mashable disposent d un système d événement, il est alors possible de les relier entre eux et de les faire interagir pour créer de nouvelles applications. 6

Agenda Mashups 101 IBM Mashup Center et WebSphere Portal Deux offres complémentaires Intégration de WebSphere Portal et IBM Mashup Center 7

IBM Mashup Center Une plateforme Web permettant un assemblage rapide et visuel d applications business, facilement utilisable par les utilisateurs Un outil Web de création et d assemblage d applications en réutilisant des données et applications existantes Un outil permettant d exposer et publier de données personnelles, départementales et d entreprises Un environnement de développement pour la création rapide de Widgets Un Catalogue de Widgets, pages, flux de données, et Mashups facilitant le partage Un outil de Transformation de flux de données provenant de différentes sources en nouveaux flux Une suite de Widgets riche, fonctionnelle et prête à l emploi.

Les composants d IBM Mashup Center Assembly Centric Lotus Mashups: Permet l assemblage rapide et visuel d applications mashups Catalogue: Partage et découverte de composants Information Centric InfoSphere MashupHub: - Permet d exposer et publier des données personnelles, départementales et d entreprises pour être utilisées dans des applications de type REST Web 2.0. - Propose des outils de conception visuel pour transformer, agréger des flux de données provenant de différentes sources 9

Lotus Mashups Selection d un client Dogears Widget permet d être au courant des dernières annonces de presse et des blogs concernant un client Google gadget affiche cours de bourse pour un client particulier. Affiche les ventes par date Tickets indiquant les situations critiques du client. Est un bon indicateur sur la relation avec le client (moins de situation critiques se traduit souvent par de meilleures ventes futures.

Catalogue: Permet le partage et la découverte de Mashups, Widgets et Flux de données Outil Web permettant de faciliter la découverte et la publication de nouveaux Mashups, Widgets depuis le Catalogue Permet la découverte rapide des assets les plus pertinentes en naviguant le catalogue par mots clés, évaluations, commentaires etc Permet d appliquer les droits d accès sur les composants ainsi que des options d audit, logging et de surveillance Accélère le développement de nouveaux Mashups et réduit les courbes d'apprentissage par la découverte, puis la "modification" de Mashups existants pour créer et mettre au point de nouvelles applications. Facilitate sharing & reuse through the catalog

Exposer & Transformer l information Création de flux mashable depuis des sources de données strutcturées et non structurées Création de flux des données depuis des sources personnelles, départementales, Web et d entreprises (SQL Databases, Excel, CSV, XML, SAP, LDAP, MS Access, Domino, etc ) Editeur de flux intégrant un moteur de transformation permettant de créer de nouveaux flux. Supporte différents types d opérations: import, filtrage, fusion, union, tri& groupage, transformations diverses et publications.

Transformer, combiner, Mixer l information Masher plusieurs sources pour en générerer de nouveau La donnée résultante (RSS, ATOM, XML peut être consommée par d autres applications ou Widgets Editeur Visuel riche supportant plusieurs types d opérations 13

14

La combinaison Portal + Mashups étend les capacités de développement de l IT et du métier Développement IT Gouvernance Construit pour être réutilisable and scalable Sécurisé Conçu pour l utilisateur Utile pour Applications critiques Processus métiers récurrents Economies d échelle Contrôle du TCO Développement Métier Conception incrémentale Le besoin peut changer demain Applications de BI légères Impact faible en cas d indisponibilité. Utile pour Contenu communautaire.. Evolution progressive Incubation d applications

Quand utiliser Portal et quand utiliser Mashups? WebSphere Portal IBM Mashup Center Pour des applications stratégiques nécessitant une conception et une gestion par l IT Besoin d un cycle de vie (Test->Pré production-> Production) Besoin de niveau de sécurité Agrégation coté serveur et coté client Besoin de governance Gestion de contenus et de documents Différentes vues basées sur le rôles ou des règles Indexé par un moteur de recherche Internet Workflow, Plus de transactionel que d informationnel Applications ad-hoc ou situationelle Applications simple et tactique Tâches ou projet de courte durée Agrégation d information pour de nouvelles perspectives Good enough est acceptable Création et partage d applications self-service Usage personnel ou d équipe 16

IBM WebSphere Portal Expérience Utilisateur Point d accès unique, contextuel Simple d utilisation Interface Web 2.0 Gestion et administration optimisé Gestion de contenu Web Self-service pour les contributeurs de contenus Gestion de documents. Collaboration et partage de documents via le Web, le bureau Lotus Sametime, Lotus Symphony, MS Office SOA ROI rapide sur des applications composites. Collaboration, Formulaire et Workflow orchestrés Création d application composite Personnalisation Architecture de portlets standardisée WebSphere Portal Server v6.1 Functional Architecture 17

Quelle est la différence entre un widget et un portlet? Un portlet et un widget sont similaire sous de nombreux aspects : Le modèle de composants utilisé pour l agrégation Support pour la configuration Toutefois, il y a des différences clés : iwidget Portlet Agrégation: Coté client Coté serveur. Les balises générées peuvent être agrégé localement ou consommé à distance. Langage: Standards: Les widgets peuvent être écrites dans n importe quel langage Java, PHP,.NET, Ruby on Rails, HTML, Javascript, etc. Un widget peut même être un portlet. Aucun. IBM utilise la spécification iwidget. Normalisation OpenAjax Alliance Java JSR-168, JSR-286 WSRP 1.0, WSRP 2.0 18

Agenda Mashups 101 IBM Mashup Center et WebSphere Portal Deux offres complémentaires Intégration de WebSphere Portal et IBM Mashup Center 19

Mashup Center + Portal Choisissez votre niveau d intégration 1. Deploiement de widgets IBM Mashup Center danswebsphere Portal Ø Les Widgets peuvent être hébergés sur Mashup Center ou déployées localement sur WebSphere Portal 2. Intégrer une widget ou un mashup dans une page Portal 3. Promouvoir un mashup en tant que page Portal 20

Déploiement de widgets dans WebSphere Portal 6.1 (JSR286) Ajouter un widget en : Pointant un url Naviguant dans le Lotus Mashup toolbox Naviguant dans le Mashup Center Catalog Un widget se comporte comme une portlet : Ajouter un widget à une page Assigner un contrôle d acces Configurer les paramètres du widget. Lier avec d autres widgets ou portlets (String ou JSON) Ajouter à la palette Disponible sur WebSphere Portal catalog! http://www-01.ibm.com/software/brandcatalog/portal/portal/details?catalog.label=1wp1001pi 21

Déploiement de widgets dans WebSphere Portal 6.0 (JSR 168) Même fonctionnalités que la version JSR 286, mise à part la communication inter-portlet. * Product release dates and/or capabilities referenced in these materials may change at any time at IBM s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. http://www-01.ibm.com/software/brandcatalog/portal/portal/details?catalog.label=1wp1001pi 22

Transformer un Widget en Portlet Supporte authentification LTPA, Basic et via formulaire Selection de widgets depuis Lotus Mashups Toolbox, Catalogue, via un URL. Recherche dans Lotus Mashups Toolbox ou Catalogue. 23

Déploiement d un widget localement sur Portal Téléchargement du widget depuis le Mashup Center Catalog Deploiement du fichier WAR dans WebSphere Portal Via WAS admin Utilisation de la portlets IBM Widget pour configurer le widget en tant que portlet 24

Architecture IBM Software Group Catalog Widget Server WebSphere Portal WebSphere Application Server 6.1 Form-based Authentication or Basic-Autentication Widget Server Lotus Mashups Widget Server Java, PHP, HTML Widget Server WebSphere smash Portal DataBase (WidgetConfiguration) Corporate Directory* User Repository* *Shared user repository is possible but not required. 25

Environnements de développement Une varité d outils pour créer des widgets correspondant à la variété de compétences. IBM Mashup Center Outils de configuration, edition, sauvegarde de widgets et mashups Granularité Lotus Widget Factory Création de la widget via des assistants. Environnement basé sur Eclipse. WebSphere smash Outils visuel et de script via un navigateur Web Pour développeur Java ou PHP. WebSphere Portlet Factory Création de portlet/widget via des assistants pour se connecter à des systèmes d entreprises. Rational Application Developer & Rational Software Architect Outils de développement J2EE/Java basé sur Eclipse. LoB Expertise de développement IT 26

Lotus Widget Factory Environnement de création de Widgets qui simplifie et accélère le développement, le déploiement, la maintenance et la réutilisation de composants sans programmation Création par assemblage et personnalisation de composants Fonctions d intégrations robustes avec le SI: Web Services, REST, Lotus Notes and Domino, SAP, PeopleSoft, Siebel Réutilisation/réutilisabilité Options de déploiement flexibles Plug-in Eclipse, IBM Rational tools, 27

Création rapide de Widgets Fonctions d intégration robustes: Bases de données, Web Services, REST, Excel, Lotus Notes and Domino, SAP, Siebel Rename, enable sorting and change column Set Widget title display order Add link to details Enable paging 28

WebSphere Portlet Factory WebSphere Portlet Factory est la base de Lotus Widget Factory Widget Factory contient des fonctionnalités de Portlet Factory Evolution simple de Lotus Widget Factory vers WebSphere Portlet Factory WebSphere Portlet Factory fournit des fonctionnalités additionnels tels que : Nouvelles intégrations (e.g., SAP, Siebel, PeopleSoft) Possibilité de déployer le même composant sur plusieurs systèmes : IBM WebSphere Portal IBM Mashup Center IBM WebSphere Application Server IBM Lotus Notes IBM Lotus Expeditor Portlet, widgets, web applications, and rich-client components all from the same code base! 29

Mashup Center + Portal Choisissez votre niveau d intégration 1. Déploiement de widgets IBM Mashup Center danswebsphere Portal Ø Les Widgets peuvent être hébergés sur Mashup Center ou déployées localement sur WebSphere Portal 2. Intégrer une widget ou un mashup dans une page Portal 3. Promouvoir un mashup en tant que page Portal 30

Affichage de Widgets & Mashups dans une page Web Génération d un fragment de code copie de celui-ci dans une page HTML (WebSphere Portal, blogs, wikis ) 31

Affichage de Widgets & Mashups dans une page Web Les widgets dans la ToolBox peuvent être affichés dans une page Web Les utilisateurs peuvent personnaliser les paramètres du widgets. Les widgets peuvent être intégrés dans des Google Gadgets! 32

Mashup Center + Portal Choisissez votre niveau d intégration 1. Déploiement de widgets IBM Mashup Center danswebsphere Portal Ø Les Widgets peuvent être hébergés sur Mashup Center ou déployées localement sur WebSphere Portal 2. Intégrer une widget ou un mashup dans une page Portal 3. Promouvoir un mashup en tant que page Portal 33

Promouvoir un Mashups dans WebSphere Portal (Futur) 1 2 Mashup Center (Lotus Mashups): Des utilisateurs créent un mashup et le publient dans le catalogue. Mashup Center Catalog: Depuis le catalogue, clique sur Add to Portal 3 WebSphere Portal: Gestion des contrôle d accès * Product release dates and/or capabilities referenced in these materials may change at any time at IBM s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. 34

Mashup dans une page WebSphere Portal 35

36

Pour aller plus loin IBM Mashup Center website http://www.ibm.com/web20/mashups IBM Mashup Wiki: http://www-10.lotus.com/ldd/mashupswiki.nsf Quelques videos Getting Started with IBM Mashup Center (Parts 1-3) http://youtube.com/watch?v=sapm_h12riw How-to Details for IBM Mashup Center (Parts 1-9) http://youtube.com/user/itsmashtastic Visit our Mix and Mash blog Keep up with new developments http://www.mix-and-mash.com

Legal Notifications IBM Corporation 2008. All Rights Reserved. The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both. Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others. 38