Chapter 9. Advanced Techniques

Table of Contents

1. How to create and deploy EDW Plugins
1.1. Naming and location of Plugins
1.2. Initialization and finalization
2. Creating and registering custom agents
2.1. Configuring agents
2.2. Database agents
2.3. Loaders, readers and writers
2.4. Agent registration and identification
3. Creating model builders
4. Creating custom GUI triggers and actions
4.1. Custom GUI triggers
4.2. Custom GUI actions
5. Adding custom forms and other GUI elements: the GUI handlers
6. Extending the macro expansion engine
7. Advanced uses of data maps and extension of the data map mechanism
7.1. Data map internals
7.2. Using and manipulating data maps
7.3. Creating new data pipes
8. Extending the search tools
9. Supporting a new database type
10. Using the Invocation Registry
10.1. Advanced uses of the Invocation Registry
11. Using the URI Processor
12. Adding custom strategies to table writers

This chapter collects lower-level information about customizing and extending EDW in several areas. The following sections will each give you a head start about a particular EDW feature. You'll find more detailed documentation in the EDW reference.

The sections in this chapter are not necessarily related to each other, except by the fact that all deal with advanced topics requiring better Delphi skills which are not needed in simpler EDW applications.