CONTENTS Title Page Copyright Page Preface Part I Designing and Writing a Database Server 1 Introduction 1.1 Data Export Destinations 1.2 Data and Database Servers 2 Defining BASEstar Data for Export 2.1 Configuring Export Using External Maps 2.1.1 Specifying Destinations 2.1.2 Specifying the Location Within the Destination 2.1.3 Passing a General Parameter to Database Servers 2.1.4 Filtering Data Before Export 2.1.5 Specifying External Map Descriptions 2.1.6 Configuring External Maps Through BASEstar Classic Interfaces 2.2 Identifying Data for Export Using External Map Elements 2.2.1 Identifying Data for Export 2.2.2 Specifying Final Position of Data in Destinations 2.2.3 Specifying External Map Element Parameters 2.2.4 Configuring External Map Elements Through BASEstar Classic Interfaces 2.3 Understanding Data Flow Through BASEstar Process BCC$EXTDATSRV 3 Analyzing a Destination 3.1 Determining the Role of Database Servers 3.2 Determining Required Components for Database Servers 3.3 Determining Whether Data Requires Conversion 3.4 Determining Required Environment for Database Servers 3.5 Accounting for Performance Factors 4 Writing the Database Server 4.1 Location of Database Server Shareable Images 4.2 Syntax Requirements for Shareable Image Routines 4.3 Functions of Database Server Routines 4.3.1 Initialization and Shutdown Database Server Routines 4.3.2 SERVER_ACCESS Routine 4.3.3 Database Server Configuration Routines 4.3.4 SERVER_PUT_DATA Database Server Routine 4.4 General Considerations When Writing Database Servers 4.5 Event Logging 4.6 AST Restrictions 5 Designing and Writing Filters 5.1 Mechanisms of a Filter Routine 5.2 Comparing Data Values 5.3 Converting Data Values 5.4 Context Argument 5.5 Filter Library 5.6 Filter Attribute 6 Linking and Debugging Database Server and Filter Routines 6.1 Compiling and Linking Database Server Source Code 6.1.1 Database Server Link Command Procedure 6.1.2 Filter Routine Link Command Procedure 6.2 Debugging Database Server and Filter Routines 6.3 Creating an Installation Procedure for Database Servers Part II Database Server Modular Procedures 7 Database Server Routines SERVER_ACCESS SERVER_ADD_ELEMENT SERVER_CREATE_MAP SERVER_DELETE_ELEMENT SERVER_DELETE_MAP SERVER_DISABLE_MAP SERVER_ENABLE_MAP SERVER_MODIFY_MAP SERVER_PUT_DATA SERVER_STARTUP SERVER_TERMINATE 8 Filters filter A BASEstar Classic DEC Rdb Database Server A.1 BASEstar Classic DEC Rdb Database Server Modules A.2 BASEstar Classic DEC Rdb Database Server Routine Map