EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

Developing Dynamic Web Applications with IBM Lotus Domino 6=6.5

Reference course outline

ND6103 days

DURATION

3 Days

Summary description:

This course extends participants' Domino application development skills by teaching them how to use the Domino tools to design and develop dynamic Web applications. Participants learn how to efficiently use Domino fields and page lay out design elements in the Web pages. They see how to apply programming languages, such as JavaScript and Java. Participants do not need to know how to program in these languages to acquire an understanding of how and where to apply the programming capabilities to the best advantage. The also shows participants how to use XML and XSL to integrate data from enterprise solutions.

Finally, this course covers security topics specific to the Domino web

environment.

Note: This course has been developed with IBM Lotus Notes/Domino 6.0. While this course can be taught on version 6.5, product features specific to version 6.5 may not be covered.

Topics covered:

This course covers the following topics:

Exploring page layout and navigation

Describe an HTML page and its format

Take advantage of tables and their HTML layout features

Create static and dynamic Domino based links

Exploring the use of fields in Web Applications

Define how Domino field types render to the Web

Work with hidden fields

Effectively use shared fields

Create HTML fields on pages using computed text

Use the $$Return field for responses and redirection

Enhancing Web page layouts with views

Embed a view in a form or page

Use @Functions to develop view controls

Use HTML select objects to display a single-category view

Create templates for views

Use view display parameters such as start and count

Customize views for use in pages

Use HTML in views

Creating and using framesets

Build a usable frameset layout

Control document target frames

Control frame interaction

Identify frame tricks and traps

Personalizing the Web site experience

Use profile documents to personalize the Web site experience

Use profile documents to customize for a specific type of user

Save user specific session information in profile documents

Using XML and XSL in your Web site

Define XML terms: Schema, Validated XML, Well-formed XML

Create well-formed XML

Use Domino 6 import / export capabilities

Use XSL transformations to display XML data

Accessing relational data with DECS and DCRs

Create Data Connection Records

Use DCRs to access relational data

Integrate data from multiple sources on a page

Using agents in your Web site

Use the event structure exposed to Domino documents displaying to a browser

Determine the best language to use in Web agents

Write and deploy a LotusScript Web agent

Pass data from a Web form into an agent

Validating data with JavaScript

Use JavaScript to access field contents

Write JavaScript to validate a field's contents

Use JavaScript to create a re-director page

Setting up and formatting data with Java Server Pages (JSPs)

Define a JSP

Determine when to use JSPs

Define how JSPs relate to Domino data

Use the Domino JSP tag library to format and display Domino data

Using Java in your Web site

Define where Java can be used in a Web application

Determine when to use Java in a Web site

Define how to use LS2J

Deploy a simple Java object in a Web page

Define servlets

Make your web site interactive with IBM Lotus Sametime

Define the importance of interactivity on a Web site

Define the Sametime API

Deploy a customized Sametime Java applet

Locking down your Web site

Define the security idiosyncrasies of Web access vs. Notes client access

Ensure that your Domino databases have no security cracks

Identify and patch other security openings

Audience:

The target audience for this course is Domino Application

developers who will use Domino tools to design and develop dynamic web applications.

Prerequisites:

The prerequisites for this course include attendance in, or the equivalent knowledge of the skills in the following courses:

"Domino Designer Fundamentals" and "Exploring IBM Lotus Domino 6 Designer Features" or

"Developing IBM Lotus Domino 6 Applications: Foundation Skills"

System requirements:

This product requires the following to run properly:

n/a

This is a version-specific reference outline. Confirm the current syllabus and delivery arrangements with EIEIO.