InetSoft's dashboard platform can access XML data source, mash them up with any other data source, and render interactive web-based dashboards in real-time.
InetSoft's cloud flexible business intelligence solution delivers the benefit of cloud computing and software-as-a-Service while giving you maximum level of control. In terms of software-as-a-service, BI software is unique because it inherently depends on the data not being embedded in the application.
#1 Ranking: Read how InetSoft was rated #1 for user adoption in G2's user survey-based index | Read More |
The data source URL can be dynamically specified by replacing the URL with a parameter, e.g., $(filename), when creating a new XML data source. The value for this ‘filename’ parameter can be specified using script or the programming API, just like with any other report parameters. If the parameter value is not provided to the report engine via script or the programming API, then the user will be prompted for it.
Every XML data source must contain at least one request. For more complex XML data sources, it is often necessary to create multiple requests. Each request can have different parameters and a different XML output type. If the URL is not HTTP based or does not need to have any parameters, simply create a request without specifying any parameters.
The XML Element Types can be specified as any one of the following pre¬defined types:
|
|
|
|
|
|
|
|
|
|
|
|
For date and time data types, a date format can be supplied to create a date parser. The format string should be constructed according to the format specified by java.text.SimpleDateFormat class. For example, to parse the date ‘01/30/2000 01:30:59’, use the format ‘MM/dd/yyyy hh:mm:ss’. The ‘double’ element type requires that the decimal format be specified. The format string should be constructed according to the pattern defined by the java.text.Decimal class. For example, to add commas to a number, use ‘#, ###, ###. ##’.
XML element types do not normally need to be specified. This is only necessary if the element is used in the query selection conditions as a non-string type. For example, if the birthday is compared in a conditional expression with another date value, the type must be specified for the XML element, otherwise it will be treated as a string and the comparison will be meaningless.
Since only one schema is defined for each request, a request can only generate XML data in the specified schema. A separate request must be defined in the data source for each different XML output type.
Using InetSoft's API to create dashboards from XML data sources opens up a range of possibilities. Here are some scenarios illustrating how this can be beneficial:
![]() |
View live interactive examples in InetSoft's dashboard and visualization gallery. |
Build Mashups of Your Off-line Data and Other Enterprise Data - A key strength of InetSoft's business intelligence software is its depth of support for data mashups. Data from that spreadsheet sitting on your laptop, or the spreadmart on your LAN drive can be combined with almost any other data source found in your enterprise including: relational databases (via JDBC), multidimensional databases, XML, SOAP, Java...
Build Virtual Data Models - Building virtual data models with InetSoft involves creating a representation of data from various sources that can be manipulated and analyzed in a unified manner. While InetSoft is primarily a business intelligence tool, it can be utilized to create virtual data models by leveraging its data integration, transformation, and visualization capabilities...
Cloud Dashboards With Easier Analytics - Looking for a convenient way to access and analyze your data wherever, whenever? Want to connect to multiple data sources, including those on premise, to a customized BI platform in the cloud? Whether you are looking to build dashboards in the cloud yourself, or have them built by seasoned BI professionals, InetSoft's BI solution is perfect for real-time business dashboards and reporting in the cloud...
![]() |
Read how InetSoft saves money and resources with deployment flexibility. |
This Year's Best Monthly Report Tool - Are you looking for the best monthly report tools? InetSoft's pioneering dashboard reporting application produces great-looking web-based or paginated reports. The software has been top rated by customers for personalized support on G2. View a demo and try interactive examples...
Tree Transformation Rules - If a path in the schema tree is selected without any query conditions, the query will simply parse the XML output and return the selected subtrees as the result. The result tree is interpreted by the report engine based on the binding of the query. If tabular data is expected by the element the query is associated with, a tree is transformed into a table using the following rules...
When You Need to Combine Data Sets for Reporting - Data mashup is a key feature of InetSoft's products that allows you to quickly combine data from different sources together to create dashboards and reports that easily convey powerful insights. With InetSoft's data mashup, data sources of almost any type can be worked with and combined, allowing the ease of using a single data source without the labor of constructing a data warehouse...