Get the best of both worlds by calling the low-level Notes C API interface from LotusScript for increased flexibility and customization, while at the same time leveraging the rapid application deployment of a traditional Notes application. Walk through the process of calling the Notes C API interface from LotusScript and establish critical coding guidelines - it's easier than it appears! Pick up proven tips for calling complex C-based API functions and figure out how to correctly map memory structures to prevent program crashes. Bonus: Includes a working application that arms you with several Notes C API calls.
Ensure that your Domino applications are robust, reliable, and maintainable. Dive into key LotusScript coding techniques that empower you to create maintainable applications quickly and cost-effectively. Gather tons of best practices for writing applications correctly the first time, drastically cutting coding time, decreasing application complexity, and more. Analyze the trade-offs between maintainability and performance, and equip with the best practices that will make you a more valuable developer in your organization.
Object-Oriented Programming (OOP) is the cornerstone of important programming languages, including Java. See how, as Domino applications become more complex, OOP enables you to create applications that are far simpler to maintain. Get the ball rolling with a quick outline of OOP theory and then dive headfirst into real-world examples that demonstrate encapsulation, extension, and other OOP techniques. Identify the extension pitfalls and attributes of superior OOP design. And, progress into advanced OOP tips to dynamically construct code that insulates applications from environmental difficulties.
This session gives you the lowdown on the primary Web services building blocks and then introduces you to all the new features that are available in Release 7. Take an in-depth look at the inner workings of Web services, in addition to the major role code reuse plays in your Domino applications. Identify what key technologies are used in Web services and discover how they relate to Domino. Delve deep into example code for a real-world LotusScript Web service, and see how to automatically generate Web services clients using J2EE and .NET tools.
The Formula language continues to evolve with expanded capabilities for document locking, looping, Agent profiling, error processing, and more. This session helps you stay on top of all the brand new @Function options in ND6 and ND7 so you don't get stuck using the same ones all the time. Get best practices for employing the new @Functions in your applications for easier, more effective coding. Identify certain situations when it is far more efficient to use an @Function than LotusScript. See the Formula language in action as you dissect several real-world, robust applications that were built entirely with the Formula language.
Dive into the core elements of LotusScript and get yourself up-to-speed. Understand the containment model and how to access Domino objects, properties, and methods so you can write solid script. From the front-end classes to the back end, you work through examples of instantiating objects, gaining access to object properties, and applying methods to manipulate data. Gain the skills you need to read through and debug existing code, and learn to create powerful Agents for efficient data processing. Plus, get a script library database full of reusable code to perform many different functions - such as walking through a collection of documents, making changes to documents based on user-defined criteria, processing a document submitted from the Web, utilizing error-handling techniques, and much more.
No matter how long you've been working with Domino, there are always new tricks to add to your development arsenal. Discover 30 of the best tips to design, streamline, and maintain your code. Learn to use loose binding to write flexible code and uncover various performance tips via NotesView entries, caching, and more. Walk through important object-oriented techniques and establish the correct usage of structures, classes, and "lists". Then, find out how to tap into Open Source logging to cut maintenance and code overhead. And, get a comprehensive example database that demonstrates each tip by itself.