Upload
ibm-lotus
View
807
Download
4
Embed Size (px)
Citation preview
You need to mash it upBernd Beilke
Torsten Hoffmann
Lotus Technical Sales
2
Agenda
� Produkt Überblick
� Erstellen und Teilen eines Mashups
� Erstellen eines neuen Feed von einer bestehenden Informationquelle
� Transformieren and Zusammenfügen von Feeds
� Entwickeln von Widgets
� Fragen & Antworten
3
Die Informationsflut im Web steigt dramatisch
4
Informationen kommen von vielen Quellen
Google GadgetsWeb
ERP CRM
JDBC DB MQ
MQSeries
QuickrConnections Portal/portlets Domino
Commerce
WAS
Web services
<WSDL>
ECM Legacy
Info Server IMS
Tools and Platforms
Enterprise Information
Enterprise Applications
Web
Information Comes From Many Sources
Google GadgetsWeb
ERP CRM
JDBC DB MQ
MQSeries
QuickrConnections Portal/portlets Domino
Commerce
WAS
Web services
<WSDL>
ECM Legacy
Info Server IMS
Tools and Platforms
Enterprise Information
Enterprise Applications
Web
6
IBM Mashup CenterEine leichtgewichtige Mashup Plattform, mit eine Fachabteilung einfache, flexible und dynamische Web Anwendungen bauen kann – mit den Management-, Sicherheits- und Governance-Funktionen, die von der IT gefordert werden.
� Erstellen und Bauen von neuen Anwendungen durch die Wiederverwendung von vorhandenen Daten und Diensten
� Zugriff auf Unternehmens, Web, Persönliche und Abteilungs-information
� Entwickeln von Widgets von Unternehmenssystemen
� Entdekcen und Teilen von Mashups, Widgets, Feeds und Diensten
� Transformation von I nformation in neue Feeds
7
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.
● Schnelle Erstellung der Anwendung ( Tage nicht Monate )
● Wiederverwendung von vorhandenen Funktionen
● Möglichst mit wenig oder gar keiner technischen Fähigkeit zu erstellen
8
Definitionen� Was ist ein Widget ?
�Widgets sind kleine Webanwendungen, die einfach auf jede Art von webseiten platziert werden können.
�Widgets werden von unterschiedlichen Herstellern unterschiedlich genannt:gadgets, blocks, flakes.
�Widgets können auf einfacher Ebene miteinander kommunizieren
�Widgets können in beliebiger Programmiersprache geschrieben werden
� Was ist ein Feed ?
�Feeds sind im Netz zur Verfügung gestellte Informationen
�Feeds werden in einem vorgegebenen Format zur Verfügung gestellt ( Atom / RSS )
�Feeds werden vom Benutzer aktiv nachgefragt. Verringerung der Informationflut
� Was ist REST ?
�Abkürzung für Representational State Transfer
�Standardisierter Weg auf Ressourcen im Web zuzugreifen und dort Aktionen auszulösen.
9
Mashups: Aufgestaute Nachfrage nach Anwendungen abarbeiten
Zahl
der
Ben
utze
r pr
o A
nwen
dung
Anzahl der Anwendungen
Rückstau von einfachen taktischen meistens kurzlebigen Anwendungen
Strategische, langzeit Apps (erstellt durch IT.)
● zu langsam – IT reagiert nicht schnell genug auf neue Business Requirements● Spreadsheet “Apps” sind schwierig zu verteilen, up-to-date zu halten● veraltete Silo-Informationen
Herausforderungen des Business
● IT hat einen Aufgaben-Überhang durch zu viele Business Anforderungen● Untergrund IT
● Fachbereiche erstellen selbst Apps● Nicht gemanaged● Nicht sicher● Nicht gesichert
10
Enterprise Mashups nutzen existierende Assets um situative Requirements abzubilden.
Anz
ahl d
er B
enut
zer
pro
Anw
endu
ng
Anzahl der Anwendung
Strategische, IT erstellte und gemanagte Anwendungen
Long Tail - situative
Enterprise Mashups
PortalSOA
Legacy Anwendungen
Informationsquellen
11
IBM Mashup Center Komponenten
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.
Widgetzentrisch
Informationszentrisch
12
Agenda
� Produkt Überblick
� Erstellen und Teilen eines Mashups
� Erstellen eines neuen Feed von einer bestehenden Informationquelle
� Transformieren and Zusammenfügen von Feeds
� Entwickeln von Widgets
� Fragen & Antworten
13
Schnelles Erstellen und Teilen eines neuen Mashups
Rein Browser-basiertes Werkzeug, welches per drag-and-drop die einfache Erstellung von situativen Anwendungen durch nicht-technische Benutzer unterstützt.
Out-of-the-box, einsatzfertige Widgets.
Intuitives, “on-the-glass” Verbindung von Widgets & Feeds.
Fähigkeit Widget Voreinstellungen zu setzen.
Und vieles mehr!
§ Teilen – public oder nach User/Gruppe.
§ Automatic Wiring
§ Einfügen
§ Quelle editieren
§ Anpassen der Darstellung
14
Einfaches Auffinden und Teilen von Mashups, Widgets, & Feeds
Ermöglicht Teilen & Wiederverwenden durch den Katal og
A singulärer zentraler Katalog für Feeds
und Widgets
Tagging und Rating ermöglicht
Kollaboration, Wiederverwendung, und Self Service für die Fachabteilung
Sichern and Verwalten von
Zugriffen
15
Agenda
� Produkt Überblick
� Erstellen und Teilen eines Mashups
� Erstellen eines neuen Feed von einer bestehenden Informationquelle
� Transformieren and Zusammenfügen von Feeds
� Entwickeln von Widgets
� Fragen & Antworten
16
Arbeitsschritte für Unternehmens Mashups
Wiederverwenden von vorhandenen Funktionen in neue Kombinationen
Share & Manage
Create
Transform
Discover
Develop & Unlock
17
MashupHub ist Informations-Zentrisch
IBM Mashup Center
Extend Data Management repositories into new applications & new consumption modalities
Web Content &
Feeds Ent Apps
MobileOffice/Partner Applications Browser
● Unlocks Enterprise & Departmental repositories for situational use cases
● Offers data mashup capabilities to combine and transform data from heterogenious data/ content repositories
● Mix internal and external sources
● Reuse existing assets & deliver new functions + insight
BI / BPM & Data Warehouses
DB2 , IDS, IMS, Oracle, MSSQL, JDBC, etc
Dashboard
W eb Google Gadgets
Connections
QuickrDomino
Portal/portlets
Mashups
18
Unternehmensinformation sicher verwenden
18
Erstellen von “mashable” Funktionen für strukturierte und unstrukturierte Datenquellen
Verwenden von
Unternehmens-, Abteilungs-, Web- und
Persönlichen Quellen.
Out-of-the-box Plug-
ins für gängige Informationsquellen.
Erstellen von neuen
Feeds in nur Minuten
Einfaches Erstellen von individuellen Adaptern für
eigene Anforderungen oder Systeme
19
Erstellen eines Feeds von Excel
20
Erstellen eines Feeds von Excel
21
Agenda
� Produkt Überblick
� Erstellen und Teilen eines Mashups
� Erstellen eines neuen Feed von einer bestehenden Informationquelle
� Transformieren and Zusammenfügen von Feeds
� Entwickeln von Widgets
� Fragen & Antworten
22
Was ist ein Feed-Mashup?
A “feed mashup” is a new feed that is made out of one or more feeds. The input feeds can be combined, transformed, filtered, etc, in order to make the new feed.
Feed Mashups:
● Access + transform data sources
● Example Scenario: Take an excel spreadsheet of insurance policies and merge with feed from National Weather Service to generate a new feed
23
Transformieren, Zusammenfügen, Mixen, and Verwenden von Informationen
Mehrfache Quellen in
neue Feeds “mashen”
Schnell und Einfach, aber umfassend, visueller Editor für präzise Kontrolle über
die Informationsflüsse
Output ist RSS, ATOM oder XML basierend auf der konsumierenden Anwendung oder
Widget
24 24 24
� Produkt Überblick
� Erstellen und Teilen eines Mashups
� Erstellen eines neuen Feed von einer bestehenden Informationquelle
� Transformieren and Zusammenfügen von Feeds
� Entwickeln von Widgets
� Fragen & Antworten
Agenda
25 2525
● Lotus Widget Factory bietet einen einfache Entwicklungsumgebung, mit der Entwickler verschiedener Qualifikationen sehr schnell dynamische Widgets erstellen können ohne Code schreiben zu müssen.
Supercharge custom widget creation without writing code
● Rapid development
● Robust integration capabilities
● Service-oriented development
● Seamless deployment to Lotus Mashups
● Plug-in to Eclipse, IBM Rational tools, or WebSphere Integration Developer
Einführung in die Lotus Widget Factory
26 26 26
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 Benutzerinterface können Entwickler mit beliebiger Vorerfahrung Widgets erstellen, ohne zu programmieren.
Einfaches und schnelles Ertellen von Widgets.
27 27 27
TM
● 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.
● Portale können feeds und widgets, die für Mashup Umgebungen erstellt wurden konsumieren.
IBM Mashup Center
Mashups, widgets, feeds
IBM WebSphere sMash
Enterprise Mashups und Portale
28 28
Boieng Airport Search Mashup
Search for airports by
location and runway length
List of airports that matched
criteria
Live traffic of selected airport
Airport locations displayed on map. Color of
icon represents airport status
Details of selected airport
29 29
Boeing Airport Search Mashup
Runway details(DB2)
Airport listings (DB2)
Live air traffic of major airports from internet
geonames.org web service
Presentation
Information
Logic
30 30
B2C - Increasing value to end customer– Invite Friends Mashup
List of contacts
from multiple social
networking sites
Ability to email and send SMS
messages or initiate call
Create new blog entry and
send SMS message notifying contacts
Use telecom standard
ParlayX to determine user presence with color coded
status
31 31
Wie werden Mashups eingesetzt?
Rapid ResponseQuick Applications
Ad Hoc Research
New Products & Services
Consumer created Applications
�Supply Chain/Inventory
�Emergency Response
�Asset Management
�Retail, Government, Transportation
�Prototype applications
�Quick integration of information
�Rapid development with less technical skill
�Analyze inventory
�Track competitors
�Manage Risks
�Banking, Manufacturing, Retail, Telecommunications
Most common scenarios
Vielen Dank
IBM Software Group
3333
What Makes Mashup Platforms Unique?
SOAP, WS-*, J2EE, BPEL, etc.
REST, RSS, ATOM, AJAX, JSON, XML, etc.
TechnologyTechnology
Large groupsSmall teams or known userTargeted users
Corporate ITLOB, individuals, groupsApplication buildersUsers
OrganicTop-down, centrally drivenEvolution
Formal, centralizedDe-centralized, communityGovernance
Defined, scheduledAd-hoc or good-enoughDev. phasesProcess
Long livedVariable, often shortLifespan
Months to yearsDays to weeksTime to valueScope
Traditional ITMashup Development
34
© Copyright IBM Corporation 2008Lotus SoftwareIBM Software GroupOne Rogers StreetCambridge, MA 02142U.S.A.
Produced in the United States of America 12-08All Rights Reserved
IBM, the IBM logo, AIX, AS/400, DB2, Domino, i5/OS, Lotus, Lotus Notes, Notes, QuickPlace, Quickr, Sametime, SmartSuite, System x, Tivoli and WebSphereare trademarks of International Business Machines Corporation in the United States, other countries, or both. Adobe is either a registered trademark or trademark of Adobe Systems Incorporated in the United States, and/or other countries. Microsoft and Windows are trademarks of Microsoft Corporation 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. Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others.
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’scurrent 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,
orotherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating anywarranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the
use ofIBM software.
References in this publication 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 publication 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. All customer examples described are presented as illustrations of how those customers have used IBM products and the results
they may have achieved. Actual environmental costs and performance characteristics may vary by customer.