Skip to main content
developerWorks
 
      
Provided by IBM
   developerWorks   >   My developerWorks   >   Spaces   >  

Lotus Solutions Development Lab at Lotusphere 2010


Tags for this space: 
  View the non-JavaScript version
  Welcome guest  |  Sign in
Lab Exercise 01
Coming to Grips with XPages
This lab will introduce you to the Lead Manager sample application for XPages. We walk you through the pages, custom components, libraries, themes and styles that were used to quickly create this compelling web front end to a rich client Notes application. The tips and tricks of how it was developed are discussed. You will extend one of the existing pages by creating a custom control with a Notes View in it, and add it to the page integrating it with display and search controls on the page. On another page you will add the custom display of a Notes form to a page to show additional information relating the page. The participant should finish with a general understanding of how to create an XPage front end to an existing Notes application.
 Add feed  
[X
Lab Exercise 01 Outline
Coming to Grips with XPages Outline
+ Introduction to XPages
+ Creating XPages and Custom Controls
+ Separating UI and data
+ Connecting to Domino data
+ Using dojo controls
 Add feed  
[X
Lab Exercise 02 Outline
Creating Custom Themes for Lotus Quickr and Websphere Portal
Part 1:
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

Part 2:
- Introduction to the various them related files and folders. Scenario: Customize a theme by adding your own banner text and incorporate one of several available logos.

+ Introduction to Portal theme folders and files.
+ Edit the theme file to add in the banner and logo.

+ Use administrative Portlets to further update the theme

Scenario: Using various portal administrative tools, show how the user can change items such as colors, menu layouts, etc.

+ Walk user through the Portal Theme customization portlet.
 Add feed  
[X
Lab Exercise 02
Creating Custom Themes in Lotus Quickr and WebSphere Portal
Part 1: Creating a Custom Theme in Lotus Quickr for Domino Quickr Places

This lab introduces the participant to creating customized themes for their Quickr places in Lotus Quickr for Domino Services. Using the Default Quickr 8.1 theme as a sample starting point, the participant will create a Quickr theme and customize it's look and feel, such as changing colors, replacing images and changing the location of objects within the theme. In addition, the participant will learn how to create place types using this new theme and apply this new look to their existing Quickr places.

Part 2: Creating a Portal Theme in Websphere Portal

+ Introduction to the various them related files and folders

Scenario: Customize a Portal theme by adding your own banner text and incorporate one of several available logos.

+ Introduction to Portal theme folders and files
+ Edit the theme file to add in the banner and logo
+ Use administrative Portlets to further update the theme.
+ Walk user through the Portal Theme customization portlet
 Add feed  
[X
Lab Exercise 03
iWidgets Development for Web Application Integration
A widget is a browser based component that occupies a portion of the overall browser page (or canvas) and has a specific capability, typically customizable by a user, such as displaying a weather map or news from an RSS feed or some information from back-end data sources. An iWidget is a widget based on the open standards iWidget v1.0 specification that uses XML or XHTML style for widget definition. iWidgets enable end users to develop situational applications on iWidget runtime framework platforms such as Mashup Center, Lotus Connections and so on, without additional coding. Therefore, iWidget is a potential key technology to reuse functions and data that enterprise applications provide, in various situations with less efforts. In this lab, you will learn how to develop iWidgets by using WebSphere Portlet Factory and Eclipse IDE as well as how to integrate iWidgets to Lotus Connections Profile service. By completing this lab, you are expected to be ready to develop your own iWidgets and to integrate your preferred Web applications into Mashup Center and Lotus Connections.
 Add feed  
[X
Lab Exercise 03 Outline
iWidgets Development for Web Application Integration Outline
Part 1 - iWidgets development for web application integration

Options 1:WebSphere Portlet Factory Case (Server side approach)

+ Develop an XPages application integration iWidget by using WebSphere Portlet Factory
+ Create a project for iWidget development
+ Develop an iWidget by using builders for Domino application integration
+ Deploy the iWidget to catalog of Mashup Center

Option 2: Eclipse Case (Client side approach)

Develop an XPages application integration iWidget by using Eclipse IDE
+ Create a project for iWidget development
+ Develop an iWidget by wrting the code for Domino application integration
+ Deploy the iWidget to catalog of Mashup Center

Part 2 - iWidgets integration to Profiles service of Lotus Connections

Scenario: Update and deploy the iWidget developed in Part 1 to Lotus Connections Profiles service. When opening the profile page for a Lotus Connections user, the user's information is automatically retrieved and fed to the iWidget.

+ Update the iWidget to get Lotus Connections Profiles user name
+ Deploy the iWidget in "war" format to WebSphere Application Server
+ Update configuration file of Lotus Connections Profiles service layout
 Add feed  
[X
Lab Exercise 04
Integrating OpenDocumentFormat Files into your Environment
The OpenDocument Format is the leading open office application file format. This lab, in three parts, demonstrates the value and flexibility of the OpenDocument File format, how to process a file with the ODFDOM, and how to link ODFDOM with your Portal environment. This lab also demonstrates how to use the ODFDOM with your Lotus Domino environment.
 Add feed  
[X
Lab Exercise 04 Outline
Integrating OpenDocumentFormat Files into your Environment Outline
+ Understand the OpenDocument Format (5 Minutes) The lab attendee decomposes the OpenDocument File to understand the ease and flexibility in using the ODF file format.

+ Process an ODF File with the ODFDOM (15 Minutes) The lab attendee builds a solution which reads a document, and changes the styles to a corporate standard.

+ Build your ODFDOM and Portal Integration (15 Mintues) Using WebSphere Portlet Factory, the lab attendee quickly builds a solution which links the logic built with the ODFDOM with WebSphere Portal.

Bonus: Build your Lotus Notes and Domino ODFDOM Integration (15 Minutes)

Lab attendees will be introduced to the process of processing ODFDOM files on the Domino Server.
 Add feed  
[X
Group space

Description: The Lotus Solutions Development Lab is the only venue at Lotusphere where customers, partners and developers can learn how to leverage the Lotus products to create solutions that integrate business functions with collaboration and communication.

The Lotus Solutions Development Lab provides a venue for solution developers from our customer and IBM Business Partner communities to learn more about leveraging and extending Lotus products to bring additional value to their solutions and to their end users. This lab combines self-paced hands-on activities and interactive demos with real-time access to our team of Solution Development experts.

Objective:
Ben and Jerry ask "If its not fun, why do it?".

Our goal is to provide lab exercises that are both fun and challenging.


This space provides information for customers, partners, and developers who are interested in attending the Lotus Solutions Development Lab.

Audience:

We welcome all customers, partners and developers who have a passion for learning about Lotus Software, and who will be at Lotusphere 2010.

Visit the Lab at the base of the Lobby Escalator in the Atlantic Hall at the Dolphin Hotel.

 

Group type: Public

Date created: 11 Sep 2008

developerWorks offers
 Add feed  
[X
Lab Exercise 05
Developing your Symphony solution, your way.
Lotus Symphony is the right-featured office productivity editor which enables you to quickly build new innovate time-saving solutions. This lab, in three parts, shows the user how to build a quick web Widget, build a one-click document formatting plugin with the Lotus Symphony Java APIs, and build a Lotus Symphony LotusScript solution. This lab previews the programmability enhancements in Lotus Symphony "Vienna" and the Lotus Symphony Presentations API.
 Add feed  
[X
Lab Exercise 05 Outline
Developing your Symphony solution, your way Outline
Part 1: Stock Quote Widget (10 Minutes)

The lab attendee would add a simple gadget to the sidebar and see how the autorecognizer would be easily linked between Lotus Symphony and the Web.

Part 2: One Click Document Formatting (15 Minutes)

The lab attendee builds a plugin which quickly formats to a document.

Part 3: Lotus Notes and Lotus Symphony

The lab attendee builds an quick Button in a RichText Element to process the Data in the Database.

Bonus: Use Symphony "Vienna" new Presentation APIs to automate reports in presentations

The lab attendee will be introduced to the new APIs in Symphony "Vienna". In addition, the attendee will learn about the new APIs in creating a simple automated report.
 Add feed  
[X
Lab Exercise 06
Developing a Live Text and Sametime Click-to-Call Application
Sametime has long provided interfaces for telephony integration and more than 20 partners have developed a solution. However, getting a phone call to start by simply clicking a phone number has been a tougher nut to crack. This lab will focus on providing hands on experience with several new technologies in this area including Live Text, Widgets, Telephone Conferencing Service Provider Interface (TCSPI), Sametime Unified Telephony (SUT) along with the new BrowserIM and ConnectWebApi toolkits. By completing this lab, you will develop a simple widget and application that leverages your existing telephony integration by providing Click to Call capabilities from nearly any phone number within Lotus Notes and a simple web application.
 Add feed  
[X
Lab Exercise 06 Outline
Developing a Live Text and Sametime Click-to-Call Application Outline
Part 1: Create a widget that will recognize all phone numbers in Lotus Notes or any URL launched from a Notes document

+ Overview of live text
+ Create Widget
+ Configure Widget
+ Test widget

Part 2: Develop Click to Call Servlet to handle input from the widget

+ Overview of ConnectWeb Toolkit
+ Architectural overview of design
+ Develop servlet in Eclipse

Part 3: Package widget and servlet into Eclipse update site

+ Export widget
+ Create update site
+ Install plugin
+ Start a call
 Add feed  
[X
Lab Exercise 07
Installation & Configuration of Lotus Domino ID Vault & DAOS
Part 1: Installing & configuring Lotus Domino ID Vault
ID Vault is a new and powerful feature in Domino 8.5 that simplifies Notes user ID management. Gone are the days when an administrator needed to create a new ID for a user that forgot their password and had no recovery capability. ID Vault can allow an administrator to reset passwords, synchronize multiple copies of IDs, recover lost IDs, and more!

This lab will show how simple to create and secure an ID Vault is, and give administrators a look at the management interface to see how easy to use and flexible it is. After completing this lab, Administrators will have an overview of the feature, and a clear demonstration of the power of the feature to quickly get a user back in action from a lost password.

Part 2: Installing and configuring Domino Attachment Object Store (DAOS)

 Add feed  
[X
Lab Exercise 07 Outline
Installation & Configuration of Lotus Domino ID Vault Outline
Part 1: Creating and configuring an ID Vault

Part 2: Creating a policy to apply IDs to an ID Vault, and manage a password change
 Add feed  
[X
Lab Exercise 08
Integrating WebSphere Portal with the Lotus Collaborative Portfolio
Get hands on technical and configuration experience integrating Websphere Portal 6.1 with the Lotus collaboration portfolio. We will begin with inotes 8.5.1, Quickr services for Domino 8.2, Sametime 8.0.2 and Lotus Connections 2.5 installed and configured with a common LDAP directory. This lab, in four parts, will walk you through integrating WebSphere Portal with each of the products mentioned above. By covering the architecture, technical and configuration details of each of the integration points, you will be more prepared to isolate, manage and troubleshoot problems experienced in your environment. Thru this lab you should see how these integration points can help your end users collaborate more efficiently, and be able to deploy and troubleshoot problems quickly in your environment.
 Add feed  
[X
Lab Exercise 08 Outline
Integrating WebSphere Portal with the Lotus Collaborative Portfolio Outline
Tutorial that walks customer through integrating Websphere Portal 6.1 with the Lotus collaborative portfolio.

+ Integrating Websphere Portal with inotes 8.5.1
+ Integrating Websphere Portal with Quickr Domino 8.2
+ Integrating Websphere Portal with Sametime 8.0.2
+ Integrating Websphere Portal with Lotus Connections 2.5

We will showcase the 3 new portlets introduced in Lotus Connections 2.5
 Add feed  
[X
    About IBM Privacy Contact