Lotusphere Days 1-2-3
January 21st, 2009We’re OPEN, come on in.










Finished off building the lab today and it’s rocking.

Setting up the Lab

Plexi-Glass walls are awesome
Did the staff meeting at 6pm and then went to the Welcome reception beach party.
We celebrated the finishing of the lab build with the final of The Lotusphere Limoncello Contest.

Limoncello Watch is over
So we started the day with an empty room.

Empty room 1

Empty room 2
And here is me wearing my Paplebon Red Sox shirt ;o)

Tim C in Red Sox shirt
Later in the day we have tables and laptops and some network being patched in.
45 laptops now have Ubuntu 8.10 on them and we are putting VMware Player on them too.
Tomorrow (Sunday) we will be adding the lab images and testing them.

Lab end of Saturday
As you can see we have a great spot in the “Product Showcase” and we have some great material too, so come find us, and find some great technology and ideas you can take straight back to your desk at work and use right away.
See you Monday. ;o)
TimC
Flashmobs are groups of people that suddenly gather at a specified time and do a specified task, and disperse.
The Lotus Solutions Developer Lab is going to host two flashmobs; Developer’s should be there, and participate.
Our flashmob, should you choose the mission, is to have everyone suddenly show up, talk about developing with Lotus Software, and play buzzword bingo while the Conversation goes on around us.
Times:
Tuesday 2:30 to 3:00 PM
Wednesday 2:30 to 3:00 PM
Come join us by the Product Showcase Floor - Atlantic Hall
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
This lab will be an introduction into Dashboards on WebSphere Portal. The lab will begin with a brief introduction into Websphere Portlet Factory Designer and the Dashboard Framework builders. This will allow to rapidly create, test, and deploy composite applications that feature a dashboard-style user interface. Using Portlet Factory, you will create connectors into the Domino application using Domino views; Create a Domino service provider; and create a simple portlet to display Domino data in a table. Then, using Dashboard Framework, you will convert the simple portlet to a dashboard by adding items such as status indicators, web charts, etc.
*How to import an existing portlet model.
*How to add, enable and disable builders so to run and view portlets and any changes during development using the WAS web server.
*How to add dashboard builders to convert a simple portlet into a Dashboard portlet.
This lab teaches participants how to deploy IBM Lotus Foundations Start business applications using the IBM Smart Business Developers’ Kit. Participants create and deploy a Domino application to IBM Lotus Foundations Start. The lab emphasizes how to use the IBM Smart Business Developers’ Kit to prepare, package, test deployment, and export an application. It is suggested that participants have previous experience developing IBM Lotus Domino applications and basic familiarity with IBM Lotus Foundations Start. Learn how to deploy IBM Lotus Foundations Start business applications using the IBM Smart Business Development Toolkit. Lab participants will create and deploy a Domino application to Lotus Foundations. Emphasis is on using the IBM Smart Business Development Toolkit topics such as application preparation, packaging, test deployment, and exporting.Successful participants are encouraged to have previous experience developing IBM Lotus Domino applications, as well as basic familiarity with IBM Lotus Foundations Start.
• Introduction to IBM Lotus Foundations Start
• Introduction to the IBM Smart Business Developers’ Kit
• Setting up your development environment
• Toolkit usage guidelines, including best practices for preparing your Domino application for Lotus Foundations Start deployment.
• Installing and using the IBM Smart Business Developers’ Kit
• How to use the Wizard to package an application
• Performing a test deployment
• How to provide translation information
• Exporting the final package
• Deploying the application into IBM Lotus Foundations Start.
• IBM Lotus Foundations Start resources
This lab introduces the participant to the method of integrating Lotus Connections business cards with other solutions. This lab illustrates how easily one can add Business Card functionality to a page of HTML using JavaScript, and add third party links to the Business Card using JavaScript. The participant finishes with a clear understanding of how to integrate business cards in any web application
This is a two part lab that will illustrate how easily you can:
Part 1 - Add Business Card functionality to a page of HTML using JavaScript to dynamically construct HTML
Part 2 - Add 3rd party links to the Business Card using JavaScript
Introducing several collaboration patterns with WebSphere Portal (WP) and PortletFactory (WPF): (1) customize portlets based on Personalization Rules; (2) connect WPF to Domino Web Services; (3) collaborate with Lotus Quickr; (4) interact with LDAP; (5) visualize widgets in the Lotus Mashup Server; (6) integrate RSS and ATOM feeds in Portal.
This lab introduces you to several collaboration and customization patterns with WebSphere Portal (WP) 6.1, using WebSphere Portlet Factory (WPF). They can be explored in any combination and order of preference:
1. Leverage WPF’s new file selection handler in Version 6.1 to customize portlets based on WP Personalization Rules framework.
2. How to connect WPF to Domino 8 Web Services, using the four WSDL encodings provided by Domino (RPC Encoded, RPC Literal, Document Literal, and Document Wrapped)
3. Collaborate with Lotus Quickr using WPF’s REST Services builder.
4. Create a custom WPF builder to interact with an LDAP server using the Puma API.
5.* Use the WP Widget Portlet to visualize widgets in the Lotus Mashup Server. (Confidential - not yet announced, part of Dashboard Accel 6.1.2)
6. Use the IBM Syndicated Feed Portlet for WP to integrate, view, and manage RSS and ATOM feeds (from Domino) in your portal pages.
Lab 05 - Customizing Lotus Quickr for Domino
In this lab, you will learn how to create a custom theme for Lotus Quickr for Domino Services. The Custom Theme will be based off the Quickr 8.1 Default Theme initially however upon completion of this lab, the resemblance will be drastically different.
Creating Custom Themes from an existing Quickr Theme:
+ Copying an existing Quickr theme to make your Custom Theme
+ Copy the Quickr 8.1 Default Theme to a work area to create your custom theme
+ Edit the Cascaded Style Sheet file, Quickr81.js, to point to your new custom theme
+ Edit the 5 HTML files to point to the new location of your Javascript file
+ Set the theme to use the appropriate CSS & HTML files
+ Customize an existing place so that it uses this new custom theme
+ Change images within your place
+ Change object locations within your place