mashing up the lotus portfolio

31
ID608 Mashup The Lotus Portfolio! Nicole C. Carrier | Program Director, IBM Mashup Center Jason Roy Gary | Executive Architect , IBM Mashup Center

Upload: ncarrier

Post on 12-May-2015

1.259 views

Category:

Technology


0 download

DESCRIPTION

This presentation was delivered at Lotusphere 2010. The abstract was as follows: Mashup the Lotus Portfolio! Are you looking for a lightweight way to integrate various Lotus products together at-the-glass? We’ve got the answer for you! In this demonstration, we will show how through widgets and mashup technologies you can quickly create a cohesive application that mashes together services and content from products such as WebSphere Portal, Lotus Connections, Lotus Quickr, Lotus Domino, IBM Mashup Center, Lotus Forms, and Lotus Sametime.

TRANSCRIPT

Page 1: 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

Page 2: Mashing up the Lotus Portfolio

2

Agenda● Re-mixing the Web – The Mashup Phenomenon

● Introduction to iWidgets

● Demos – Mashing up the Lotus Portfolio – Bring it all Together

● Q&A

Page 3: Mashing up the Lotus Portfolio

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)

Page 4: Mashing up the Lotus Portfolio

What is a Widget?

Widgets are often the visualization or user interface on top of a feed

Page 5: Mashing up the Lotus Portfolio

Widgets Have Permeated the Consumer Web…

Page 6: Mashing up the Lotus Portfolio

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!

Page 7: Mashing up the Lotus Portfolio

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

Page 8: Mashing up the Lotus Portfolio

Demo – Building a Mashup in 5 Minutes

Page 9: Mashing up the Lotus Portfolio

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

Page 10: Mashing up the Lotus Portfolio

10

Agenda● Re-mixing the web – the Mashup Phenomenon

● Introduction to iWidgets

● Demos – Mashing up the Lotus Portfolio

● Q&A

Page 11: Mashing up the Lotus Portfolio

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>

Page 12: Mashing up the Lotus Portfolio

iWidgets Are Everywhere . . .

Page 13: Mashing up the Lotus Portfolio

IBM Mashup Center

This mashup provides a single view for active / archived data from Optim with unstructured data from Filenet P8.

Page 14: Mashing up the Lotus Portfolio

Lotus Connections

Page 15: Mashing up the Lotus Portfolio

WebSphere Portal

Page 16: Mashing up the Lotus Portfolio

WebSphere Business Space (includes Business Monitor, Business Modeler, Business Services Fabric, etc.)

16

Page 17: Mashing up the Lotus Portfolio

17

Business Space within WebSphere Portal

Page 18: Mashing up the Lotus Portfolio

18

Filenet p8

Page 19: Mashing up the Lotus Portfolio

19

WebSphere Integrated Solutions Console

Page 20: Mashing up the Lotus Portfolio

20

Tivoli Integrated Portal

Page 21: Mashing up the Lotus Portfolio

21

Lotus Notes

Page 22: Mashing up the Lotus Portfolio

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

Page 23: Mashing up the Lotus Portfolio

WebSphere Dashboard Framework Widgets Running in IBM Mashup Center

Page 24: Mashing up the Lotus Portfolio

Lotus Forms Turbo Widgets Running in Mashup Center

Page 25: Mashing up the Lotus Portfolio

iNotes and Sametime Widgets Running in IBM Mashup Center

Page 26: Mashing up the Lotus Portfolio

26

Agenda● Re-mixing the web – the Mashup Phenomenon

● Introduction to iWidgets

● Demos – Mashing up the Lotus Portfolio

● Q&A

Page 27: Mashing up the Lotus Portfolio

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

Page 28: Mashing up the Lotus Portfolio

28

Agenda● Re-mixing the web – the Mashup Phenomenon

● Introduction to iWidgets

● Demos – Mashing up the Lotus Portfolio

● Q&A

Page 29: Mashing up the Lotus Portfolio

29

Backup

Page 30: Mashing up the Lotus Portfolio

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.

Page 31: Mashing up the Lotus Portfolio

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.