SlideShare a Scribd company logo
1 of 31
Download to read offline
ID608 Mashup The Lotus Portfolio!
Nicole C. Carrier | Program Director, IBM Mashup Center
Jason Roy Gary | Executive Architect, IBM Mashup Center
Agenda
●   Re-mixing the W eb – The Mashup Phenomenon

●   Introduction to iW idgets

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

●   Q&A




              2
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?
 ●   W idgets are lightweight and easy to build with a variety of existing
     technical skill sets
 ●   W idgets allow end users to create new personalized experiences
     (desktop, portals, blogs, applications) without coding
 ●   W idgets 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
 ●   W idgets 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.
                                                  Mashup
● 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
                                           Web           Enterprise Info                       Enterprise Apps

                                                                             MQSeries
                                                                <WSDL>
                                                   Web
                                                                               MQ                                Quickr
                                                              Web services
                                                                                        Connections
                                                                                                      Commerce      Legacy
                                                         Info Server          IMS         ERP
                                                                                                  ECM        CRM
                                  Google Gadgets
                                                                   JDBC DB
                                                                                         Portal                           Domino
Demo – Building a Mashup in 5 Minutes
How Enterprises Benefits From Mashups
    By taking a “building block” approach to




                                                  Number of users per application
    application development, organizations can
    realize the following benefits:                                                   Strategic, long-
                                                                                      term apps
●   Agility and flexibility to quickly assembly                                       (created by IT.)
    new apps to meet new requirements or
    situations
●   Rapid application delivery thru a virtuous                                                           Skills &
    cycle of reuse                                                                                       Cost Gap
●   Improved insights from assembling
    disparate information into one view
●   Better align IT and business through rapid                                                    Backlog of
    prototyping                                                                                   tactical
●   Self-service app development, helping to                                                      applications.
    lower IT backlog
●   Innovation through community contribution
●   Save time and money by leveraging the
    thousands of 3rd Party Services and                                             # of applications
    Widgets                                       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
Agenda
●   Re-mixing the web – the Mashup Phenomenon

●   Introduction to iW idgets

●   Demos – Mashing up the Lotus Portfolio

●   Q&A




              10
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
Business Space within WebSphere Portal




                        17
Filenet p8




             18
WebSphere Integrated Solutions Console




                                         19
Tivoli Integrated Portal




                           20
Lotus Notes




              21
Widget Tooling Options
Wide variety of tools to match a wide variety of developer skill sets




              IBM Mashup Center
              Brow ser-based tools for
              turning feeds into w idgets.
Granularity




                                             Lotus Widget
                                             Factory                  WebSphere sMash Domino Designer                WebSphere
                                             Codeless w idget         Code-based scripting 8.5.1                     Portlet Factory
                                             creation using wizard-   and visual brow ser-    Code-based scripting   and
                                             based dialogs.           based tooling.          and drag & drop        WebSphere
                                             Eclipse-based            Targeting Java or PHP   controls within an                        Rational Application
                                                                                                                     Dashboard
                                             environment.             developers.             Eclipse-based tool.                       Developer & Rational
                                                                                                                     Framework
                                                                                              Targeting Domino       Wizard-based       Software Architect
                                                                                              developers.            creation of Java   Eclipse-based widget tooling
                                                                                                                     w idgets that      for Java/J2EE developers.
                                                                                                                     connect to
                                                                                                                     enterprise
                                                                                                                     systems.




                                                                                                                                                                IT
Knowledge                                                             Application Programming Skills                                                       Professional
 Workers
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
Agenda
●   Re-mixing the web – the Mashup Phenomenon

●   Introduction to iW idgets

●   Demos – Mashing up the Lotus Portfolio

●   Q&A




              26
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




             27
Agenda
●   Re-mixing the web – the Mashup Phenomenon

●   Introduction to iW idgets

●   Demos – Mashing up the Lotus Portfolio

●   Q&A




              28
Backup




         29
IBM Mashup Center
An end to end mashup platform, supporting quick assembly of dynamic
applications - with the security and governance capabilities IT requires.

●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
Legal Disclaimer
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.
Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both.

© IBM Corporation 2009. All Rights Reserved.




                             31

More Related Content

What's hot

Id113 what’s new in ibm notes®, smart cloud notes web® and inotes®
Id113 what’s new in ibm notes®, smart cloud notes web® and inotes®Id113 what’s new in ibm notes®, smart cloud notes web® and inotes®
Id113 what’s new in ibm notes®, smart cloud notes web® and inotes®tayhoe
 
OreDev 2008: Software + Services
OreDev 2008: Software + ServicesOreDev 2008: Software + Services
OreDev 2008: Software + Servicesukdpe
 
BP 403, Moving to IBM SmartCloud with Your Feet on the Ground - IBM Connect -...
BP 403, Moving to IBM SmartCloud with Your Feet on the Ground - IBM Connect -...BP 403, Moving to IBM SmartCloud with Your Feet on the Ground - IBM Connect -...
BP 403, Moving to IBM SmartCloud with Your Feet on the Ground - IBM Connect -...Rupert Clayton
 
Championing the Cloud Internally, Dan Powers, VP, AWS
Championing the Cloud Internally, Dan Powers, VP, AWSChampioning the Cloud Internally, Dan Powers, VP, AWS
Championing the Cloud Internally, Dan Powers, VP, AWSAmazon Web Services
 
SQL 2012 PowerView Talk SPSLA
SQL 2012 PowerView Talk SPSLASQL 2012 PowerView Talk SPSLA
SQL 2012 PowerView Talk SPSLAsangeetargupta
 
VMware Enterprise Manager s ICZ
VMware Enterprise Manager s ICZVMware Enterprise Manager s ICZ
VMware Enterprise Manager s ICZASBIS SK
 
Enterprise Content Management and Microsoft Office SharePoint Server 2007 - U...
Enterprise Content Management and Microsoft Office SharePoint Server 2007 - U...Enterprise Content Management and Microsoft Office SharePoint Server 2007 - U...
Enterprise Content Management and Microsoft Office SharePoint Server 2007 - U...Dave Healey
 
Leapfrogging with legacy
Leapfrogging with legacyLeapfrogging with legacy
Leapfrogging with legacyclive boulton
 
Inaugural address manjusha - Indicthreads cloud computing conference 2011
Inaugural address manjusha -  Indicthreads cloud computing conference 2011Inaugural address manjusha -  Indicthreads cloud computing conference 2011
Inaugural address manjusha - Indicthreads cloud computing conference 2011IndicThreads
 
WebXpress Solutions TMS Express Cargo
WebXpress Solutions TMS Express CargoWebXpress Solutions TMS Express Cargo
WebXpress Solutions TMS Express CargoWebXpress.IN
 
Virtualizing Business cCritical Applications_ Darren Thomson
Virtualizing Business cCritical Applications_ Darren ThomsonVirtualizing Business cCritical Applications_ Darren Thomson
Virtualizing Business cCritical Applications_ Darren ThomsonArrow ECS UK
 
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready) ...
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready)  ...110531 newlease heads in the clouds feet on the ground v2.0 (partner ready)  ...
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready) ...New Lease
 
Radixweb - Simplifying Technology Outsourcing
Radixweb - Simplifying Technology OutsourcingRadixweb - Simplifying Technology Outsourcing
Radixweb - Simplifying Technology Outsourcingrujuta4radix
 
Cogent Company Overview.11292009
Cogent Company Overview.11292009Cogent Company Overview.11292009
Cogent Company Overview.11292009Marc Hoppers
 
Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013Magic Software
 
Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)Carolyn Crowe
 
Federal Cloud Computing Initiative
Federal Cloud Computing InitiativeFederal Cloud Computing Initiative
Federal Cloud Computing InitiativeGovCloud Network
 

What's hot (19)

Why portal jsf - Srest
Why portal jsf - SrestWhy portal jsf - Srest
Why portal jsf - Srest
 
Id113 what’s new in ibm notes®, smart cloud notes web® and inotes®
Id113 what’s new in ibm notes®, smart cloud notes web® and inotes®Id113 what’s new in ibm notes®, smart cloud notes web® and inotes®
Id113 what’s new in ibm notes®, smart cloud notes web® and inotes®
 
OreDev 2008: Software + Services
OreDev 2008: Software + ServicesOreDev 2008: Software + Services
OreDev 2008: Software + Services
 
BP 403, Moving to IBM SmartCloud with Your Feet on the Ground - IBM Connect -...
BP 403, Moving to IBM SmartCloud with Your Feet on the Ground - IBM Connect -...BP 403, Moving to IBM SmartCloud with Your Feet on the Ground - IBM Connect -...
BP 403, Moving to IBM SmartCloud with Your Feet on the Ground - IBM Connect -...
 
Championing the Cloud Internally, Dan Powers, VP, AWS
Championing the Cloud Internally, Dan Powers, VP, AWSChampioning the Cloud Internally, Dan Powers, VP, AWS
Championing the Cloud Internally, Dan Powers, VP, AWS
 
SQL 2012 PowerView Talk SPSLA
SQL 2012 PowerView Talk SPSLASQL 2012 PowerView Talk SPSLA
SQL 2012 PowerView Talk SPSLA
 
Bim And Consulting 120720
Bim And Consulting 120720Bim And Consulting 120720
Bim And Consulting 120720
 
VMware Enterprise Manager s ICZ
VMware Enterprise Manager s ICZVMware Enterprise Manager s ICZ
VMware Enterprise Manager s ICZ
 
Enterprise Content Management and Microsoft Office SharePoint Server 2007 - U...
Enterprise Content Management and Microsoft Office SharePoint Server 2007 - U...Enterprise Content Management and Microsoft Office SharePoint Server 2007 - U...
Enterprise Content Management and Microsoft Office SharePoint Server 2007 - U...
 
Leapfrogging with legacy
Leapfrogging with legacyLeapfrogging with legacy
Leapfrogging with legacy
 
Inaugural address manjusha - Indicthreads cloud computing conference 2011
Inaugural address manjusha -  Indicthreads cloud computing conference 2011Inaugural address manjusha -  Indicthreads cloud computing conference 2011
Inaugural address manjusha - Indicthreads cloud computing conference 2011
 
WebXpress Solutions TMS Express Cargo
WebXpress Solutions TMS Express CargoWebXpress Solutions TMS Express Cargo
WebXpress Solutions TMS Express Cargo
 
Virtualizing Business cCritical Applications_ Darren Thomson
Virtualizing Business cCritical Applications_ Darren ThomsonVirtualizing Business cCritical Applications_ Darren Thomson
Virtualizing Business cCritical Applications_ Darren Thomson
 
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready) ...
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready)  ...110531 newlease heads in the clouds feet on the ground v2.0 (partner ready)  ...
110531 newlease heads in the clouds feet on the ground v2.0 (partner ready) ...
 
Radixweb - Simplifying Technology Outsourcing
Radixweb - Simplifying Technology OutsourcingRadixweb - Simplifying Technology Outsourcing
Radixweb - Simplifying Technology Outsourcing
 
Cogent Company Overview.11292009
Cogent Company Overview.11292009Cogent Company Overview.11292009
Cogent Company Overview.11292009
 
Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013
 
Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)
 
Federal Cloud Computing Initiative
Federal Cloud Computing InitiativeFederal Cloud Computing Initiative
Federal Cloud Computing Initiative
 

Similar to Mashing up the Lotus Portfolio

Nadeus Education Services session on Google Apps and Google App Engine
Nadeus Education Services session on Google Apps and Google App EngineNadeus Education Services session on Google Apps and Google App Engine
Nadeus Education Services session on Google Apps and Google App EngineNadeus Education Services
 
7 Innovations That Will Transform IT Operations
7 Innovations That Will Transform IT Operations7 Innovations That Will Transform IT Operations
7 Innovations That Will Transform IT OperationsVistara
 
7 Innovations That Will Transform IT Operations
7 Innovations That Will Transform IT Operations7 Innovations That Will Transform IT Operations
7 Innovations That Will Transform IT OperationsOpsRamp
 
IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...
IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...
IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...Robert Nicholson
 
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...mfrancis
 
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Vidyasagar Machupalli
 
Learn Why your Technology Toolkit needs a Low Code Platform Upgrade!
Learn Why your Technology Toolkit needs a Low Code Platform Upgrade!Learn Why your Technology Toolkit needs a Low Code Platform Upgrade!
Learn Why your Technology Toolkit needs a Low Code Platform Upgrade!JessiRyan1
 
Enterprise Modernization for Power Systems
Enterprise Modernization for Power SystemsEnterprise Modernization for Power Systems
Enterprise Modernization for Power SystemsRoyal Cyber Inc.
 
The Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUGThe Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUGJohn Head
 
Application Modernization: Where Consumer, Social, and Mobile Converge
Application Modernization: Where Consumer, Social, and Mobile ConvergeApplication Modernization: Where Consumer, Social, and Mobile Converge
Application Modernization: Where Consumer, Social, and Mobile ConvergeJohn Head
 
The App Evolution
The App Evolution The App Evolution
The App Evolution Dev_Events
 
8 Securities & AWS Journey to the Cloud
8 Securities & AWS Journey to the Cloud8 Securities & AWS Journey to the Cloud
8 Securities & AWS Journey to the Cloud8 Securities
 
Integration (Application?) Modernization with IBM Garage
Integration (Application?) Modernization with IBM GarageIntegration (Application?) Modernization with IBM Garage
Integration (Application?) Modernization with IBM GarageAndrew Ferrier
 
Leverage An Intelligent Application Infrastructure for Competitive Advantage.
Leverage An Intelligent Application Infrastructure for Competitive Advantage.Leverage An Intelligent Application Infrastructure for Competitive Advantage.
Leverage An Intelligent Application Infrastructure for Competitive Advantage.Eric D. Schabell
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleMatthew Perrins
 
SPEC INDIA Microsoft Technology Case Study
SPEC INDIA Microsoft Technology Case StudySPEC INDIA Microsoft Technology Case Study
SPEC INDIA Microsoft Technology Case StudySPEC INDIA
 

Similar to Mashing up the Lotus Portfolio (20)

Convertigo Composite Application Platform
Convertigo Composite Application PlatformConvertigo Composite Application Platform
Convertigo Composite Application Platform
 
Nadeus Education Services session on Google Apps and Google App Engine
Nadeus Education Services session on Google Apps and Google App EngineNadeus Education Services session on Google Apps and Google App Engine
Nadeus Education Services session on Google Apps and Google App Engine
 
7 Innovations That Will Transform IT Operations
7 Innovations That Will Transform IT Operations7 Innovations That Will Transform IT Operations
7 Innovations That Will Transform IT Operations
 
7 Innovations That Will Transform IT Operations
7 Innovations That Will Transform IT Operations7 Innovations That Will Transform IT Operations
7 Innovations That Will Transform IT Operations
 
IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...
IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...
IBM IMPACT 2009 Session 3100 - Dynamic Scripting and Rich Web 2.0 Interfaces ...
 
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
Keynote - Integrating the OSGi Service-Oriented Architecture into the Enterpr...
 
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
 
Learn Why your Technology Toolkit needs a Low Code Platform Upgrade!
Learn Why your Technology Toolkit needs a Low Code Platform Upgrade!Learn Why your Technology Toolkit needs a Low Code Platform Upgrade!
Learn Why your Technology Toolkit needs a Low Code Platform Upgrade!
 
Web Sphere Portal
Web Sphere PortalWeb Sphere Portal
Web Sphere Portal
 
Enterprise Modernization for Power Systems
Enterprise Modernization for Power SystemsEnterprise Modernization for Power Systems
Enterprise Modernization for Power Systems
 
The Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUGThe Notes/Domino Application Development Competitive Advantage - IamLUG
The Notes/Domino Application Development Competitive Advantage - IamLUG
 
Application Modernization: Where Consumer, Social, and Mobile Converge
Application Modernization: Where Consumer, Social, and Mobile ConvergeApplication Modernization: Where Consumer, Social, and Mobile Converge
Application Modernization: Where Consumer, Social, and Mobile Converge
 
Best DevOps and ML tools
Best DevOps and ML toolsBest DevOps and ML tools
Best DevOps and ML tools
 
The App Evolution
The App Evolution The App Evolution
The App Evolution
 
App Development Evolution: What has changed?
App Development Evolution: What has changed? App Development Evolution: What has changed?
App Development Evolution: What has changed?
 
8 Securities & AWS Journey to the Cloud
8 Securities & AWS Journey to the Cloud8 Securities & AWS Journey to the Cloud
8 Securities & AWS Journey to the Cloud
 
Integration (Application?) Modernization with IBM Garage
Integration (Application?) Modernization with IBM GarageIntegration (Application?) Modernization with IBM Garage
Integration (Application?) Modernization with IBM Garage
 
Leverage An Intelligent Application Infrastructure for Competitive Advantage.
Leverage An Intelligent Application Infrastructure for Competitive Advantage.Leverage An Intelligent Application Infrastructure for Competitive Advantage.
Leverage An Intelligent Application Infrastructure for Competitive Advantage.
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer Console
 
SPEC INDIA Microsoft Technology Case Study
SPEC INDIA Microsoft Technology Case StudySPEC INDIA Microsoft Technology Case Study
SPEC INDIA Microsoft Technology Case Study
 

Recently uploaded

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 

Mashing up the Lotus Portfolio

  • 1. ID608 Mashup The Lotus Portfolio! Nicole C. Carrier | Program Director, IBM Mashup Center Jason Roy Gary | Executive Architect, IBM Mashup Center
  • 2. Agenda ● Re-mixing the W eb – The Mashup Phenomenon ● Introduction to iW idgets ● Demos – Mashing up the Lotus Portfolio – Bring it all Together ● Q&A 2
  • 3. 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)
  • 4. What is a Widget? Widgets are often the visualization or user interface on top of a feed
  • 5. Widgets Have Permeated the Consumer Web…
  • 6. Why Has The Consumer Web Adopted Widgets? ● W idgets are lightweight and easy to build with a variety of existing technical skill sets ● W idgets allow end users to create new personalized experiences (desktop, portals, blogs, applications) without coding ● W idgets 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 ● W idgets 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!
  • 7. 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. Mashup ● 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 Web Enterprise Info Enterprise Apps MQSeries <WSDL> Web MQ Quickr Web services Connections Commerce Legacy Info Server IMS ERP ECM CRM Google Gadgets JDBC DB Portal Domino
  • 8. Demo – Building a Mashup in 5 Minutes
  • 9. How Enterprises Benefits From Mashups By taking a “building block” approach to Number of users per application application development, organizations can realize the following benefits: Strategic, long- term apps ● Agility and flexibility to quickly assembly (created by IT.) new apps to meet new requirements or situations ● Rapid application delivery thru a virtuous Skills & cycle of reuse Cost Gap ● Improved insights from assembling disparate information into one view ● Better align IT and business through rapid Backlog of prototyping tactical ● Self-service app development, helping to applications. lower IT backlog ● Innovation through community contribution ● Save time and money by leveraging the thousands of 3rd Party Services and # of applications Widgets 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
  • 10. Agenda ● Re-mixing the web – the Mashup Phenomenon ● Introduction to iW idgets ● Demos – Mashing up the Lotus Portfolio ● Q&A 10
  • 11. 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>
  • 13. IBM Mashup Center This mashup provides a single view for active / archived data from Optim with unstructured data from Filenet P8.
  • 16. WebSphere Business Space (includes Business Monitor, Business Modeler, Business Services Fabric, etc.) 16
  • 17. Business Space within WebSphere Portal 17
  • 22. Widget Tooling Options Wide variety of tools to match a wide variety of developer skill sets IBM Mashup Center Brow ser-based tools for turning feeds into w idgets. Granularity Lotus Widget Factory WebSphere sMash Domino Designer WebSphere Codeless w idget Code-based scripting 8.5.1 Portlet Factory creation using wizard- and visual brow ser- Code-based scripting and based dialogs. based tooling. and drag & drop WebSphere Eclipse-based Targeting Java or PHP controls within an Rational Application Dashboard environment. developers. Eclipse-based tool. Developer & Rational Framework Targeting Domino Wizard-based Software Architect developers. creation of Java Eclipse-based widget tooling w idgets that for Java/J2EE developers. connect to enterprise systems. IT Knowledge Application Programming Skills Professional Workers
  • 23. WebSphere Dashboard Framework Widgets Running in IBM Mashup Center
  • 24. Lotus Forms Turbo Widgets Running in Mashup Center
  • 25. iNotes and Sametime Widgets Running in IBM Mashup Center
  • 26. Agenda ● Re-mixing the web – the Mashup Phenomenon ● Introduction to iW idgets ● Demos – Mashing up the Lotus Portfolio ● Q&A 26
  • 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 27
  • 28. Agenda ● Re-mixing the web – the Mashup Phenomenon ● Introduction to iW idgets ● Demos – Mashing up the Lotus Portfolio ● Q&A 28
  • 29. Backup 29
  • 30. IBM Mashup Center An end to end mashup platform, supporting quick assembly of dynamic applications - with the security and governance capabilities IT requires. ●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
  • 31. Legal Disclaimer 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. Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both. © IBM Corporation 2009. All Rights Reserved. 31

Editor's Notes

  1. A widget is a small application or piece of dynamic content that can be easily placed into a web page Widgets are called different names by different vendors: gadgets, blocks, flakes Widgets can be written in any language or and can be simply HTML “ Mashable” widgets pass events, so that they can be wired together to create something new
  2. Benefits- ease of integration, customization
  3. Benefits- ease of integration, customization
  4. No interface to write Anything that can generate html or XML can generate an IWidget. It just needs to be url addressable Widget definitions can be hosted anywhere The namespace indicates this is an iWidget Wrap your html content in a CDATA tag The specification defines a component programming model for the client in JavaScript Similar to the portlet programming model (JSR 168) Widget definition A widget is defined through a widget definition . This is usually a xml file, but doesn’t have to be, since it is accessed via a url, so anything that can generate markup can generate the widget definition. Describes the widget including initial markup, required resources and preferences (called attributes) Usually widgets will define a JavaScript class in a JavaScript file which is referenced by the widget definition. This class allows you to add onLoad handlers for initialization.
  5. No interface to write Anything that can generate html or XML can generate an IWidget. It just needs to be url addressable Widget definitions can be hosted anywhere The namespace indicates this is an iWidget Wrap your html content in a CDATA tag The specification defines a component programming model for the client in JavaScript Similar to the portlet programming model (JSR 168) Widget definition A widget is defined through a widget definition . This is usually a xml file, but doesn’t have to be, since it is accessed via a url, so anything that can generate markup can generate the widget definition. Describes the widget including initial markup, required resources and preferences (called attributes) Usually widgets will define a JavaScript class in a JavaScript file which is referenced by the widget definition. This class allows you to add onLoad handlers for initialization.
  6. By comparison, with 6.2.0.1, selected BPM products offered a mechanism to host individual widgets in Portal Server. This lacked support for spaces, space templates, palette with simple layout,etc.
  7. Lotus Widget Factory contains a subset of the WebSphere Portlet Factory functionality. Lotus Widget Factory is targeted at developers creating and publishing widgets based on Excel, Database, Domino, REST, SQL and Web Service based datasources for use in situational applications. New widget support in RAD 7.5.4. Full iwidget support along with test environment and deployment and wizards
  8. Main Point: IBM Mashup Center is an end to end mashup platform, supporting line of business assembly of simple, flexible, and dynamic web applications – with the management, security, and governance capabilities IT requires. Detail benefits: Empower knowledge workers and web developers to rapidly create new web applications, unleashing productivity and reducing IT backlog. Speed development and reduce costs through lightweight integration, reuse, and sharing. Quickly uncover new business insights by easily assembling information from multiple sources on the glass. Better align IT and business through rapid prototyping. Make SOA more business-relevant and visible , increasing reuse of services and widgets. Foster innovation , while applying the appropriate levels of IT control. But we&apos;ve got a challenge -  there is still a ton of information throughout the enterprise that is unavailable to Lotus Mashups or any other tool... how are we going to help IT get that information out and put into feeds that our LOB users can mashup? Details of Lotus Mashups and InfoSphere MashupHub: Assemble applications by reusing existing services Unlock Enterprise, Web, Personal and Departmental Information Create interactive widgets that encapsulate existing services Discover and share mashups, widgets, and feeds Transform and mix information into new feeds Explore different combinations to uncover new insights