Home > Product Overview > Ipedo XIP
Ipedo XIP is an EII server that combines data from existing information systems and seamlessly delivers powerful, real-time data analysis capabilities to reporting, visualization, or enterprise infrastructure applications. Ipedo XIP provides a system for capturing knowledge and intelligence and automating the assembly and flow of information to applications and services exposed to end-users. Developers can deploy this functionality using either the intuitive GUIs that Ipedo provides, with industry-standard J2EE or .NET development tools, or through a simple scripting language that Ipedo provides.
Ipedo XIP consists of several tightly integrated components that work together to deliver a complete data integration and analysis solution. (View Ipedo XIP specifications.)
Ipedo XIP's Admin Console, pictured at right, provides access to all the system resources and serves as an entry point to its many different functions.
Ipedo's unique Dual-Core Query Architecture consists of complete SQL and XQuery query engines, both optimized for high performance. The SQL Engine performs a variety of powerful search capabilities across information from multiple SQL sources. It uses the latest cost- and rule-based query optimization techniques to maximize performance. By using result set streaming, query throttling, cursors and other methods, Ipedo delivers immediate responses to users while controlling the load on back-end systems. Hints allow power users to override Ipedo's query engine with domain-specific knowledge. The XQuery Engine searches across both relational data sources and unstructured data such as XML. Powerful query optimization methods allow applications to combine the two data types quickly and efficiently. The XQuery Engine also allows architects to integrate different components of their service-oriented architecture (SOA). Using XQuery is the only way to extract information from a deeply nested XML payload.
The Federation Engine examines remote data sources to determine how to distribute queries. By knowing the size of databases, the indexes they use, and the selectivity of those indexes, Ipedo can make optimal use of remote resources.
The Integration/Transformation Engine federates information from various sources into the Ipedo Server. The Views are reusable by different users or applications, depending on the security settings.
Ipedo XIP's intuitive drag and drop view builder, pictured at right, simplifies the process of combining data from disparate sources and applying custom logic without any programming. This example shows a view that joins data from four relational data sources. The views can they be accessed by external applications using ODBC/JDBC, Web Services, or API.
Ipedo includes a query building tool, XBuilder, that allows users to query, update, and transform data accessed through Ipedo XIP. Ipedo XBuilder is primarily targeted at application developers who may use this tool to develop and fine-tune their queries and data transformations before coding them into their applications. Ipedo XBuilder allows developers to test and debug their queries from inside Ipedo without requiring any external development tools.
Ipedo's Web Services Tables allows users to easily map XML-based Web Services into relational models.
The Rules/Intelligence Engine applies business logic to incoming streams of data. This allows intelligent pre-screening of XML messages and can trigger subsequent action such as running a query to gather additional information.
Ipedo XIP makes it easy to add intelligence to incoming data by applying rules through a GUI. These rules can screen data and replace manual processing.
The Metadata Manager tracks and manages all the metadata Ipedo automatically discovers from remote data sources, definitions of how the data is combined in Ipedo and used in applications, and user-defined metadata. User-defined metadata can be associated with a data source, remote table, column or view, enhancing the value and reusability of data accessed through Ipedo. Ipedo exposes its metadata catalog to live queries by outside sources and can deliver the information as XMI.
The Cache Manger stores query results based on policies set by the user. This greatly speeds query response for data in the cache. There are separate caches for relational and XML data.
Ipedo XIP allows you to set either on-demand or scheduled caching with configurable automated invalidation.Caching speeds query response and reduces the load on back-end data sources.
The XML Store
can be used for creating an operational data store or for storing information in XML format. Persisting XML data is especially useful for making items in a message queue searchable or keeping logs of query results for compliance or audit purposes.
The Data Services Manager makes information contained in Ipedo XIP available to applications using standard interfaces and protocols such as JDBC/ODBC or SOAP. Applications can query the server using SQL or XQuery. Once developers complete building and testing Ipedo views, they "publish" the views to the Data Services Manager to expose them to anyone with the proper access privileges.
Management Console simplifies management in enterprise deployments and gives administrators detailed access to server and data source status and individual user and query statistics. Ipedo shows servers, users, sessions and queries and allows administrators to view query plans remotely and terminate any session that is consuming too many resources. Ipedo also includes built-in data lineage and impact analysis reports. In addition to the Web-based console, this console exposes its functions through JMX.
Ipedo has Comprehensive Security to define access privileges to all system resources. Ipedo's granular security model allows administrators to control access to views, providing data source owners an additional level of security and comfort.
All of Ipedo's functions can be easily scripted for automated operation or embedding in other applications.
View Ipedo XIP specifications.