SlideShare ist ein Scribd-Unternehmen logo
1 von 13
Downloaden Sie, um offline zu lesen
About Lotus Mashups




You can go forward or backward among the slides with the operation panel below.
The eagerly-awaited
release of Lotus Mashups
    has come in 2008 !
Benefits of Lotus Mashups
・For users
 Easy provides simple operation just to assemble widgets
 Agile enables rapid creation of mashup applications

・For developers
 Efficient enables components to be provided as “widgets”
 Versatile makes each widget used for multipurpose
But, how can we fully use
     Lotus Mashups?
In fact, there are large barriers...
・Prerequisites for users
 - Need skill to design functions and layouts of
    assembled mashup applications
 - Need full understanding of each widget wiring definition

・Prerequisites for developers
 - Need skill to design convenient and versatile widgets
 - Need methods to make each widget wiring definition
    precisely understood by users
What a wonderful story
  if you can reduce
 these prerequisites!
So we challenge!
・For users (simplify assembling operation)
 - Troublesome layout operations can be automated?
 - Appropriate widgets can be wired automatically?

・For developers (develop more effectively)
 - Widgets can be classified and organized by widget type?
 - Widget development process can be standardized
    according to widget type?
If we can provide a framework
 to assist these improvements,
 it would enhance the
value of Lotus Mashups
       drastically!
Market advantages
・Attract a new set of users
・Accelerate wide range developers’
 participation in Lotus Mashups
・Build a new community and vitalize market
・Make new related business, such as technical
 support and administration of widget library,
 come into the market

                      :
To begin with,
     let’s take a look at
an existing operational process
     of Lotus Mashups
An existing operational process
1    - Consider which widgets to compose      2      - Place widgets on a page
     - Understand widget wiring interfaces




If you cannot discover the widget you want,
you have to start with creating it.

4    - Wire widgets                           3      - Adjust layout




    You cannot do it without full
    understanding of widget definitions...    It is very difficult to make layout well balanced...
A current operation of Mashups page creation
・You have to do the layout and wiring of widgets all manually
 After placing widgets you would like to use on a page of Lotus Mashups, you have to adjust
 the size and position of widgets by dragging each widget.
 As for this size adjustment operation, it is often subtly off the intended position.
 And as for the widget wiring operation, you cannot make it work fine without fully
 understanding of each widget’s characteristics.
 So it takes too much time to fully use those functions.




 You cannot wire widgets         You cannot wire widgets        It is very difficult to make
 without full understanding of   without full understanding     layout well balanced...
 widget definitions...           of widget definitions...
Now let’s watch
 a demo movie of
a current operational
      process.

Weitere ähnliche Inhalte

Ähnlich wie Beginning

Magezon Page Builder - Drag & Drop Magento 2 Page Builder Extension
Magezon Page Builder - Drag & Drop Magento 2 Page Builder ExtensionMagezon Page Builder - Drag & Drop Magento 2 Page Builder Extension
Magezon Page Builder - Drag & Drop Magento 2 Page Builder ExtensionMagezon
 
Drupal Panopoly | Drupal Camp Vienna 2015
Drupal Panopoly | Drupal Camp Vienna 2015Drupal Panopoly | Drupal Camp Vienna 2015
Drupal Panopoly | Drupal Camp Vienna 2015Matthias Walti
 
Tableau vs Panorama Necto
Tableau vs Panorama NectoTableau vs Panorama Necto
Tableau vs Panorama NectoAlbert Johnson
 
Active web page chapter for reading purpose
Active web page chapter for reading purposeActive web page chapter for reading purpose
Active web page chapter for reading purposeSambalSwetank
 
Developing SPI applications using Grails and AngularJS
Developing SPI applications using Grails and AngularJSDeveloping SPI applications using Grails and AngularJS
Developing SPI applications using Grails and AngularJSAlvaro Sanchez-Mariscal
 
UX, Front-end and Back-end: How front-end can help these guys?
UX, Front-end and Back-end: How front-end can help these guys?UX, Front-end and Back-end: How front-end can help these guys?
UX, Front-end and Back-end: How front-end can help these guys?Diego Eis
 
Jw13 developer-jive talks-presentation
Jw13 developer-jive talks-presentationJw13 developer-jive talks-presentation
Jw13 developer-jive talks-presentationPatrick Li
 
.NET 1.1 Base Page Framework Article
.NET 1.1 Base Page Framework Article.NET 1.1 Base Page Framework Article
.NET 1.1 Base Page Framework Articlebitburner93
 
Backbone/Marionette recap [2015]
Backbone/Marionette recap [2015]Backbone/Marionette recap [2015]
Backbone/Marionette recap [2015]Andrii Lundiak
 
Creating an Accessibility Machine for 220 Million Users
Creating an Accessibility Machine for 220 Million UsersCreating an Accessibility Machine for 220 Million Users
Creating an Accessibility Machine for 220 Million UsersNirHoresh2
 
Shield UI JavaScript Chart
Shield UI JavaScript ChartShield UI JavaScript Chart
Shield UI JavaScript ChartJStoikov
 
Introducing asp.net web pages 2
Introducing asp.net web pages 2Introducing asp.net web pages 2
Introducing asp.net web pages 2Uh-meet Thapa
 
UILayout plug-in for APEX
UILayout plug-in for APEXUILayout plug-in for APEX
UILayout plug-in for APEXTobias Arnhold
 
Create a color switcher in magento • inchoo
Create a color switcher in magento • inchooCreate a color switcher in magento • inchoo
Create a color switcher in magento • inchooS.m.sazedul Haque
 

Ähnlich wie Beginning (20)

Magezon Page Builder - Drag & Drop Magento 2 Page Builder Extension
Magezon Page Builder - Drag & Drop Magento 2 Page Builder ExtensionMagezon Page Builder - Drag & Drop Magento 2 Page Builder Extension
Magezon Page Builder - Drag & Drop Magento 2 Page Builder Extension
 
Drupal Panopoly | Drupal Camp Vienna 2015
Drupal Panopoly | Drupal Camp Vienna 2015Drupal Panopoly | Drupal Camp Vienna 2015
Drupal Panopoly | Drupal Camp Vienna 2015
 
Tableau vs Panorama Necto
Tableau vs Panorama NectoTableau vs Panorama Necto
Tableau vs Panorama Necto
 
Active web page chapter for reading purpose
Active web page chapter for reading purposeActive web page chapter for reading purpose
Active web page chapter for reading purpose
 
Developing SPI applications using Grails and AngularJS
Developing SPI applications using Grails and AngularJSDeveloping SPI applications using Grails and AngularJS
Developing SPI applications using Grails and AngularJS
 
Intro to auto_desk_maya2015
Intro to auto_desk_maya2015Intro to auto_desk_maya2015
Intro to auto_desk_maya2015
 
UX, Front-end and Back-end: How front-end can help these guys?
UX, Front-end and Back-end: How front-end can help these guys?UX, Front-end and Back-end: How front-end can help these guys?
UX, Front-end and Back-end: How front-end can help these guys?
 
Jw13 developer-jive talks-presentation
Jw13 developer-jive talks-presentationJw13 developer-jive talks-presentation
Jw13 developer-jive talks-presentation
 
.NET 1.1 Base Page Framework Article
.NET 1.1 Base Page Framework Article.NET 1.1 Base Page Framework Article
.NET 1.1 Base Page Framework Article
 
Backbone/Marionette recap [2015]
Backbone/Marionette recap [2015]Backbone/Marionette recap [2015]
Backbone/Marionette recap [2015]
 
Widgetization: A New Paradigm
Widgetization: A New ParadigmWidgetization: A New Paradigm
Widgetization: A New Paradigm
 
JSFoo Submission
JSFoo SubmissionJSFoo Submission
JSFoo Submission
 
Creating an Accessibility Machine for 220 Million Users
Creating an Accessibility Machine for 220 Million UsersCreating an Accessibility Machine for 220 Million Users
Creating an Accessibility Machine for 220 Million Users
 
Qt WebKit going Mobile
Qt WebKit going MobileQt WebKit going Mobile
Qt WebKit going Mobile
 
Widget Best Practices
Widget Best PracticesWidget Best Practices
Widget Best Practices
 
Shield UI JavaScript Chart
Shield UI JavaScript ChartShield UI JavaScript Chart
Shield UI JavaScript Chart
 
Introducing asp.net web pages 2
Introducing asp.net web pages 2Introducing asp.net web pages 2
Introducing asp.net web pages 2
 
Twitter Bootstrap
Twitter BootstrapTwitter Bootstrap
Twitter Bootstrap
 
UILayout plug-in for APEX
UILayout plug-in for APEXUILayout plug-in for APEX
UILayout plug-in for APEX
 
Create a color switcher in magento • inchoo
Create a color switcher in magento • inchooCreate a color switcher in magento • inchoo
Create a color switcher in magento • inchoo
 

Mehr von MYAMADA

Beginning Jp
Beginning JpBeginning Jp
Beginning JpMYAMADA
 
Summary Jp
Summary JpSummary Jp
Summary JpMYAMADA
 
Types Jp
Types JpTypes Jp
Types JpMYAMADA
 
Typest Jp
Typest JpTypest Jp
Typest JpMYAMADA
 

Mehr von MYAMADA (6)

Beginning Jp
Beginning JpBeginning Jp
Beginning Jp
 
Summary Jp
Summary JpSummary Jp
Summary Jp
 
Types Jp
Types JpTypes Jp
Types Jp
 
Typest Jp
Typest JpTypest Jp
Typest Jp
 
Typest
TypestTypest
Typest
 
Types
TypesTypes
Types
 

Kürzlich hochgeladen

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
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
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Kürzlich hochgeladen (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
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?
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 

Beginning

  • 1. About Lotus Mashups You can go forward or backward among the slides with the operation panel below.
  • 2. The eagerly-awaited release of Lotus Mashups has come in 2008 !
  • 3. Benefits of Lotus Mashups ・For users Easy provides simple operation just to assemble widgets Agile enables rapid creation of mashup applications ・For developers Efficient enables components to be provided as “widgets” Versatile makes each widget used for multipurpose
  • 4. But, how can we fully use Lotus Mashups?
  • 5. In fact, there are large barriers... ・Prerequisites for users - Need skill to design functions and layouts of assembled mashup applications - Need full understanding of each widget wiring definition ・Prerequisites for developers - Need skill to design convenient and versatile widgets - Need methods to make each widget wiring definition precisely understood by users
  • 6. What a wonderful story if you can reduce these prerequisites!
  • 7. So we challenge! ・For users (simplify assembling operation) - Troublesome layout operations can be automated? - Appropriate widgets can be wired automatically? ・For developers (develop more effectively) - Widgets can be classified and organized by widget type? - Widget development process can be standardized according to widget type?
  • 8. If we can provide a framework to assist these improvements, it would enhance the value of Lotus Mashups drastically!
  • 9. Market advantages ・Attract a new set of users ・Accelerate wide range developers’ participation in Lotus Mashups ・Build a new community and vitalize market ・Make new related business, such as technical support and administration of widget library, come into the market :
  • 10. To begin with, let’s take a look at an existing operational process of Lotus Mashups
  • 11. An existing operational process 1 - Consider which widgets to compose 2 - Place widgets on a page - Understand widget wiring interfaces If you cannot discover the widget you want, you have to start with creating it. 4 - Wire widgets 3 - Adjust layout You cannot do it without full understanding of widget definitions... It is very difficult to make layout well balanced...
  • 12. A current operation of Mashups page creation ・You have to do the layout and wiring of widgets all manually After placing widgets you would like to use on a page of Lotus Mashups, you have to adjust the size and position of widgets by dragging each widget. As for this size adjustment operation, it is often subtly off the intended position. And as for the widget wiring operation, you cannot make it work fine without fully understanding of each widget’s characteristics. So it takes too much time to fully use those functions. You cannot wire widgets You cannot wire widgets It is very difficult to make without full understanding of without full understanding layout well balanced... widget definitions... of widget definitions...
  • 13. Now let’s watch a demo movie of a current operational process.