Where can I found free notes developement resources?

Dear all,

I am beginner of developer on notes. I don’t know what kinds of tools or programming languages structure of lotus scripts. Can it connect database and what kinds of database to be supported, connection, and etc…

Please give me instruction. Thanks

Kelvin Tai

Subject: lots of reading to do

You may want to start with this piece about the structure of Notes: http://www-10.lotus.com/ldd/notesua.nsf/find/inside-notes

After you’ve read through that, try the Designer Help for more answering specific questions.

Subject: Where can I found free notes developement resources ?

This forum is a great place to read too…

Subject: Where can I found free notes developement resources ?

Domino Designer 6.5 Overview
ftp://ftp.lotus.com/pub/lotusweb/product/dominodesigner/Lotus_DominoDesigner_SS_FINAL.pdf

Domino Designer 6.0 Overview

http://www-10.lotus.com/ldd/today.nsf/bd92b9843c22bef685256b7d006aee6c/ce37c03c01cf359f85256a1b0077bb8b?OpenDocument

Performance Considerations for Domino Applications

http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/SG245602.html

Application Performance Tuning, Part 1 (01 Apr 2003)
Part 1 of 2: This article looks at the database, view, and form properties that most commonly affect how well your applications perform.

Application Performance Tuning, Part 2 (01 May 2003)
Part 2 of 2: This article looks at coding practices that can improve application performance. It also examines some common LotusScript methods to see which ones perform best under different conditions.

Must read whitepaper: Domino Applications and the Lotus Workplace technical strategy (October 2003)

This paper will provide developers, CTOs and other IT decision-makers with information on the tools and technologies used to support Lotus Workplace. This includes information about the application server platforms available for use with Lotus Workplace; a section on application platform considerations to assist with selecting the appropriate platform for your application; information on how to leverage your investment in Domino; and a brief overview of the future of rapid application development.

http://www.lotus.com/products/product4.nsf/wdocs/d3ecdf4b0897dda885256dc10054a4e2

Must read whitepaper: Protect and enrich your Lotus Notes and Lotus Domino investments within a collaborative platform to drive productivity. (05 November 2003)

IBM is committed to supporting and advancing the Lotus Notes and Lotus Domino messaging server and application-development and deployment platform for years to come. So you can feel confident that your Lotus Notes and Lotus Domino investments are protected.

http://www-3.ibm.com/software/swnews/swnews.nsf/n/jmae5sxlzr?OpenDocument&Site=lotus

Education: IBM Lotus Domino to Lotus Workplace skills roadmap: ISSL Education is pleased to announce the “From IBM Lotus Domino to Lotus Workplace Skills Roadmap - Application Development.” Domino developers who will be building applications in the IBM Lotus Workplace environment can leverage this tool to map skills to actual training available from our global network of Education Centers for IBM Software partners. http://www.lotus.com/services/education.nsf/81F04813DC9CE3C7852566DA004C5CB2/D502654752B7B85F85256E130052B68E?OpenDocument

Tutorial: What’s new with forms and views in Domino 6 (2003 Jun 03)
Domino Designer 6, the familiar rapid application development environment, has undergone enhancements that make it even easier to build powerful collaborative apps for Notes and the Web. This tutorial guides you through a number of new features of forms and views that will improve your applications with less work for you.

LotusScript: Programming views in Notes/Domino 6 (04 Aug 2003)
This article, fifth in a series on new classes and enhancements to LotusScript in Notes/Domino 6, looks at class enhancements and new features to make elements such as the view selection formula and the view’s look and feel programmable.

Decoding the new Notes/Domino 6 agent features (10/01/2002)

http://www-10.lotus.com/ldd/today.nsf/f01245ebfc115aaf8525661a006b86b9/177bbe55c6848ae000256c44003aee17?OpenDocument

Enhancements to the formula language in Domino 6 (11/04/2002)

http://www-10.lotus.com/ldd/today.nsf/f01245ebfc115aaf8525661a006b86b9/26a0c3184be98e6585256a7c0000b01d?OpenDocument

Meet the Developer: Damien Katz on the Domino 6 formula language (07/02/2001)

http://www-10.lotus.com/ldd/today.nsf/f01245ebfc115aaf8525661a006b86b9/b2b7a1612d8ced0c85256a7b0017fa2d?OpenDocument

Creating context-sensitive help for Notes/Domino 6 applications (10/01/2002)

http://www-10.lotus.com/ldd/today.nsf/f01245ebfc115aaf8525661a006b86b9/7e81e48e9fea71ae00256c440038a238?OpenDocument

Debugging LotusScript Part 1 (01 Jul 2003)
Part 1 of 2: This article examines Designer’s LotusScript debugger in detail. It lists several common LotusScript error messages and shows the coding errors that often cause them.

Debugging LotusScript: Domino Applications Part 2 (04 Aug 2003)
Part 2 of 2: A discussion of best practices and advanced techniques for debugging macro formulas, LotusScript in dialog boxes, scheduled agents, and Web agents. Example agents and script libraries help improve your code’s error reporting.

Using Rational Suite TestStudio to analyze a Domino application (08 Sep 2003)
This article describes using Rational Suite TestStudio to help analyze and respond to the needs of a large Notes/Domino customer by a process that identifies a application bottleneck, confirms server configurations, and advises them on tuning adjustments.

Domino and XML

LotusScript: XML classes in Notes/Domino 6 (02/03/2003)
This article, fourth in a series on new classes and enhancements to LotusScript in Notes/Domino 6, looks at new LotusScript classes for exporting, importing, and processing XML data, with example code.

LotusScript: More XML classes Notes/Domino 6 (03/03/2002)
Continuing the series on new classes and enhancements to LotusScript in Notes/Domino 6, this article presents examples of XSL transformation to convert Domino data to XML AND HTML, and using the DXL importer to convert XML to NSF format.

Tutorial: XML-enabling your Lotus Notes application (February 2003)
This tutorial shows how the team at developerWorks used the XML capabilities of Lotus Domino to extract data and transfer it to DB2. The same technique can be used to transform and transfer data to any other relational database engine.

Tutorial: Publishing XML data using Notes/Domino 6
XML, XSL, yadda, yadda, yadda. Lots of hype, but is it all just sizzle and no steak? This tutorial will show you what the fuss is all about. Learn how to use all the cool new XML features of Notes/Domino 6 to integrate XML data or, for that matter, any data that can be converted to and from XML. By understanding how to use these new technologies in your designs, you can produce better applications in less time!

Creating dynamic categorized views (03 Nov 2003)
How to use XML, JavaScript, and the the ReadViewEntries URL command to build categorized views that reduce network traffic and server load, and enhance the UI experience for end-users, with code examples.

Domino and Java

Java access to the Domino Objects, Part 1 (01 Jul 2003)
An introduction to Domino Objects for Java programmers, this article covers the basics of local and remote access, then addresses access control. This article focuses on developing Java applications.

Java access to the Domino Objects, Part 2 (04 Aug 2003)
Part 2 of 2: This article covers advanced topics in developing Java applications using Domino Objects including SSL encryption, servlets, connection pooling, single sign-on, session timeouts, and recycling, and suggests some troubleshooting techniques.

Business domain-driven Java class hierarchies for Domino (02 Sep 2003)
If you are developing Domino applications with Domino Java classes, a recommended practice is to encapsulate technical Domino database implementation details in a set of common base classes and to build a hierarchy of business domain-driven Java classes.

Web Developement

Jeff Calow on new Web technologies in Domino 6 Discussion on new Web technologies in Domino 6 and how to work with standard technologies like J2EE.

http://www-10.lotus.com/ldd/today.nsf/bd92b9843c22bef685256b7d006aee6c/ed273d358244936f85256a5d006ce6c4?OpenDocument

Making Web browsers look smarter with Domino 6

http://www-10.lotus.com/ldd/today.nsf/f01245ebfc115aaf8525661a006b86b9/f6b145cee7914ad200256c3e005c34ab?OpenDocument

Building Web applications in Domino 6: A tutorial on Web site addressing

http://www-10.lotus.com/ldd/today.nsf/f01245ebfc115aaf8525661a006b86b9/8f68a440f2182b1e88256a9a005d40da?OpenDocument

Building Web applications in Domino 6: Web site rules

http://www-10.lotus.com/ldd/today.nsf/f01245ebfc115aaf8525661a006b86b9/b86a878b9ae5ee0d85256ad8000813a6?OpenDocument

Building Web applications in Domino 6: Accessing and protecting the file system

http://www-10.lotus.com/ldd/today.nsf/f01245ebfc115aaf8525661a006b86b9/a115026680fd744985256b34000f4c1b?OpenDocument

Building Web applications in Domino 6: Browser caching and response header rules

http://www-10.lotus.com/ldd/today.nsf/f01245ebfc115aaf8525661a006b86b9/2aa6ecf8f295019085256b9c006fd147?OpenDocument

Keyword magic for the Web, Part 1 (06 Oct 2003)
Part 1 of 2: How to use @formulas, JavaScript and iframes to create dynamic keyword lists in Web applications. This article shows how to build simple or cascading keyword lists without refreshing the page or building huge JavaScript arrays.

Keyword magic for the Web, Part 2 (13 Oct 2003)
Part 2 of 2: How to use a LotusScript agent to build simple or cascading keyword lists that work dynamically in a Web application, and how to build those keyword lists by accessing a relational database using ODBC.

Creating dynamic categorized views (03 Nov 2003)
How to use XML, JavaScript, and the the ReadViewEntries URL command to build categorized views that reduce network traffic and server load, and enhance the UI experience for end-users, with code examples.

Using Web Site Rules to generate URLs to JSPs
Links to JavaServer Pages (JSPs) stored in Domino databases must omit the NSF file extension in the URL, but it’s easy to forget. This tip shows how to create Web site rules to to omit the file extension.

Tutorial: Simplified JSP page development for Lotus Domino
Do you need the powerful collaborative features that Lotus Domino provides, such as industrial-strength messaging, interactive applications, secured access, workflow, and content management? Do you also want to take advantage of J2EE applications and the object-oriented, portable, multi-threading capabilities they provide? You can have it all with JavaServer Pages (JSPs) technology. The latest release of Lotus Domino – version 6 – provides custom tag libraries that make it easier to build JSP pages that allow you to access, update, create, and delete information in Lotus Domino.

Tutorial: Introduction to Lotus Domino Toolkit for WebSphere Studio

This introductory tutorial shows you how to use the Lotus Domino Toolkit for WebSphere Studio to create a Web application that accesses a Domino database. The application enables you to add or update personal contact documents in the database using JSPs. The tutorial uses WebSphere Studio Application Developer V5, Lotus Domino Toolkit V1.0 Beta (Win32), and Lotus Domino V6.

Tutorial: Building a J2EE application with Domino and WebSphere
WebSphere Application Server and Lotus Domino are both platforms for building distributed, server-based applications. They have different strengths: Application Server provides a complete J2EE platform while Domino provides the unique ability to build collaborative applications. After briefly surveying the various possible ways the two can work together using Java, the tutorial concentrates on how Domino can be used in an Application Server environment using standard multi-tier J2EE design. It pays special attention to the issue of separating presentation logic from business logic and how Domino can participate in the Model-View-Controller (MVC) design using Java ServerPages (JSP), Java servlets, and Enterprise JavaBeans (EJB).

Configuring Apache, PHP, MySQL and Domino for Windows 2000

http://www.notestips.com/80256B3A007F2692/1/NAMO5RX3PX

PHP for Domino Developers, Part 1, MySQL

Jake Howlett, 2 October 2003; Article: DOMT-5RXEAH

http://www.codestore.net/store.nsf/cmnts/E1BC7C97FD89D47586256DB300397E5D?OpenDocument

PHP for Domino Developers, Part 2, Files

Jake Howlett, 6 October 2003; Article: DOMT-5RXNFF

http://www.codestore.net/store.nsf/cmnts/6BB692F5040FFE2486256DB3005FB784?OpenDocument

PHP for Domino Developers, Part 3, Tables

Jake Howlett, 8 October 2003; Article: DOMT-5S3QMR

http://www.codestore.net/store.nsf/cmnts/2B97CBF9973325F186256DB7006A0428?OpenDocument

PHP for Domino Developers, Part 4, Views

Jake Howlett, 9 October 2003; Article: DOMT-5S5SHY

http://www.codestore.net/store.nsf/cmnts/AFC71B0299CA1BEC86256DB90072D5EA?OpenDocument

PHP for Domino Developers, Part 5, Forms

Jake Howlett, 14 October 2003; Article: DOMT-5S7EU4

http://www.codestore.net/store.nsf/unid/DOMT-5S7EU4?OpenDocument

PHP for Domino Developers, Part 6, Subforms

Jake Howlett, 16 October 2003; Article: DOMT-5SBKLE

http://www.codestore.net/store.nsf/cmnts/D1A5E09DE98CC5F586256DBF00526182?OpenDocument

Domino and Portal integation information

Tutorial: Domino applications and the Portal API (January 2004)

Lotus Domino is great for storing all sorts of information in one place, and WebSphere Portal is great for gathering information from all sorts of places. But how do you get the two of them together? One option is to directly incorporate your Domino data into your portal application using the WebSphere Portal API. This tutorial details the process for reading from, and writing to, a Domino database from within a portlet.

Tutorial: Options for portalizing Domino applications (December 2003)
Several options exist for exposing a Domino application to a portal audience. A developer can use a tool such as WebSphere Portal Application Integrator and the Portlet Builder for Domino to simply pull information, build a more tightly integrated view using products such as the Bowstreet Portlet Factory, create a portlet that retrieves Domino data via a Web Service, or create the portlet from scratch using the Domino Portlet API. This tutorial provides an overview of each of these techniques and their pros and cons.

Tutorial: Building Lotus Domino Portlets: Bowstreet Portlet Factory for WebSphere streamlines the process (August 2003)
This tutorial demonstrates how to build portlets that leverage Lotus Domino data using the Bowstreet Portlet Factory for WebSphere. More specifically, it demonstrates using the Lotus Collaboration Extension for Bowstreet Portlet Factory, which allows you to quickly create Domino portlets without writing any Java code or learning the Domino or WebSphere Portal Java APIs. The Bowstreet Portlet Factory streamlines the development, deployment, and maintenance of custom portlets that plug into the IBM WebSphere software platform.

Tutorial: Build custom portlets for Domino: Portlet Builder for Domino simplifies development (July 2003)
The key to deriving the most value from a portal deployment is to aggregate data, content, and processes from existing applications, such as Domino. This provides users with custom views into the applications they need to do their jobs. In other words, the key lies in building portlets. However, building portlets can be a time-consuming process. With Portlet Builder for Domino, WebSphere users now have a new no-code option: using a portlet to build more portlets. This tutorial teaches you everything you need to know to get started, from downloading the code to creating and using your own custom portlet.

Web Services

Building Web Services using Lotus Domino 6.5.1 (March 2004)

In this tutorial, we’ll explore how the Domino 6.5.1 platform can be utilized today for building and deploying server-based Web services. The discussion will be centered on a fictitious book distributor’s need to make their book catalog available to its customers. The goal is to provide a basic understanding of Web Services and develop a framework that can be used within your own Domino applications.

Building Web services using Lotus Domino 6 (2003 Jan 31)
This tutorial demonstrates how to use Lotus Domino 6 for building and deploying Web services. It walks you through an example from a business scenario involving a fictitious book distributor. Using Domino Designer, you will learn how to develop a Web service as a Domino agent, create the Web service description file, and test the newly created service.

Turn your Lotus applications into Web services (2002 Sep 06)
As more and more applications use Web services, exposing your Lotus applications within this architecture will keep costs down, increase speed to market, change nothing, and integrate everything. This tutorial will show you how to turn your existing Lotus applications into portable Web services. We’ll use the Application Developer configuration of WebSphere Studio to develop and test the Web service, and then deploy the Web service to an IBM WebSphere Application Server. The Web service we’ll create will access a Lotus Domino database through an agent written in LotusScript.

Build Lotus Web services into a portal (2003 Mar 27)
In this tutorial, you’ll learn how to create a portlet for WebSphere Portal that will access Domino using Web services. We’ll walk you through each step of the process, showing you how to access your Domino applications from any Web browser.

Integrating Amazon Web Services with your Notes databases (03 Mar 2003)
Part 1 of 3: This article describes Web services and shows how to integrate Amazon Web Services with a Domino application to query the Amazon.com search engine.

Integrating Amazon Web Services with JavaServer Pages (01 Apr 2003)
Part 2 of 3: creating a Web-services-based application that queries the Amazon.com search engine using J2EE technologies, first a simple solution using Dreamweaver and JavaServer Pages (JSPs), then using Entity JavaBeans (EJBs), JavaBeans, and Struts.

Integrating Amazon Web Services using the Lotus Domino Toolkit for WebSphere Studio (02 Jun 2003)
Part 3 of 3: This article shows how to use the Lotus Domino Toolkit for WebSphere Studio to create a Web-services application using the Domino database created in Part 1 of this series which will run on J2EE subset servers such as WebSphere Express and Apache Tomcat.

Integrating Domino With Other Systems

Lotus Enterprise Integrator 6.5
ftp://ftp.lotus.com/pub/lotusweb/lei/LEI_DS_FINAL2.pdf

Lotus Enterprise Integrator 6.0

http://www-10.lotus.com/ldd/today.nsf/f01245ebfc115aaf8525661a006b86b9/a558331bca5d421e00256c410050c159?OpenDocument

Implementing IBM Lotus Enterprise Integrator 6 (14 December 2003)

http://publib-b.boulder.ibm.com/Redbooks.nsf/RedbookAbstracts/sg246067.html?Open

Optimizing LEI 6 performance with Virtual Documents and DB2 (08 Sep 2003)

This article offers some tuning tips and techniques to minimize the impact of using LEI 6 Advanced RealTime Virtual Documents with DB2. We begin with a little background information about how Advanced RealTime Virtual Documents work internally. We then describe a few system settings you can tweak to help optimize how Virtual Documents indexing performs at your site. We assume that you’re an experienced Notes/Domino and DB2 administrator with LEI experience.

Installing LEI 6.5 in a Domino partitioned server environment (29 Sep 2003)
Lotus Enterprise Integrator 6.5 (LEI) supports Domino partitioned servers. This article provides background information on Domino partitioned servers and tips for preparing for, installing and uninstalling LEI 6.5.

Tutorial: Lotus Enterprise Integrator 6: Creating an Advanced RealTime Solution (Apr 22 2003)
This tutorial shows you how to use Lotus Enterprise Integrator (LEI) 6 to provide Lotus Domino applications real-time access to data stored in external systems. This is demonstrated using a sample three-tier application with Domino 6 as the application server, Notes 6 as the client, and DB2 as the external database. Although the data exists only in DB2, it appears seamlessly integrated within the Domino application.

Using DB2 stored procedures with LSX LC, LEI, and DECS (08 Dec 2003)
Add Notes/Domino collaborative capabilities to DB2 with Lotus Connectors LotusScript Extensions (LSX LC), Lotus Enterprise Integrator (LEI), or Domino Enterprise Connection Services (DECS). Use one of these three methods with DB2 stored procedures.

Off-loading Lotus Enterprise Integration tasks to the server (05 Jan 2004)
This article discusses several different ways of dealing with this problem by moving the actual database work to the Notes server either in real-time or in batch mode.

Tutorial: Integrate Domino and WebSphere MQ (2003 Jul 30)
Companies today have business software on disparate systems. For example, the human resource system might be on a Sun Solaris server, a customer relationship management system might be on Windows, and financials might be on the mainframe. Companies have a need to connect these systems and developing the middleware to connect these systems is expensive. WebSphere MQ can connect all your business software to form one efficient enterprise. All this integration is based on two actions: putting messages on queues and reading them off of queues. In this tutorial, you’ll learn how to perform these tasks using a Domino database and the Java platform. These simple examples will open a wide vista of integration options to you.

Lotus Integration Technologies for SAP white paper (April 2002)

http://www-10.lotus.com/ldd/notesua.nsf/0b345eb9d127270b8525665d006bc355/ab2d80c74600188d85256c630053ff72?OpenDocument

Article on using SAP R/3 connector with LEI (12/02/2002)

In this article, we build a simple Domino application as a front-end for the Purchase Requisition System of SAP. Our application will feel very familiar to Notes and Web users, avoiding the need for SAP training. Perhaps equally important, our application will significantly reduce the number of SAP user licenses needed at your site, since users will be using Domino (instead of SAP itself) to access this system. This article is intended for Domino application developers familiar with Lotus Enterprise Integrator (LEI). While experience with SAP is not required for this article, it may help you better understand some of the SAP concepts we mention.

http://www-10.lotus.com/ldd/today.nsf/6c2f7000e111704285256c36005f7398/1f0d0d5695270f2985256c5c0051ea47?OpenDocument

Lotus Domino Connector for SAP R/3 1.7 Documentation on LDD (Nov 2002)

http://www-10.lotus.com/ldd/notesua.nsf/578da92031aedc7e85256a0e0071bb7f/6849ffd0bb2b65d385256c53006028a7?OpenDocument

Lotus Connector for SAP R/3 User Guide: This document describes how to configure and use the Lotus Connector for SAP R/3 Version 1.7, including the fields on the Connection Document and the LC LSX properties.

Lotus Connector for SAP R/3 Installation Guide: This document contains product specs and describes how to install and uninstall the Lotus Connector for SAP R/3 Version 1.7 on its supported platforms.

Domino MTA for R/3 Installation and User Guide: This document describes how to install and use the Domino MTA for R/3 application in conjunction with the Lotus Connector for SAP R/3 Version 1.7.

Domino Access to SAP Business Workflow Installation and User Guide: This document describes how to install and use the Domino Access to SAP Business Workflow application in conjunction with the Lotus Connector for SAP R/3 Version 1.7.

Lotus Connector for SAP R/3 with MTA and Workflow Version 1.7 Release Notes: Contains “What’s New” and various considerations information for the Connector.

Subject: RE: Where can I found free notes developement resources ?

You must have had this at your fingertips:-).

Should go into the FAQS if not there already.

Subject: Great list - this is going into the FAQ of FAQs next update!

Subject: RE: Great list - this is going into the FAQ of FAQs next update!

I will take it a step further. I think this should be included as a link on every LDD page, especially the discussion fora!

Subject: RE: Where can I found free notes developement resources ?

Great stuff, thanks!

Subject: Where can I found free notes developement resources ?

There are also plenty of Redbooks to look through:

http://publib-b.boulder.ibm.com/redbooks.nsf/portals/LotusRedbooks

I’d be inclined to start with the R5 ones (as there are more of them at the moment) then have a look at the ND6 ones to find out the new features.