Platform Overview
Precipia's flagship platform, IVI, serves as the main communication medium and point of integration for a variety of tools and systems. Built on Service-Oriented Architecture (SOA) principles, IVI manages its network of integrated software components while allowing them to reside in their natural environments. Moreover, this architecture allows IVI to remain agnostic to a given tool's preferred platform, language, and operating system, while simultaneously enabling rapid reconfiguration and third-party technology adoption.
System Specifications
- Web Service API to share capabilities and data with other applications
- Extensible interface via Google Web Toolkit (GWT) and AJAX
- Federated tagging schema combining concepts derived from manual tagging, keyword analysis, and NLP engines
- Single-Click analytic product creation
- SOA plug-n-play integration framework for search, NLP, and visualization engines
- Database abstraction utilizing Hibernate to enable superior interoperability
Security
IVI utilizes the Secure Socket Layer (SSL) protocol to secure all communications within the server environment and between the server and client. Additionally, IVI is LDAP compliantand allows for authorization and authentication of users via LDAP or similar techniques. IVI has received Interim Authority to Test (IATT) on the secure SIPRNET system.
Language Support
Language support is largely a function of the incorporated tools. On the one hand, many third-party tools, such as Fast Search's RetrievalWare and Bright Planet, both of which have been utilized within IVI, offer add-on capabilities allowing for multi-language search. On the other hand, IVI provides the flexibility for incorporation of machine translation tools to translate data to languages supported by the integrated tool set of choice.
Scalability
IVI, as well as each of its individual web service components, is horizontally and vertically scalable. As a result, the scalability limits are a function of hardware as opposed to Platform limitations.
Performance
IVI is a network-based application. Therefore, network speed and connections to the Precipia Platform(s) are the primary factors that affect performance.
DBMS
IVI, while built and tested using enterprise DBMS Oracle 10g and PostgreSQL, is not tied to a specific DBMS environment. It was specifically designed to be transferable to other DBMS's to meet specific customer needs.