Managing Access to Source Code

Intellectual property is an important aspect of any business or application developer. As such, you can disable access to the entire database design as well as the LotusScript libraries. This can be achieved by "hiding" the database design (which is different from encrypting the data content) and by extracting the LotusScript libraries.

When hiding the database design, all design elements are compiled and can no longer be viewed or directly changed. To update the design, you must create, manage, and deploy changes through the use of templates. After the database design has been hidden, you cannot

  • View the database design

  • Create, modify, or delete forms, subforms, fields, etc.

  • Create, modify, or delete views

  • Create, modify, or delete agents

  • Modify LotusScript or Formula Language associated with action buttons

  • Modify the parameters associated with the "Database Open" property

  • Display the synopsis of the database design

  • Access the database design via a new database copy or replica

  • View fields via the Document Properties box

Alternatively, people and organizations concerned primarily with the protection of LotusScript source code can export the code and still include it in the database design. Using this approach, the LotusScript library is managed externally to the Domino Designer client and incorporated (or "included") in the design when the database is compiled. This means the LotusScript source code is integrated into the design of the database, but the library cannot be viewed using the Domino Designer client or traced using the "Debug LotusScript" feature.



An Introduction to the Lotus Domino Tool Suite

Getting Started with Designer

Navigating the Domino Designer Workspace

Domino Design Elements

An Introduction to Formula Language

An Introduction to LotusScript

Fundamentals of a Notes Application

Calendar Applications

Collaborative Applications

Reference Library Applications

Workflow Applications

Web Applications

Design Enhancements Using LotusScript

Design Enhancements Using Formula Language

View Enhancements

Sample Agents

Miscellaneous Enhancements and Tips for Domino Databases

Data Management

Security

Application Deployment and Maintenance

Troubleshooting

Appendix A. Online Project Files and Sample Applications

Appendix B. IBM® Lotus® Notes® and Domino®Whats Next?



Lotus Notes Developer's Toolbox(c) Tips for Rapid and Successful Deployment
Lotus Notes Developers Toolbox: Tips for Rapid and Successful Deployment
ISBN: 0132214482
EAN: 2147483647
Year: N/A
Pages: 293
Authors: Mark Elliott

Flylib.com © 2008-2020.
If you may any questions please contact us: flylib@qtcs.net