Distributed Data Framework Architecture
Total Page:16
File Type:pdf, Size:1020Kb
Distributed Data Framework Architecture Version 2.26.17. Copyright (c) Codice Foundation Table of Contents License. 1 1. Catalog Framework API . 2 2. Catalog API Design . 4 2.1. Ensuring Compatibility . 4 2.2. Catalog Framework Sequence Diagrams . 4 2.2.1. Error Handling. 5 2.2.2. Query . 5 2.2.3. Product Caching. 6 2.2.4. Product Download Status . 7 2.2.5. Catalog API . 7 2.2.5.1. Catalog API Search Interfaces. 7 2.2.5.2. Catalog Search Result Objects. 7 2.2.5.3. Search Programmatic Flow . 8 2.2.5.4. Sort Policies. 8 2.2.5.5. Product Retrieval . 9 2.2.5.6. Notifications and Activities . 10 2.3. Included Catalog Frameworks, Associated Components, and Configurations. 10 2.3.1. Standard Catalog Framework . 10 2.3.1.1. Installing the Standard Catalog Framework. 11 2.3.1.2. Configuring the Standard Catalog Framework . 11 2.3.1.3. Known Issues with Standard Catalog Framework . 12 2.3.2. Catalog Framework Camel Component . 12 2.3.2.1. Sending Messages to Catalog Framework Endpoint . 12 3. Transformers. 13 3.1. Available Input Transformers . 15 3.2. Available Metacard Transformers . 16 3.3. Available Query Response Transformers . 16 3.4. Transformers Details . 17 3.4.1. Atom Query Response Transformer . 17 3.4.1.1. Installing the Atom Query Response Transformer . 17 3.4.1.2. Configuring the Atom Query Response Transformer . 17 3.4.1.3. Using the Atom Query Response Transformer. 17 3.4.2. CSW Query Response Transformer . 21 3.4.2.1. Installing the CSW Query Response Transformer . 21 3.4.2.2. Configuring the CSW Query Response Transformer . 21 3.4.3. GeoJSON Input Transformer . 21 3.4.3.1. Installing the GeoJSON Input Transformer . 21 3.4.3.2. Configuring the GeoJSON Input Transformer . 21 3.4.3.3. Using the GeoJSON Input Transformer . 21 3.4.3.4. Conversion to a Metacard . 21 3.4.3.4.1. Metacard Extensibility . 22 3.4.3.5. Usage Limitations of the GeoJSON Input Transformer . 23 3.4.4. GeoJSON Metacard Transformer. 23 3.4.4.1. Installing the GeoJSON Metacard Transformer . 24 3.4.4.2. Configuring the GeoJSON Metacard Transformer. 24 3.4.4.3. Using the GeoJSON Metacard Transformer. 24 3.4.5. GeoJSON Query Response Transformer . 25 3.4.5.1. Installing the GeoJSON Query Response Transformer . 25 3.4.5.2. Configuring the GeoJSON Query Response Transformer. 26 3.4.6. KML Metacard Transformer. 26 3.4.6.1. Installing the KML Metacard Transformer . 26 3.4.6.2. Configuring the KML Metacard Transformer. 26 3.4.6.3. Using the KML Metacard Transformer . 26 3.4.7. KML Query Response Transformer . 29 3.4.7.1. Installing the KML Query Response Transformer. 29 3.4.7.2. Configuring the KML Query Response Transformer . 29 3.4.7.3. Using the KML Query Response Transformer . 29 3.4.8. KML Style Mapper. 32 3.4.8.1. Installing the KML Style Mapper . 33 3.4.8.2. Configuring the KML Style Mapper. 33 3.4.9. Metadata Metacard Transformer . 35 3.4.9.1. Installing the Metadata Metacard Transformer . 35 3.4.9.2. Configuring the Metadata Metacard Transformer . 35 3.4.9.3. Using the Metadata Metacard Transformer . 35 3.4.10. PDF Input Transformer . ..