Archive for the ‘Lab 10 – iWidgets Developemt’ Category

Lab 10 description

Friday, December 19th, 2008

iWidget is a specification of Widgets based on XML schema. IBM is working for its standardization into OpenAJAX alliance. iWidgets enable end users to develop situational applications by themselves on iWidget runtime framework such as Lotus Mashups, Welcome page of Lotus Connections and so on, without requesting developers to code the programs. Therefore, iWidgets is potential key technology to reuse functions and data that enterprise applications provide, in more various situations with less efforts. In this lab, you will develop cool and reusable business iWidgets leveraging Lotus collaboration services such as Lotus Connections, Lotus Domino and so on. Through the lab activity, you will learn how to access those services from outside and made them iWidgets that have interface to collaborate with other iWidgets. After developing those iWidgets, you can also try to mashup them into a situational application on Lotus Mashups by allocating and wiring them together.

Part 1 – iWidgets development for Domino service integration
Create an iWidget showing customer name, purchased product name and sales rep e-mail address by connecting to a NSF based CRM application
Develop a Domino application integration iWidget by using Widgets Factory
Develop a Domino application integration iWidget by using MashupHub

Part 2 – iWidget development for Lotus Connections services integration
Create an iWidget showing user’s bookmark information by using Dogear service
Develop a Dogear (LinkRoll) integration iWidget on Eclipse SDK

Part 3 – Create a mashup application onto Lotus Mashups by leveraging developed two iWigets
Develop a mashup application by wiring Domino integration iWidget and Dogear integration iWidget.
Dogear integration iWidget shows relevant bookmark information when clicking a column on Domino integration iWidget.
Create mashup application leveraging developed iWidgets