working with widgets in ibm notes and ibm inotes

14
Working with Widgets in IBM Notes and IBM iNotes Doug MacDonald IBM, Software Engineer -Team Lead for Widgets and Live Text Igor Belakovskiy IBM, Software Engineer - Dev Lead for Live Text IBM SBT Webinar 10/09/13

Upload: ibm-connections-developers

Post on 12-May-2015

2.939 views

Category:

Technology


3 download

DESCRIPTION

IBM Social Business Toolkit Webinar 10/09/13 https://www.ibmdw.net/social/events Speakers: Doug MacDonald, IBM, Software Engineer -Team Lead for Widgets and Live Text Igor Belakovskiy, IBM, Software Engineer – Dev Lead for Live Text Widgets and Live Text allow you to recognize data inside emails and Notes documents and easily perform actions upon that data. Live Text actions take the recognized data and, in a single click, passes it to existing applications to provide you with the information you need. In this webinar, you will learn how to create Widgets and Live Text actions. You will learn how the widgets can be installed and used in IBM iNotes clients.

TRANSCRIPT

Page 1: Working with Widgets in IBM Notes and IBM iNotes

Working with Widgets in IBM Notes and IBM iNotes

Doug MacDonaldIBM, Software Engineer -Team Lead for Widgets and Live Text

Igor Belakovskiy IBM, Software Engineer - Dev Lead for Live Text

IBM SBT Webinar 10/09/13

Page 2: Working with Widgets in IBM Notes and IBM iNotes

© 2013 IBM Corporation2

Agenda

● Overview of Widgets and LiveText● Discuss Web Widgets● Discuss the new Widget type: OpenSocial Widgets● Demo widget creation and widget installation and use in IBM iNotes● Dicsuss the using Widgets and LiveText in IBM iNotes

Page 3: Working with Widgets in IBM Notes and IBM iNotes

© 2013 IBM Corporation3

Overview of Widgets and LiveText

● Widgets are app-like components of IBM Notes and iNotes, that can render content based on user or application input.

● Widget types include: Web, OpenSocial, Feed, Notes Document, Notes Form, Notes Database, XPages, Plugin Provisioning

● LiveText is the ability to recognize and annotate data inside email and Notes documents

● By combining LiveText and Widgets, users can act on recognized data with a single click.

● These features are supported in IBM Notes and as of 9.0 IBM iNotes.● IBM iNotes supports a subset of the Widget types (Web, OpenSocial)

that IBM Notes supports.

Page 4: Working with Widgets in IBM Notes and IBM iNotes

© 2013 IBM Corporation4

Web Widgets

● Web Widgets are widgets that are linked to an external web application● The widget uses a specific URL to open a resource in the web

application● When using LiveText with a Web Widget, you can wire data into the URL

of the widget such that the LiveText action opens a resource specific to that LiveText data

● For example, you could have an external web application that performs a search using a URL of http://my.server.com?query=myserchterm. You can create a Web Widget for this application and a LiveText action that can wire any specific data into the URL such that the result of the action is opening the URL http://my.server.com?query=data in a new window, new tab, floating widow, or sidebar panel

Page 5: Working with Widgets in IBM Notes and IBM iNotes

© 2013 IBM Corporation5

OpenSocial Widgets

● OpenSocial support introduced in 9.0 Social Edition● In Notes and iNotes● OpenSocial Widgets allow for:

● Use of OpenSocial gadgets● Embedded Experiences● Actions on recognized OpenSocial types

● New features in the Widget Catalog include Approving widgets for use by end users. This allows the clients to render the widgets and use the capabilities that the widgets are configured to use. If the widget uses OAuth, it would also allows to configuration of the Oauth data.

Page 6: Working with Widgets in IBM Notes and IBM iNotes

© 2013 IBM Corporation6

Demos

● Creating a Web Widget and a Live Text action in the IBM Notes Client● Creating an OpenSocial Widget in the IBM Notes Client● Publishing the Widgets to a corporate catalog for others to use● End user Widget installation in IBM iNotes● Pushing Widgets to IBM iNotes end users● Using Widgets features in IBM iNotes

Page 7: Working with Widgets in IBM Notes and IBM iNotes

© 2013 IBM Corporation7

Widgets and LiveText in IBM iNotes

Page 8: Working with Widgets in IBM Notes and IBM iNotes

© 2013 IBM Corporation8

● MyWidgets sidebar● See your widgets ● Launch widgets in panel, iNotes tab or floating window● Remove widgets● Set properties● Open a widget automatically on startup● Update widgets from the Widgets Catalog● Browse the Widgets Catalog

Widgets in iNotes (Panel)

Page 9: Working with Widgets in IBM Notes and IBM iNotes

© 2013 IBM Corporation9

Launching Widgets

● Side panel● Optionally always open a widget on startup

● Floating Window● For quick information on the go

● iNotes tab● For widgets that require a lot of screen space

● New window● Web Widgets only

Page 10: Working with Widgets in IBM Notes and IBM iNotes

© 2013 IBM Corporation10

LiveText

● Underlines recognized content● Default recongizers● Custom recognizers ● Server side annotation has no impact on client performance

● Launch Live Text actions● Just like rich client● Launch by click on the object or the blue arrow● Set default action and default launch target.

Page 11: Working with Widgets in IBM Notes and IBM iNotes

© 2013 IBM Corporation11

Browsing the Widget Catalog

● XPages catalog● Launches in iNotes Tab● Same catalog as the Notes client● Automatically shows widgets in the iNotes Category● Drag and drop to widget panel to install widgets.

Page 12: Working with Widgets in IBM Notes and IBM iNotes

© 2013 IBM Corporation12

Disclaimers

IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion.

Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision.

The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.

Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.

Page 13: Working with Widgets in IBM Notes and IBM iNotes

© 2013 IBM Corporation13

Resources and Questions

● Documentation Links:● IBM Notes Widgets and LiveText Documentation● IBM iNotes Widgets and LiveText Documentation● IBM Domino Admin Widgets and LiveText Documentation● IBM iNotes Admin Widgets and LiveText Documentation● OpenSocial Deployment Cookbook

● Widgets and LiveText Wiki Articles● Knowledge Collection for Widgets & Live Text● Tutorial Videos on How to Create Widgets and Live Text Actions● Video Demonstration of Widgets and Live Text in IBM Notes 9.0 and

IBM iNotes 9.0● Related Webinars

● How to enhance Email with Embedded Experiences● How to add your own OpenSocial Gadgets to IBM Connections

Page 14: Working with Widgets in IBM Notes and IBM iNotes

© 2013 IBM Corporation14

Acknowledgements and Disclaimers

© Copyright IBM Corporation 2013. All rights reserved.– U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with

IBM Corp.

IBM, the IBM logo, ibm.com, Rational, the Rational logo, Telelogic, the Telelogic logo, Green Hat, the Green Hat logo, and other IBM products and services are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtmlOther company, product, or service names may be trademarks or service marks of others.

Availability: 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.

The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation 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.

All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. 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.