C5 Mashup

720 views

Published on

Lotus Mashup Server

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
720
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • C5 Mashup

    1. 1. Lotusday 2008 17. September 2008 – ARCADEON, Hagen C5 IBM Mashup Center / Lotus Mashup Server Andreas Schulte, IBM – http://www.ibm.com/software/de
    2. 2. Was ist ein Mashup ? Ein Mashup ist eine Webanwendung, die mit dem Ziel erstellt wurde, um Informationen verschiedener Quellen zusammenzustellen und dabei dem Anwender neue Einblicke zu geben. <ul><li>Schnelle Erstellung der Anwendung ( Tage nicht Monate ) </li></ul><ul><li>Wiederverwendung von vorhandenen Funktionen </li></ul><ul><li>Möglichst mit wenig oder gar keiner technischen Fähigkeit zu erstellen </li></ul>
    3. 3. Mashup
    4. 4. Definitionen <ul><li>Was ist ein Widget ? </li></ul><ul><ul><li>Widgets sind kleine Webanwendungen, die einfach auf jede Art von Webseiten platziert werden können. </li></ul></ul><ul><ul><li>Widgets werden von unterschiedlichen Herstellern unterschiedlich genannt: gadgets, blocks, flakes. </li></ul></ul><ul><ul><li>Widgets können auf einfacher Ebene miteinander kommunizieren. </li></ul></ul><ul><ul><li>Widgets können in beliebiger Programmiersprache geschrieben werden. </li></ul></ul><ul><li>Was ist ein Feed ? </li></ul><ul><ul><li>Feeds sind im Netz zur Verfügung gestellte Informationen. </li></ul></ul><ul><ul><li>Feeds werden in einem vorgegebenen Format zur Verfügung gestellt ( Atom / RSS ). </li></ul></ul><ul><ul><li>Feeds werden vom Benutzer aktiv nachgefragt. Verringerung der Informationflut. </li></ul></ul><ul><li>Was ist REST ? </li></ul><ul><ul><li>Abkürzung für Representational State Transfer </li></ul></ul><ul><ul><li>Standardisierter Weg auf Ressourcen im Web zuzugreifen und dort Aktionen auszulösen. </li></ul></ul>
    5. 5. Mashups: Aufgestaute Nachfrage nach Anwendungen abarbeiten Zahl der Benutzer pro Anwendung Anzahl der Anwendungen Rückstau von einfachen taktischen meistens kurzlebigen Anwendungen Strategische, Langzeit Apps (erstellt durch IT) <ul><li>zu langsam – IT reagiert nicht schnell genug auf neue Business Requirements </li></ul><ul><li>Spreadsheet “Apps” sind schwierig zu verteilen, up-to-date zu halten </li></ul><ul><li>veraltete Silo-Informationen </li></ul>Herausforderungen des Business <ul><li>IT hat einen Aufgaben-Überhang durch zu viele Business Anforderungen </li></ul><ul><li>Untergrund IT </li></ul><ul><ul><li>Fachbereiche erstellen selbst Apps </li></ul></ul><ul><ul><li>Nicht gemanagt </li></ul></ul><ul><ul><li>Nicht sicher </li></ul></ul><ul><ul><li>Nicht gesichert </li></ul></ul>Herausforderungen der IT
    6. 6. Enterprise Mashups nutzen existierende Assets um situative Requirements abzubilden. Anzahl der Benutzer pro Anwendung Anzahl der Anwendungen Strategische, IT erstellte und gemanagte Anwendungen Long Tail - situative Enterprise Mashups Portal SOA Legacy Anwendungen Informationsquellen
    7. 7. InfoSphere MashupHub: Erlaubt das Verteilen von persönlichen- Abteilungs- und Unternehmens-Informationen um sie mit Hilfe von Web 2.0 Applikationen zu benutzen. Ausserdem ist noch ein visueller Editor für REST-artige Feeds enthalten. Gemeinsamer Katalog: Verteilen und Finden von mashable Assets. Lotus Mashups: Schnell und einfaches Erstellen und Zusammenstellen von Mashups. Erstellen von neuen Widgets. IBM Mashup Center Komponenten Widget zentrisch Informations zentrisch
    8. 8. Einfaches und schnelles Erstellen von Widgets. Einfach zu benutzende Eclipse basierte IDE, die dabei hilft, Zeit und Kosten bei der Erstellung von dynamischen interaktiven Widgets zu sparen. Durch die Benutzung des Wizard basierten Benutzerinterfaces können Entwickler mit beliebiger Vorerfahrung Widgets erstellen, ohne zu programmieren.
    9. 9. Enterprise Mashups und Portale TM <ul><li>Mashups können bewertet und kommentiert werden. Dadurch werden Anwendungsfälle gefunden, die für eine größere Benutzergruppe sinnvoll sind. Die Anwendungen können dann durch die IT gehosted und gemanagt werden. Addon sind dann Rollen basierte Security, personalisierten Inhalt. </li></ul><ul><li>Portale können feeds und widgets, die für Mashup Umgebungen erstellt wurden konsumieren. </li></ul>IBM Mashup Center Mashups, widgets, feeds IBM WebSphere sMash
    10. 10. What Makes Mashup Platforms Unique? Mashup Development Traditional IT Scope Time to value Days to weeks Months to years Lifespan Variable, often short Long lived Process Dev. phases Ad-hoc or good-enough Defined, scheduled Governance De-centralized, community Formal, centralized Evolution Top-down, centrally driven Organic Users Application builders LOB, individuals, groups Corporate IT Targeted users Small teams or known user Large groups Technology Technology REST, RSS, ATOM, AJAX, JSON, XML, etc. SOAP, WS-*, J2EE, BPEL, etc.
    11. 11. Easily Discover and Share Mashups, Widgets, & Feeds Facilitate sharing & reuse through the catalog A single central catalog for feeds and widgets Tagging and Rating promotes collaboration, re-use, and business self service Secure and govern access and use
    12. 12. Create mashable assets from structured and un-structured data sources Securely Unlock Enterprise Information Unlock Enterprise, Departmental, Web and Personal sources. Out-of-the-box Plug-ins to common information sources. Create new feeds in minutes Easily create custom adaptors for unique needs or legacy systems
    13. 13. Transform, Merge, Mix, and Utilize Information Mash multiple sources into net-new feeds Fast and easy, but powerful, visual editor for precise control over information flows Output in RSS, ATOM or XML based on consuming application or widget
    14. 14. Mashup Offerings - Features Lotus Mashups (Assembly-centric) InfoSphere MashupHub (Information-centric) Catalog + Community <ul><li>Graphical, browser-based assembly tool </li></ul><ul><li>Easy-to-use IDE for codeless creation of dynamic widgets </li></ul>Mashups <ul><li>Data connectors and feed generation </li></ul><ul><li>Visual, data transformation tooling </li></ul><ul><li>Dynamic language environment for creating and delivering REST-style components that can encapsulate business logic or compose a series of service calls. </li></ul>WebSphere sMash (Scripting-centric) <ul><li>Completed Widgets, including dynamically scripted together services can also be used in standalone web applications, portals, or rich client applications </li></ul>IBM Mashup Center
    15. 15. Integration With WebSphere Portal <ul><li>JSR 286 iWidget Portlet will be available on the Portal catalog for WebSphere Portal 6.1 </li></ul><ul><li>Currently supported Use Cases are: </li></ul><ul><ul><li>Add widget to a page </li></ul></ul><ul><ul><li>Add widget to portal </li></ul></ul><ul><ul><ul><li>Using a url </li></ul></ul></ul><ul><ul><ul><li>Using Lotus Mashups Server </li></ul></ul></ul><ul><ul><ul><li>Browsing the Mashup Hub </li></ul></ul></ul><ul><ul><li>Eventing between widgets and portlets </li></ul></ul><ul><li>JSR 168 iWidget Portlet will be available on the Portal catalog for WebSphere Portal 6.0, 5.1.x, and just WebSphere Application Server 6.1 </li></ul><ul><li>Currently supported Use Cases are: </li></ul><ul><ul><li>Add widget to a page </li></ul></ul><ul><ul><li>Add widget to portal </li></ul></ul><ul><ul><ul><li>Using a url </li></ul></ul></ul><ul><ul><ul><li>Using Lotus Mashups Server </li></ul></ul></ul><ul><ul><ul><li>Browsing the Mashup Hub </li></ul></ul></ul>
    16. 16. Demo
    17. 17. Thank you

    ×