Developing IBM Lotus Domino 7 Applications: Intermediate Skills Course, Class Outline
(3 days)Version 7
Overview
This course builds on the skills of Lotus Education's Developing IBM® Lotus® Domino® 7 Applications: Foundation Skills (N7D510) course. Through instructor lecture and student-centered activities and exercises, students learn to use IBM Lotus Domino Designer 7 to develop multi-database applications.
The course explores advanced formula techniques including looping, and user interaction with the application. The course explains different methods for accessing data sources outside the current Domino database including other Domino databases and relational databases. Other topics include adding workflow functionality to route documents and notify users that a document requires their attention, and security issues such as encrypting data. This course also examines navigation elements such as links, outlines, and framesets that bind the components of the application together and allow users to locate information quickly and easily.
Course Objective
You will use IBM® Lotus® Domino Designer® 7 to develop multi-database applications.
Target Student
The target audience for this course is application developers who have experience creating or modifying single database applications with Lotus Domino Designer 6 or Domino Designer 7.
Prerequisites
Students taking this course should have experience using the IBM® Lotus Notes® client to access applications and possess the equivalent knowledge, skills, and experience developing Lotus Domino 6 or Lotus Domino 7 applications. Students should have completed the Fundamentals of Lotus Domino 7 Application Development or Developing Lotus Domino 6/6.5 Applications: Foundation Skills course.
Delivery Method
Instructor led, group-paced, classroom-delivery learning model with structured hands-on activities.
Performance-Based Objectives
Upon successful completion of this course, students will be able to:
use formula language to inspect and manipulate text and lists values. You will also use iterative statement functions.
implement functions that interact with users through different types of dialog boxes using the @Prompt and @DialogBox functions.
implement advanced view design features to enhance how Lotus Notes displays documents.
examine and use several IBM® Lotus® Domino® design elements as navigation structures, including links and imagemaps.
create and embed an outline.
add a frameset to an application, add content to a frame, launch an application frameset, include elements in a frameset, add new frames, and specify a target frame for individual elements.
use @DbColumn to access view column and document values in an IBM® Lotus® Domino® database; use @PickList to allow a user to choose column values from a view; and use profile documents to store global data for an application.
use the formula language to access data sources using the Microsoft® Open Database Connectivity (ODBC) interface.
examine Domino Enterprise Connection Services (DECS) and implement real-time data mapping between an IBM® Lotus® Domino® application and a relational database.
define workflow, notify users when they need to become aware of an action in the workflow, create a mail-in database document, route documents to application databases, and track documents through the workflow process.
control who can edit sections of a document, attach a signature to an access-controlled section, and encrypt data and mail messages.
Course Content
Lesson 1: Working with Strings, Lists, and Loops
Topic 1A: Writing Formulas to Manipulate Text Values
Topic 1B: Working with Lists
Topic 1C: Creating Iterative Formulas
Lesson 2: Writing Formulas to Interact with the User
Topic 2A: Using the @Prompt Function
Topic 2B: Working with the @DialogBox Function
Topic 2C: Using Layout Regions
Lesson 3: Advanced View Design
Topic 3A: Using a Background Image in a View
Topic 3B: Using a Formula to Hide a Column
Topic 3C: Using Color in Views
Topic 3D: Working with Embedded Elements
Lesson 4: Creating and Using Links
Topic 4A: IBM® Lotus® Domino® Links
Topic 4B: Hotspot Links
Topic 4C: Named Element Links
Topic 4D: URL Links
Topic 4E: Creating Imagemaps
Lesson 5: Working with Outlines
Topic 5A: Creating an Outline
Topic 5B: Adding Outline Entries
Topic 5C: Modifying Outline Entries
Topic 5D: Embedding an Outline
Lesson 6: Creating a Frameset
Topic 6A: Adding a Frameset to an Application
Topic 6B: Adding Content to a Frame
Topic 6C: Launching an Application Frameset
Topic 6D: Adjusting Framesets
Lesson 7: Accessing Data in IBM® Lotus® Domino® Databases
Topic 7A: Accessing Data from a View
Topic 7B: Using @PickList
Topic 7C: Working with Profile Documents
Lesson 8: Accessing Non-Domino Data with ODBC
Topic 8A: Introducing ODBC
Topic 8B: Using @Db Functions to Access an ODBC Data Source
Lesson 9: Using DECS and DCRs to Map Data Between IBM® Lotus® Domino® and Relational Databases
Topic 9A: Introducing IBM® Lotus® Domino® Enterprise Connection Services (DECS)
Topic 9B: Working with DECS
Topic 9C: Using Data Connection Resources (DCRs)
Lesson 10: Adding Workflow to IBM® Lotus® Domino® Applications
Topic 10A: Defining Workflow
Topic 10B: Routing Workflow Objects in IBM® Lotus® Domino®
Topic 10C: Designing Workflow
Topic 10D: Notifying Users
Topic 10E: Routing Entire Documents
Topic 10F: Sending the Current Document
Topic 10G: Tracking Documents
Lesson 11: Securing IBM® Lotus® Domino® Application Data
Topic 11A: Limiting Who Can Read and Edit Sections
Topic 11B: Signing Documents and Mail
Topic 11C: Encrypting Domino Data
Topic 11D: Creating and Distributing Secret Keys
Topic 11E: Encrypting Fields
Appendix A: Activity Solutions
Supplemental Topic About This Appendix
Appendix B: Create an ODBC Data Source Resource
Appendix C: Course Scenario
Appendix D: Certification and Exam Competencies
Appendix E: Instructor Preparation
View outline in Word
LND530
Email Alert
Receive an email when this class is available as "Ready to Run" or "Early Notice" status.
Attend from your office or home
If travel is inconvenient you may be able to participate from your office or home. If you have high-speed internet you can likely take this class from your office or home.
Need a class for a group?
We can deliver this class for a private group either at your location or ours. Click the link to request more information.
