SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Semelhante a 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
 

Semelhante a 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
 

Último

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 

Último (20)

Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 

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

Notas do Editor

  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