Installing Additional Streams
Description
CLAIMS Direct offers supplemental content via its streams implementation. Stream content is simply additional data that is stored in separate PostgreSQL schema. Examples of streams:
Stream | Description | Installation Package |
---|---|---|
xml | Default stream for patent content | alexandria-schema-xml Note: the xml stream is the default stream delivered with the alexandria-schema-tools package |
litigation | Litigation data which supports the Litigation API | alexandria-schema-litigation |
entities | Company hierarchy data that is the foundation of our IP Profiles | alexandria-schema-entities |
trademarks | Coming soon | n/a |
peds | Planned | n/a |
Installation
In order to accept stream updates, the appropriate schema needs to be installed and created.
# sudo yum -y install alexandria-schema-<stream>, e.g., sudo yum -y install alexandria-schema-litigation # or sudo yum -y install alexandria-schema-entities
Each package installs the SQL to build the schema in /usr/share/alexandria/alexandria-schema-<stream>
. Depending on which stream you are subscribed to, you build the PostgreSQL schema as follows:
# psql -U alexandria -f /usr/share/alexandria/alexandria-schema-entities/alexandria-schema-<stream>.sql, e.g., psql -U alexandria -f /usr/share/alexandria/alexandria-schema-litigation/alexandria-schema-litigation.sql # or psql -U alexandria -f /usr/share/alexandria/alexandria-schema-entities/alexandria-schema-entities.sql
Because of the dependency on the PostgreSQL schema, support@ificlaims.com should be informed upon completion of schema creation. Once informed, back file packages will be queued for retrieval by apgupd
and normal front file updates will follow similar to and in-line with the xml stream. For new installations as well as any changes to your subscription, it may take 24 hours for full synchronization of your on-site instance.
Data Updates
apgupd
, the update utility for all CLAIMS Direct instances, will query the update/streams
endpoint to retrieve a list of available streams for your instance. For each stream, it will call a stream-specific PostgreSQL function to retrieve the maximum load-id
with which it will retrieve the next update package. Currently, all streams share the same load-id
queue and are all registered in reporting.t_client_load_process
.
Warning
Although currently all streams share the same update queue, i.e., share a common load-id sequential identifier, this may not be the case with future streams.