| |
|
| |
This code will allow you to run a program, batch file etc and wait for it to finish before executing the rest of you code |
| |
|
| |
Meet the Authors
Robert Baehr (Bob) is the Manager of Business Systems and Development for S.R.I. Quality System Registrar, a pioneer and world leader in Management System Registration. His experience with Lotus Notes and Domino spans two decades (since Release 2), offering software design, ... |
| |
|
| |
Table of contents Previous Next
Assumptions
Meet the authors
Become a contributor
Comments welcome
Conventions This section of the wiki contains a collection of best practices for building and updating Lotus® Domino® Web applications. The topics vary widely and range from key ... |
| |
|
| |
This article contains a PDF of the IBM Redbooks guide: Lotus Domino Development Best Practices". Click here to view the PDF. |
| |
|
| |
While now long out of print, my 1998 book on using Java in Domino was the first comprehensive description of the (then) new backend classes for Java |
| |
|
| |
2.0 Application development lifecycleNext With Version 8.5.3, IBM® Lotus® Domino® Designer® software further improved its reputation for being a premier collaborative application development tool for Lotus Domino softwarebased applications. Lotus Domino Designer helps companies improve ... |
| |
|
| |
Table of contents Previous Next In this section, we review a wide range of technologies, techniques, and applied methodologies that are critical to the Domino Web Application Developer. Consider this a simpleyetindepth knowledge base for those of you who are new to Domino Web Application ... |
| |
|
| |
1.0 IntroductionPrevious 3.0 Infrastructure impact for application developmentNext Application development lifecycle is a commonly used and integral part of application development. It is not a new concept, however, is often under utilized by the developers. In this chapter, we ... |
| |
|
| |
Table of contents Previous Next h3 Topics in this sectionh3
Architectural, project, and visual design considerations
Architectural patterns
Thoughts about content
Domino Web capabilities
Planning for accessibility and compliance
Understanding the Web browser client ... |
| |
|
| |
2.0 Application development lifecyclePrevious 2.2 RequirementsNext With a growing number of members in a development team, it is essential to clarify how to structure, plan, and control the development project. Readers of this document might not be new to application development in ... |
| |
|
| |
2.1 IntroductionPrevious 2.3 DesignNext In application development lifecycle, requirements literally means: the functional and nonfunctional needs of the business. These needs become the goals for the application development team. Requirements are the most critical factor in the ... |
| |
|
| |
2.2 RequirementsPrevious 2.4 DevelopmentNext Domino applications are designed to enable users to collaboratively complete a particular process of a business in a group. For example, product development application for manufacturing industry involves several stages, gates, and ... |
| |
|
| |
2.3 DesignPrevious 2.5 TestNext In this section we have a look at how you can finetune your coding and development process to optimize your application development and its performance. Coding practices
Best coding practices for software development can be broken into many levels ... |
| |
|
| |
2.4 DevelopmentPrevious 2.6 DeploymentNext The test phase ensures that the planned tests are executed to ensure the quality of the application developed. It includes setting up the test environment and test data. The test setup should simulate the real environment of the business as ... |
| |
|
| |
2.5 TestPrevious 2.7 ProductionNext The Domino application deployment procedure varies among the organizations. In this section, we discuss the some of the best practices pertaining to the Domino application deployment in an enterprise. Application deployment is planned and scheduled ... |
| |
|
| |
2.6 DeploymentPrevious 2.8 UpgradeNext In today's Domino environments, the number and the complexity of Domino applications are increasing due to growing demands and due to the rapid and easytouse application development technologies provided by the Domino Designer that facilitate ... |
| |
|
| |
2.7 ProductionPrevious 2.7.2 Application management processNext An application management strategy describes an high level approach about how to handle Domino applications within an organization. It is more a concept that can be extended from small implementations to large scale ... |
| |
|
| |
2.7.1 Application management strategyPrevious While the application management strategy in the previous section focuses on the infrastructure services that lay the foundation for applications, in this section, we provide the information about application specific processes in a production ... |
| |
|
| |
2.7 ProductionPrevious 2.9 RetirementNext
Upgrading applications
When it comes time to upgrade your application, there are things you, as a developer, can do to make the upgrade process easier. Here are some best practices for upgrading your Domino applications. Using ... |
| |
|
| |
2.8 UpgradePrevious The Domino application portfolio of an enterprise can grow into a huge number of applications over time, deployed to leverage the existing Domino infrastructure or use of rapid application development (RAD) environment to build new capabilities to support the growing ... |
| |
|
| |
2.0 Application development lifecyclePrevious 4.0 Coding techniquesNext This chapter discuss how the infrastructure such as severs, operating systems, Domino versions can impact the Domino application development. This chapter includes the following topics: ... |
| |
|
| |
Table of contents Previous Next This section helps you understand the key Domino design elements. h3 Topics in this sectionh3
Database
Default Launch Elements
Tab specific database functionality
Domino design elements
A design elements overview
Adding HTML to a design
All Domino ... |
| |
|
| |
3.0 Infrastructure impact for application developmentPrevious 3.2 Multiple version support with virtual machineNext
Domino environment
Domino provides a rapid application development environment, this does not mean that one should ignore standard development practices. There ... |
| |
|
| |
3.1UsingdevelopmentQAandproductionserversPrevious 3.3 Browser considerationsNext What is a virtual machine
A virtual machine (VM) is a software application that allows you to have a simulated computer that executes programs like a physical machine. This lets you test ... |
| |
|
| |
3.2 Multiple version support with virtual machinePrevious 3.4 Operating system considerationsNext Lotus Domino is supported on multiple browsers. It is important that you are aware of the environment your application is supposed to work in. Modern browsers support most of the features ... |