Mashing up the Lotus Portfolio
-
Upload
ncarrier -
Category
Technology
-
view
1.258 -
download
0
description
Transcript of Mashing up the Lotus Portfolio
ID608 Mashup The Lotus Portfolio!Nicole C. Carrier | Program Director, IBM Mashup CenterJason Roy Gary | Executive Architect, IBM Mashup Center
2
Agenda● Re-mixing the Web – The Mashup Phenomenon
● Introduction to iWidgets
● Demos – Mashing up the Lotus Portfolio – Bring it all Together
● Q&A
What is a Feed?
Many products today (IBM®Lotus® Domino®, IBM Lotus® Connections, IBM Lotus Quickr™, IBM Cognos, IBM WebSphere Portal, IBM Mashup Center, IBM WebSphere MQ, IBM WebSphere Business Process Management, Google Docs, etc.) are exposing their functionality and information as RESTful feeds (JSON, XML, Atom, RSS, HTML)
What is a Widget?
Widgets are often the visualization or user interface on top of a feed
Widgets Have Permeated the Consumer Web…
Why Has The Consumer Web Adopted Widgets?● Widgets are lightweight and easy to build with a variety of existing
technical skill sets● Widgets allow end users to create new personalized experiences
(desktop, portals, blogs, applications) without coding ● Widgets support lightweight integration across products and services
▬ Without having to know anything about the disparate systems APIs▬ Without having to write any system-specific code ▬ And without even having to know who owns the service or widget
● Widgets allow organizations to share or syndicate information or applications in a very low cost manner to consumers, increasing brand awareness and customer loyalty
These benefits apply to enterprises as well!
What is a Mashup?A “mashup” is a lightweight web application created by combining information or capabilities from more than one existing source to deliver new functions & insights.
● Rapid creation (days not months)
● Reuses existing capabilities, but delivers new functions + insights
● Requires less technical skills – widgets and feeds are the building blocks for mashups
● Often mixes internal and external sources
Mashup
ERPCRM
QuickrConnections
Commerce
ECM
Legacy
Enterprise Apps
JDBC DB
MQ
MQSeries
Web services
<WSDL>
Info Server IMS
Enterprise Info
Google Gadgets
Web
Web
Portal Domino
Demo – Building a Mashup in 5 Minutes
How Enterprises Benefits From Mashups
Num
ber
of u
sers
per
app
licat
ion
# of applications
Backlog of tactical applications.
Strategic, long-term apps (created by IT.)
Skills & Cost Gap
One benefit of mashups is to support the long tail of application development – i.e., being able to cost-effectively create very targeted, personalized applications
By taking a “building block” approach to application development, organizations can realize the following benefits:
● Agility and flexibility to quickly assembly new apps to meet new requirements or situations
● Rapid application delivery thru a virtuous cycle of reuse
● Improved insights from assembling disparate information into one view
● Better align IT and business through rapid prototyping
● Self-service app development, helping to lower IT backlog
● Innovation through community contribution● Save time and money by leveraging the
thousands of 3rd Party Services and Widgets
10
Agenda● Re-mixing the web – the Mashup Phenomenon
● Introduction to iWidgets
● Demos – Mashing up the Lotus Portfolio
● Q&A
Introduction to iWidgets ● iWidget – common IBM widget specification● The Widget container and client-side framework is developed in Lotus and embedded
across numerous products in every software brand in IBM● Benefits of iWidgets and mashup-enabling the Lotus and IBM portfolio:
▬ Customers can customize IBM's mashup and widget-enabled products much faster and without requiring coding!
▬ Tighter integration of IBM widget-enabled products –> helping customers to bring all of their software investments together
● What does an iWidget look like? Simple Hello World Example:<iw:iwidget id="helloWorld" xmlns:iw=“http://www.ibm.com/xmlns/prod/iWidget” supportedModes="view edit" mode="view" lang="en”> <iw:content mode="view">
<![CDATA[<div>Hello World</div>]]>
</iw:content></iw:iwidget>
iWidgets Are Everywhere . . .
IBM Mashup Center
This mashup provides a single view for active / archived data from Optim with unstructured data from Filenet P8.
Lotus Connections
WebSphere Portal
WebSphere Business Space (includes Business Monitor, Business Modeler, Business Services Fabric, etc.)
16
17
Business Space within WebSphere Portal
18
Filenet p8
19
WebSphere Integrated Solutions Console
20
Tivoli Integrated Portal
21
Lotus Notes
Granularity
Knowledge Workers
Application Programming SkillsIT
Professional
IBM Mashup CenterBrowser-based tools for turning feeds into widgets.
Lotus Widget FactoryCodeless widget creation using wizard-based dialogs. Eclipse-based environment.
WebSphere sMashCode-based scripting and visual browser-based tooling. Targeting Java or PHP developers.
Domino Designer 8.5.1Code-based scripting and drag & drop controls within an Eclipse-based tool. Targeting Domino developers.
Rational Application Developer & Rational Software ArchitectEclipse-based widget tooling for Java/J2EE developers.
WebSphere Portlet Factory and WebSphere Dashboard FrameworkWizard-based creation of Java widgets that connect to enterprise systems.
Widget Tooling Options Wide variety of tools to match a wide variety of developer skill sets
WebSphere Dashboard Framework Widgets Running in IBM Mashup Center
Lotus Forms Turbo Widgets Running in Mashup Center
iNotes and Sametime Widgets Running in IBM Mashup Center
26
Agenda● Re-mixing the web – the Mashup Phenomenon
● Introduction to iWidgets
● Demos – Mashing up the Lotus Portfolio
● Q&A
27
Demos – Mashing Up the Lotus Portfolio● Demo 1- Mashin' it up on-the-glass: leveraging widgets to develop an
application that contains services from multiple Lotus products
● Demo 2- Mashin' it up on the back-end: leveraging feeds and data mashups to develop an application that contains information from multiple Lotus products
28
Agenda● Re-mixing the web – the Mashup Phenomenon
● Introduction to iWidgets
● Demos – Mashing up the Lotus Portfolio
● Q&A
29
Backup
IBM Mashup Center
●Create new applications by reusing existing data and services
●Unlock Enterprise, Web, Personal and Departmental Information
●Develop widgets from enterprise systems
●Discover and share mashups, widgets, feeds, and services
●Transform information into new feeds
An end to end mashup platform, supporting quick assembly of dynamic applications - with the security and governance capabilities IT requires.
31
Legal DisclaimerThe 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.Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both.
© IBM Corporation 2009. All Rights Reserved.