Prognoz Platform. Prognoz Platform 8. Description. 0 / 57







Full text


Prognoz Platform 8




About the Platform ... 3

Functional Levels of Prognoz Platform 8 ... 3

Information Delivery, Analysis and Collaboration ... 5

Dashboards ... 5

Reports ... 7

Analytical Queries (OLAP) ... 10

Time Series Analysis ... 13

Modeling and Forecasting ... 14

Development Tools and Integration Components ... 17

Data Warehouse Designer ... 17

Master Data Management ... 21

Extract, Transform, Load ... 22

Application Development Kit ... 24

Interactive Visualization Components ... 26

Integration Components ... 27

Microsoft Office Integration ... 27

BI Infrastructure, Administration and Metadata Management ... 30

Security Management and Administration ... 30

Metadata Management ... 31

BI Server and Web Services ... 34

Cloud ... 35

Data Sources Support ... 37

Applications ... 39

Desktop Applications ("Thick" Client) ... 39

Web Application ("Thin" Client) ... 39


Interoperability of Platform Components ... 41

Platform Technical Features ... 46

Multilingual Support ... 46

Replication and Data Exchange ... 46

Improved Performance and Fail-Safety ... 46

Scalability ... 46

Data Sources Indexing ... 48

System Requirements ... 49 Database Server ... 49 Web Server ... 50 BI Server ... 51 Client Station ... 53 Contacts ... 57


About the Platform

Prognoz Platform 8 is the BI platform for creating and developing desktop, Web and mobile applications combining modern technologies of data storage, visualizations, OLAP, forming reports, modeling and forecasting of business processes.

Functional Levels of Prognoz Platform 8

Traditional Analysis, Pixel-perfect Reporting, Interactive Exploration, Decision Support and Advanced Analytics Components

 Dashboards

 Reports

 Analytical Queries (OLAP)  Time Series Analysis  Modeling and Forecasting

Development Tools, External Products/Software Support and Data Integration Components

 Data Warehouse Designer  Master Data Management  Extract, Transform, Load  Application Development Kit

 Interactive Visualization Components

 Integration Components (Portals, GIS, MS Office Add-Ins)

BI Administration, Metadata Management Components and Deployment Capabilities

 Security Management and Administration.

 Metadata Management.


Enlarged structure of Prognoz Platform 8:

Please also refer to the following:

 Data Sources Support  Applications

 Interoperability of Platform Components  Platform Technical Features


Information Delivery, Analysis and Collaboration


The Dashboards tool is used to create analytical documents as a combination of interactive interrelated dashboards. Panels display data from different data sources by way of business graphics, images and controls. By means of the tool dashboards containing visualizers can be designed. Visualizers. Visualizers are set up to arbitrary data sources supported by Prognoz Platform 8. The user can independently select any data source which can exist in the current repository or an external file (such as an XLS document). Sources from the repository and external sources are used equally in one dashboard. Different data sources can be linked by means of parameters mechanism. It allows to rebuild the dashboard dynamically, depending on parameter values set by the user.

All visualizers added to the dashboard are interactive and allow to interact with source data. For example, working with metrics in table, working with territories on a map, working with series on a chart. Visualizers support different animations and flexible settings of appearance That allows to create visually attractive dashboards. A flexible mechanism of setting links between dimensions of different visualizers is supported. It allows to synchronize visualizers by events of changing data selection. The content of visualizers is managed by means of controls.

Dashboards allow to use objects created in other tools, for example, Reports, Analytical Queries (OLAP), Time Series Analysis, Scorecards. Objects created in other tools can be linked with each other and other dashboard objects by means of parameters.

The Dashboards tool is easy to use and has an intuitive interface. On working with the module the WYSIWYG approach is used, which allows to see the influence of performing operations on the final result.

Prognoz Platform 8 contains mobile version of the Dashboards tool developed for iOS operating system. The dashboard developed in the desktop or the Web application of the platform, can be published to the server. The dashboard and the data for its displaying are loaded to the mobile application from the server. Dashboard can also be saved to a file in the format of mobile application without publication to the server. Such reports can be opened, for example, from the mail application on a mobile device. It allows to work with a dashboard on the mobile application in offline mode. The mobile version supports the following: viewing of dashboards, recalculation based on the selected parameters, editing dashboard appearance. The application is developed for iOS, that is why all gesture controls are available: touching, swiping and so on.


Dashboard example:

Basic functionality of the tool

 Flexible features of creating dashboards.

 Creating of interactive representations.

 Creating of custom visualizers and other custom components via the plugin connected to dashboard.

 Support for the use of developed tools of business graphics.

 Extended features of export and print. Export to the following formats is available: *.xlsx, *.xls, *.pdf, *.rtf, *.html, *.mht, *. emf, *.pptx. Internal export formats: *.ppreport and *.ppmobile. Export to other formats can be implemented on the application level.

 Inserting of images, text, HTML markup, controls.

 Setting up of blocks interaction to make changes in one block influence data displayed in another block.

 Support of real-time communication for several users. The following features are available:

 Inviting other users to collaboration (there can be a few of them).

 Sending an email with a hyperlink to the specified users.

 Working together over report designing.

 Communicating via built-in chat.

 Inserting reports created in other tools, for example, Reports, Analytical Queries (OLAP), Time Series Analysis, Scorecards.


 Flexible features of dimension setup:

 Using of dimension combining mechanism to decrease source dimensionality. Such dimension can be displayed as a series tree or as a standard dimension view.

 Using of particular levels of hierarchy as separate dimensions and placing them both by rows and columns.

 Set connections between dashboards.

 Unified customization of components.

 Working with the tool via mobile devices and web interface.

 Publication of dashboards or separate components to WebSphere and SharePoint portals. In social networks: Twitter, LinkedIn, Facebook, LiveJournal.

 Using of data: conditional formatting, displaying of growth indicators, editing, sorting and filtering, including the same operations based on formula, and so on.

 Opening the Time Series Analysis and Modeling and Forecasting tools for performing advanced analysis of selected data.

 Using autoreplacement of dashboard blocks.

 Data drill down. It is also available to drill down data up to relational level for standard cubes with aggregation by facts or based on a particular query.


The Reports is used to create, view and print regular reports with an arbitrary structure of displaying data. Fine tuning of the report appearance is available. On working the WYSIWYG approach is used, which allows to see the influence of performing operations on the final result.

Regular report consists of spreadsheets and text sheets. Data located on spreadsheets can be received from different sources, calculated by formulas of entered manually. Data is visualized by means of tables, charts, maps, images and other objects. Text file allows to create an analytical note - a document created dynamically with use of calculated expressions based on data from table sheets.

Prognoz Platform 8 contains mobile version] of the Reports tool developed for iOS operating system. A report developed in the desktop application can be published to the server. The report and the data for its displaying are loaded to the mobile application from the server. The report can also be saved to a file in the format of mobile application without publication to the server. Such reports can be opened, for example, from the mail application on a mobile device. It allows to work with a report on the mobile application in offline mode. The application is developed for iOS, that is why all gesture controls are available: touching, swiping and so on.


Example of regular report:


Basic functionality of the tool

 Flexible features of creating and displaying multipage parameterized reports of arbitrary structure, printable and of publication quality (pixel-perfect reports).

 Creating of interactive reports with support of hyperlinks, built-in controls. Hyperlinks allow to navigate through parts of a report, for example, pages, tables, charts and maps. Handling of standard and custom actions for activating hyperlinks is available.

 Displaying information both in spreadsheets and documents/analytical notes. Combining tables, text, business graphics. Advanced features of data formatting in the spreadsheet, including the use of user-defined formatting styles.

 Support of relational (flat tables) and multidimensional (cross tables) data representations.

 Performing of data mining using Data Mining methods: searching for key factors, revealing exceptions, filling gaps in data and regression (decision trees, logistic regression, and neural networks), forecasting (exponential smoothing, extrapolation, and Grey forecast), clustering (K-mode method, Kohonen self-organizing maps).

 Opening the Time Series Analysis and Modeling and Forecasting tools to perform advanced analysis of selected data.

 Extended features of export and print of reports. Available export formats: *.xls, *.xlsx, *.mht, *.pdf, *.rtf, *.html, *.ods, *.emf, *.pptx. Internal export formats: *.ppreport, *.ppmobile.

 Publication of regular reports to portals: WebSphere, SharePoint; to social networks: Twitter, LinkedIn, Facebook, LiveJournal.

 Integration with Microsoft Office.

 Using metadata of Prognoz Platform 8. For example, viewing data sources, creating formulas and so on.

 Working in two modes: design (creating of report) and performance (viewing report). It provides minimization of resources usage, increasing the time of reports execution.

 Building in formulas and calculating analytical factors.

 Editing data and saving edited values back to the data source.

 Caching of report data.

 Using of particular levels of hierarchy as separate dimensions and placing them both by rows and columns.

 Using of data: conditional formatting, displaying of growth indicators, editing, sorting and filtering, including the same operations based on formula, and so on.

 Support for the use of developed tools of business graphics: charts, maps, bubble charts. Using additional visualizers: Flash, speedometers, images, 3D scenes, and so on. Features of visualizers:


 Automatic synchronization of data presented in different formats.

 Use business graphics to display data in graphs and charts. The module allows to build all basic types of graphs and charts, including economic charts and fully functional export of charts to Microsoft Excel.

 Dynamic changes in the types of charts, such as line chart, bar chart, area chart, pie chart, radar chart, scatter chart, combination chart, and the styles of charts.

 Form organizational and structural charts.

 Represent data on the digital maps.

 Perform 3D visualization to display data in 3D, allowing to simultaneously visualize and analyze up to 4 source data indicators as well as to cluster and segment source data.

 Parametric data representation.

 Performing of drill down and drill up:

 Moving from one view to any other. For example, table-to-graph conversion.

 Decryption of table digit and conversion to detailed graph.

 Conversion from multi-dimensional to relational data.

 Decryption of data and formula sources and so on.

Analytical Queries (OLAP)

The Analytical Queries (OLAP) is used to create non-regular requests to data and performing express analysis, using business graphics and applying different analytic functions.

The tool allows to quickly create reports allowing to analyze arbitrary slices of data in different forms: table, chart, map, bubble chart, tree map or bubble tree. It is available to create arbitrary samples based on different sources such as cubes, modeling variables, time series databases and their combinations. It is available to create samples based on several data sources. The user can select and use for analysis any data source which can already be located in a repository or load it from the external file (for example, from xls).

The mechanism of parameters is supported that allows to rebuild report dynamically, depending on parameter values set by the user. The flexible mechanism of creating formulas by means of formula editor is available. On working with the tool the WYSIWYG approach is used, which allows to see the influence of performing operations on the final result.

Prognoz Platform 8 contains mobile version of the Analytical Queries (OLAP) tool developed for iOS platform. An express report developed in the desktop or the Web application, can be published to the server. The report and the data for its displaying are loaded to the mobile application from the server. The express report can also be saved to file in the format of mobile application without publication to the server. Such reports can be opened, for example, from the mail application on a mobile device. It allows to work with a report on the


report and data analysis: dimensions arrangement configuration, appearance settings, data visualization in tables, on charts, on maps, support of microlines, sorting, filtering, calculating totals, mathematical and statistical functions. The application is developed for iOS, that is why all gesture controls are available: touching, swiping and so on.

Example of express report:

Basic functionality of the tool

Advanced features (including analytical features):

 Calculation by means of formula editor and an advanced set of functions and methods. Calculating and viewing aggregates and other calculated factors in the online mode.

 Simultaneous data analysis from multiple sources: cubes, time series databases, modeling variables. Locating data from different sources in one table.

 Performing of data mining.

 Opening the Time Series Analysis and Modeling and Forecasting tools for performing advanced analysis of selected data. This provides building of complex calculation chains, using of scenario forecasting, optimization and solving of criterion problems.


 Data drill down (drill-down/drill-up) by dimensions directly from visualizers. It is available to drill down data up to relational level for standard cubes with aggregation by facts or based on particular queries.

 Filtering and sorting of data, including data filtering and sorting by condition.

 Highlighting values by condition.

 Data validation.

 Data search. View customization:

 Simple and flexible settings of OLAP report.

 Advanced tools of business graphics.

 Setting up dictionaries hierarchy: editing, using of alternative hierarchies and so on.

 Using dimension combining to decrease source dimensionality. Such dimension can be displayed as a series tree or as a standard dimension view.

 Using of particular levels of hierarchy as separate dimensions and placing them both by rows and columns.

 Group data in reports by hierarchical headings/side headings as well as by automatic division of pivot table into separate ones by elements of the grouping attribute.

 Rotating, zoom and table scrolling.

Working with the report, saving and exporting results:

 Caching and effective in-memory data handling.

 Editing and saving data back to the source. Including, editing and saving data in relational and OLAP sources based on Microsoft Analysis Services.

 Generate printing forms automatically.

 Saving generated express report as application system object or locally to the HDD for the following usage without connecting to the database (offline analysis).

 Extended features of export and print of express reports. Available external export formats: *.xls, *.html, *.pdf, *.rtf, *.mht, *.emf, *.pptx. Export to internal formats: *.ppexpress, *.ppcube, *.ppmobile.

Integration features:

 Working with the tool via mobile devices and web interface.

 Integration with Microsoft Office, allowing to perform OLAP analysis directly in Excel by connecting to the repository of Prognoz Platform 8.


 Publication of express reports to portals: WebSphere, SharePoint; to social networks: Twitter, LinkedIn, Facebook, LiveJournal.

Time Series Analysis

The tool is used for: time series analysis.

This tool allows to connect any sources from a repository, to transform multidimensional data simultaneously from different sources to time series. It provides simple search and series filtering. Required series from different sources can be placed to the workbook by dragging and dropping mechanism. Selected series can be transformed in the retrospective period by various methods: arithmetic methods, aggregation, smoothing methods, time and static transformations, accumulation methods, missing data treatment, R methods and custom methods.

It is available to apply conditional formatting, to display data on the chart and a map, as the bubble chart, bubble tree or tree map. Further it is possible to determine forecasting period and to forecast series by the following methods: linear and non-linear regression, ARIMA, different types of trends (autotrend, linear, geometrical, inverse, parabolic, exponential, and so on), exponential smoothing, and also R methods and arbitrary custom methods.

The tool also has opportunities of data validation by rules specified by the user. The tool also supports data version control (storing history of time series), selecting units, printing, data import and data export to various formats.

The Time Series Analysis tool can be opened from other tools (Dashboards, Analytical Queries (OLAP), Reports) for data analysis in the time series mode.

On working with the tool the WYSIWYG approach is used, which allows to see the influence of performing operations on the final result.


Basic functionality of the tool

 Data validation is checking of time series data for correspondence with specified conditions and constraints.

 Data version control is saving of history of time series changes.

 Data transformation and forecasting by means of various mathematical methods, modeling methods, user methods and R methods.

 Analysis of frequency of different factors change in time, statistical processing and data transformation by means of the following groups of functions: arithmetic, mathematical transformations, aggregation, smoothing, forecasting, regression.

 Creating and editing of workbooks, in which all operations over time series are saved.

 Selecting of measurement units, in which time series data is displayed.

 Opening the Modeling and Forecasting tool for performing of advanced analysis of selected data.

 Import and export of data.

 Ability to work with the tool via the web interface.

 Integration with Microsoft Office. It allows to perform time series analysis in Microsoft Excel, Microsoft Word, Microsoft PowerPoint.

 Publication of workbooks to portals: WebSphere, SharePoint; to social networks: Twitter, LinkedIn, Facebook, LiveJournal.

Modeling and Forecasting

The Modeling and Forecasting tool is used to analyze data, create models of business processes and execute analytical calculations on their basis.

The tool allows to build complex hierarchical multistep models for scenario multivariant calculations. To design a model, a multitude of simple blocks (variables, equations) is created, then their relations are specified and parameters of each block are defined. Multi-level, forecasting, optimization tasks calculation and tasks of target management are available.

Possibility of integration with the R statistical package is implemented.

The modeling and forecasting tool is intended for the analyst. The user does not need special technical skills, including scripting. All results can be saved for further use.

There is a graphic interface for describing tasks and performing calculations. The tool interface is implemented as a workspace which contains model elements and their connections are set up. On working with this tool the WYSIWYG approach is used, which allows to see the influence of performing operations on the final result. Example of the model in the Modeling and Forecasting tool:


Basic functionality of the tool

 Visual creating of multidimensional models and algorithms of arbitrary complexity based on the object-oriented approach.

 Solving of problems of forecasting, optimization and targeted control.

 Applying scenario modeling (multivariant calculations). Each data set can have several scenarios, allowing the user to forecast different data variants. For example, to calculate optimistic and pessimistic variants.

 Forecasting and management is performing econometric, optimization, forecasting multi-variant scenario calculations.

 Automatic access to modeling problem calculation results in the standard tree of data sources.

 Applying more than 300 methods of mathematical and statistical data analysis.

 Integration with R package. Support of writing a custom code in the R language.

 Deep verification of models.

 Testing, debugging and monitoring of model calculation. The following tools are used for this purpose:

 Visual tools of model debugging. These tools allow to interactively work with the model and see the result of its calculation.


 Visual tool for applications debugging. It is used for calculating custom functions which contain all necessary features for debugging: step by step calculation, breakpoints (including conditional), viewing variables values, and so on.

 Data analysis by means of data mining methods: clustering algorithms, neural network models and so on.

 Working with tool via web interface.

 Source data binding to the sampling of information from the database. It is available to save calculation results to database.


Development Tools and Integration Components

Data Warehouse Designer

Prognoz Platform 8 contains integrated tools used to structure data warehouse in terms of data domain as the hierarchical list of factors, related dictionaries and data sources. These tools provide an approach that allows to design data warehouse objects without involving technical experts. Business users form indexes and data warehouses and Prognoz Platform 8 automatically creates all necessary structures for data storing, interfaces for their filling and a set of services providing data consistency. Such services include a multipurpose mechanism for generating analytical queries to several multidimensional indicators simultaneously, including indicators with different dimensions.

Prognoz Platform 8 provides various flexible mechanisms for working with data. It is available to combine several data sources by common dimensions, create calculated dimension elements and metrics, work with hierarchies including alternative hierarchies, custom element groups, parameterized dimensions. Both relational, and multidimensional data sources are supported. The use of Prognoz Platform 8 is optimized to work with large data source dimensions.

Prognoz Platform 8 allows to perform analytical calculations of any complexity on-the-fly and on schedule. Analytical calculations can be performed by means of calculated cubes or applications developed in the environment of Prognoz Platform 8 and allowing to implement complex calculation algorithms.

Prognoz Platform 8 does not impose any significant restriction as to the number of data tables and data fields. All the restrictions are imposed by the utilized DBMS. Reaction time of Prognoz Platform 8 to the query depends on two factors: DBMS server response time and complexity of visualized information structure. Prognoz Platform 8 supports Hadoop technology and allows to use HiveQL query language, On the basis of queries users can create multidimensional objects and work with them in all tools of Prognoz Platform 8. There is also a support of access to data in Big Data Appliances: Oracle Exadata, EMC Greenplum, IBM Netezza, Teradata Data Warehouse Appliance.

On working with the Warehouse Designer the WYSIWYG approach is used, which allows to see the influence of performing operations on the final result.


Example of OLAP cube in Prognoz Platform 8:

Basic functionality of the data warehouse designer

 Design and create relational objects to manage relational objects of the analytical database and ensure information interaction between the modules of Prognoz Platform 8 with relational objects. The following types of relational objects are supported:

 Tablestable relations, integrity constraints, indices, triggers.

 Views (view).

 Relational SQL queries.

 Stored procedures.

 Build multidimensional objects. Provides managing multidimensional data structures in application and informational interaction of Prognoz Platform 8 units with multidimensional structures. Main types of multidimensional objects:

 Dictionaries (linear and hierarchical).

 Cubes (standard, cube view, calculated, automatic).

 Virtual cubes (allow to form a single multidimensional structure of several source cubes of different structure and with different sets of indicators).

 MDX query-based cubes (created by means of the Fore or Fore.NET internal language). Data modeling methods of Prognoz Platform 8


 Bottom-up modeling using the ROLAP approach. This method assumes that the user creates and sets up dictionaries based on physical relational tables. Then cubes are created based on dimensions and facts tables. Later such ROLAP cube may be cached to form queries to it by means of the in-memory internal mechanism.

 Top-down modeling. Assumes creation of logical multidimensional model with the following automatic generation of physical objects of data storage.

 Data modeling "from scratch". Assumes that the user forms complex multidimensional structures based on multiple existing cubes, constructed by different methods and on different data sources. Bottom-up or Top-down modeling is used if it is required to configure a new data warehouse without considering specifications and constraints of systems, being used in the company. The modeling "from scratch" is used if there are working information systems and by means of implementing data warehouse it is planned to obtain new functional features without violation of working capacity of existing applications. Data warehouse principles

 Both relational and multi-dimensional data is used in the data warehouse. It allows to place any subject area data of any detail or aggregation levels in the data warehouse.

 Using a uniform metadata model in the warehouse. It allows to achieve consistency in the descriptions of subject area data, business rules and the system’s logic, including the distributed mode.

 Using of a uniform administration model, access differentiation and logging for all system objects. This results in a unified, consistent and well-controlled data warehouse.

Approaches to creating a data warehouse

Prognoz Platform 8 allows to create data warehouses of any complexity and architecture. The full-featured, integrated and complete toolkit allows to create a data warehouse and/or to customize settings in case a data warehouse already exists.

Approaches for creating data storage when using inherited databases:

 The existing relational DBMS is a data warehouse. In this case by means of Prognoz Platform 8 in metadata of Prognoz Platform 8 all necessary relational objects are registered (tables, views and so on). Then by means of Prognoz Platform 8 tools the multidimensional layer (dictionaries, cubes and so on) is built.

 The data warehouse has its own metadata repository describing the subject area on the physical (tables, views, and so on) and logical (dictionaries, metric systems, and so on) layers. In this case Prognoz Platform 8 allows to set to metadata for seamless integration with the data warehouse.

 The BI system is to be built on a solution with a database of fixed structure. Prognoz Platform 8 provides tools to configure to such data warehouses and build BI solutions on the basis thereof.

Scorecard Designer


Scorecard is used to divide strategy of developing some area into special targets (tasks), managing achievements and targets. The scorecard is used to record targets, determine relations between them, set target values and factors based on which the calculation of targets achievement degree is performed.

On working with the tool the WYSIWYG approach is used which allows to see the influence of performing operations on the final result.

Example of scorecard:

Basic functionality of the tool

 Visual building of scorecards, determining of perspectives of scorecard (finances, market, industry, investments and so on), setting up objectives, binding of objectives to perspectives.

 Determining of objectives bindings, KPI and setting up rules to calculate objective achievement degree.

 Setting up a list of key factors, determining criterion factor values, setting up rules of calculation of current factor values, including those from data sources.

 Setting up bounds and factors of target and target values of factors achievement degree estimation.

 Detailing and information analysis on factors: moving the selected targets to the detailed

representation of factors as the table with displaying of attributes of factors, filtering factors in table representation on different attributes.


 Presenting results of map calculation in various forms: graphic objects with links between its components, tables and graphics for values of objectives and indicators.

 Placing required key indicators of an objective on the scorecard.

 The ability to work through the web interface.

Master Data Management

Prognoz Platform 8 contains built-in tools to manage master data (MDM).

MDM allows to construct and maintain the structure of dictionaries and qualifiers required for implementation of any application-oriented task, and support of hierarchical, changing in time, the versional and parametrized dictionaries.

On working with the MDM the WYSIWYG approach is used. which allows to see the influence of performing operations on the final result.

Example of working with MDM dictionary:

Basic functionality of MDM

 Centralized and distributed architecture support for master data management.

 Centralized description of the master data structure (master version) and replication of the description.


 Maintenance of measures and units dictionaries (with the data being used in all tools of Prognoz Platform 8).

 Import and export of MDM including support of coordination mechanisms (transcoding and so on).

 Integration into a multidimensional data model.

 Master data management allows to use:

 Support of dictionaries of arbitrary structure including linear, hierarchical, composite.

 Unlimited number of attributes.

 MDM elements parametrization.

 Versional MDM elements.

 Slowly changing dimensions.

 Alternative hierarchies.

 Links between dictionaries.

 Territory dictionaries.

 Calendar dictionaries.

Extract, Transform, Load

Resolving integration and data capture problems in Prognoz Platform 8 is performed by means of an integrated tool used to extract, transform and load data (ETL). This tool allows to perform such operations as: filtering, combining, grouping, data sorting, data selecting by condition.

ETL module tools:

 Visual wizards of import and export. These wizards are used for simple operations of uploading and downloading data.

 ETL task. This task is used to transform or verify data on its loading to the data warehouse. ETL task is used in the form of a separate workspace.

 General data import wizard. This wizard is used to load data from different sources to objects of Prognoz Platform 8 with possibility of automatic creation of data consumers (cubes, dictionaries and other objects).

On working with the ETL tool the WYSIWYG approach is used, which allows to see the influence of performing operations on the final result.


Example of ETL task:

Basic functionality of ETL tool

 Connecting of user to:

 Industrial DBMS (Oracle, MS SQL Server, IBM DB2, Teradata, PostgreSQL, and so on).

 Files of different formats (XML, EDIFACT, DBF, TXT, the electronic tables of Microsoft Excel, and so on).

 Multidimensional data warehouses of other vendors (by means of the supported OLE DB for OLAP specification).

 Repository objects of Prognoz Platform 8: tables, MDM dictionaries, standard cubes and other objects.

 Complex data control execution in semi-automatic or automatic mode according to the large amount of data.

 Data loading from a large number of different external sources, including data transformation

(splitting, joining, grouping, filtering, deleting duplicates and others) without programming. Results of data processing can be analyzed in the tools of Prognoz Platform 8.

 Data import from the files with composite structure and crosstabs.

 Determining types of source fields by the N-first records, manual setting of formats.

 Creating of report of loading, specifying loaded and not loaded records when performing the ETL task.

 Implementation of complex data handling scenarios both with programming in Fore language and without it.


 Creating and editing the model of data transformation process by the visualization of the process as the graph on the workspace. To position objects on the graph the drag-and-drop mechanism is used. The user can exclude separate blocks from the calculation chain and link application event handlers to the chain.

 Support of user objects as data sources, consumers and converters . The Fore or Fore.NET internal language is used to create user objects.

 Starting simple blocks with Fore/Fore.NET procedures and DBMS commands.

 The use of common import object and common export object for all MS Excel versions (*.xls, *.xlsx).

 The use of a common mechanism of selection of consumer/converter fields for different objects of ETL task.

Application Development Kit

Prognoz Platform 8 offers its own development environment. This tool allow to develop applications of any level of complexity and functionality, including use of the functional capabilities of the Microsoft.NET platform. The development environment allows to create custom BI applications enlarging Prognoz Platform 8.

Developers can use API to create any types of Prognoz Platform 8objects, such as reports, dashboards. High-level components of Prognoz Platform 8 can be used to design custom interface for creating and viewing these reports. Also low-level components such as controls are available. Components of Prognoz Platform 8 can be used in external development environments such as Microsoft Visual Studio. It means that Prognoz Platform 8 can be used to create full-function and flexible BI application.

Development tools included in Prognoz Platform 8 enable developers to create various analytical models, calculation methods. In further they can be used in analytical application based on Prognoz Platform 8, and in any other applications including application automating different business processes. It allows to implement different scenarios of operational analytics thereby. Prognoz Platform 8 includes rich library of methods of forecasting analytics: mathematical methods, statistics, hypotheses estimation, econometric estimation, regression, forecasting, solving of optimization tasks.


Example of software development environment:

Basic functionality of application development kit

 Writing custom algorithms using Fore/Fore.NET internal high-performance object-oriented programming language. Internal language features:

 Modularity support.

 Connecting of external libraries via mechanisms of the web services, by DLL, COM or .NET.

 Support for debugging.

 Saving custom algorithms as modules for further use.

 Contains integrated development environment of applications that supports all modern features: IntelliSense, search, project browser, class browser, code inspector.

 Creating of screen forms: creating screen forms for user interfaces and interaction of different units of application system. A large set of components is available to implement any screen forms.

 Support of development using Java, JavaScript and HTML 5.

 Components for development of mobile applications and web applications:

 Set of components for iOS-based (Apple) mobile devices.


Interactive Visualization Components

Interactive Visualization Components Prognoz Platform 8 provide users with opportunities of visualizing various data with the following methods:

 Interactive graphs and charts. They are available in the desktop application, web application, mobile application. Various types of graphs and charts with flexible setup features are supported. Supported chart types: graph, histogram, with areas, mixed, pie, scatter, radar, box, stock exchange, stepped, bubble, doughnut (in all tools except for the mobile application), parallel coordinates line (only in the web application). 3D versions of charts are supported.

 Interactive maps. Available: 3D mode display, territory coloring according to factor value, displaying of markers, microlines, arrows between territories, contours used to simultaneously display factors of different territory levels. Maps available in the desktop application, web application, mobile application.

 Integration in the web application with map services Google Maps, OpenStreetMaps, Yandex, Bing, ArcGis.

 Animated update of visualizers.

 Additional visualizers: speedometers, bubble charts, tree maps, bubble trees, rating charts, surfaces, spherical topobases, 3D scenes. Flash objects and so on.

Map and bubble tree visualizers are cross-platform and are available in Windows OS, iOS and Linux. Data visualization on Google Maps:


Basic functionality of visualization components

 Data editing with following saving to the DB. Prognoz Platform 8 provides the following options for editing data:

 In table form, by means of editing values in table cells.

 In graphic form, by means of drawing directly on the chart.

 Plotting of combo charts with combining different types of charts: linear, bar and area charts.

 Flexible setup of cell properties including value format, font, fill, alignment, borders and so on.

 Flexible setup of chart properties, including:

 Any chart captions similarly to table settings.

 Captions at any angle.

 A number of vertical axes in a chart, and so on.

 Use of unique component of: 3D scene for 3D visualization of data, including dynamic rotation of a scene, zoom-in and zoom-out of a scene part and viewing at any angle.

 Connecting external libraries for data representation.

Integration Components

Prognoz Platform 8 supports special mechanisms for interacting and embedding in the following portals:

 IBM WebSphere.

 Sharepoint. The portal contains embedded support of discussing all objects of the system.

All user tools of the Platform support integration with social networks and allow making link to developed document and holding joint discussion in the network. The following social networks are supported:

 Facebook.

 Twitter.

 LiveJournal.

 LinkedIn.

 Google+.

Microsoft Office Integration

Prognoz Platform 8 contains settings for integration with MS Excel, MS Word, MS PowerPoint. Example of work with time series analysis using Prognoz Platform 8 MS Excel add-in:


Features of MS Excel add-in:

 Viewing and designing express reports of Prognoz Platform 8. Additional methods of visualization are supported: bubble chart, tree map, bubble tree.

 Creating and viewing time series analysis workbooks.

 Recalculating the report by changing its parameters.

 Exporting formats and formulas.

 Data viewing as a crosstable.

 Exporting lines as Microsoft Excel charts, which can be set.

 Cells blocking.

 Saving changed data to the data source. Features of MS Word add-in:

 Viewing and editing reports of "analytical note" type. In the reports of this type the text is combined with dynamic queries to dimensions of data sources. Additional methods of vizualization are

supported: bubble chart, heatmap/treemap, bubble tree.

 Viewing time series analysis workbooks.


Features of MS PowerPoint add-in:

 Viewing and designing Prognoz Platform 8 reports. They allow to use Prognoz Platform 8 whole reports and separate components, add controls, create calculated expressions. Additional modes of visualization are supported: bubble chart, tree map, bubble tree.

 Viewing time series analysis workbooks.


BI Infrastructure, Administration and Metadata


Security Management and Administration

Prognoz Platform 8 contains built-in information security administratorthat allows to centrally control access to data and metadata and system tools. Configured access permissions are automatically considered by all tools of Prognoz Platform 8.

Prognoz Platform 8 allows flexible administration and managing access to all types of repository objects, including access to user metadata. Results of all operations execution are automatically recorded in access protocol. The access protocol is displayed in the visual interface, to search and filter information in by any fields. Access to the access protocol is regulated by access permissions of the user. The access protocol can be saved to the file in the CSV format.

In Prognoz Platform 8 system administration does not require technical skills. Example of setting up information security administrator:

Main functionality of access management and administration

 Managing access on the object level and on the level of separate records.


 Discretionary, mandatory access control models and the method of access differentiation by levels.

 Viewing access protocol in the interface, searching and filtering protocol records, export of protocol in the CSV format.

 Support of allocated information security administrator and so on. Operations registered by Prognoz Platform 8

Operations which result is registered in the log of Prognoz Platform 8:

 Login and logout

 Object creation

 Object deletion

 Metadata reading

 Metadata recording

 Data reading

 Data recording and so on

The fields of the access protocol are as follows:

 The target object of an operation

 The operation type (metadata reading, metadata recording, data reading, data recording, and so on)

 The operation date and time

 The occ attempt to perform a forbidden operation

 A user performing an operation

 The workstation, which an operation was performed at, and so on

Metadata Management

Prognoz Platform 8 has the open model of metadata allowing external systems and applications to gain access to objects of Prognoz Platform 8 with regard to access permissions. The uniform repository of metadata stores metadata of Prognoz Platform 8: settings for data sources, dimensions, cubes, reports, dashboards, forecasting models and others. This setup increases the flexibility of Prognoz Platform 8, and provides what some have characterized as acceptable levels of performance and manageability when combined with optimized DBMS features.

Prognoz Platform 8 allows to create and describe metadata of custom objects. All objects and their metadata can be: created, copied, deleted, logged, transferred between different repositories and so on. It is available to set up access permissions to objects and their metadata.


It is available to create links in one repository to objects of other repository. Later, all operations with these objects are performed from the first repository. Prognoz Platform 8 provides possibility of organization of metadata and data exchange between distributed systems. Available: creating exchange packet, installing exchange packet, resolving conflicts and so on.

Prognoz Platform 8 allows to change metadata elements values by means of the visual interface. In this case input of incorrect values in elements of metadata is controlled at the level of the visual wizards and program interfaces. The visual interface has no opportunity to enter an element which does not correspond to the description of metadata (selection is made from the list of values). In the program interface in case of specifying incorrect value there is an exception case.

Example of viewing metadata in the object navigator:

Basic functionality of metadata management

 The ability to work with over 40 main types of objects including such groups as:

 Data sources

 Relational objects and multidimensional objects (including time series)

 Reports

 Modeling objects

 ETL task


 Support for metadata in all objects are supported. Each object of the system has common and object-specific metadata. For example, the input series has the following special metadata: description of additional dimensions (for example territories); custom attributes of dimension; information where and from which data sources this series or its part was loaded; information about reasons of data changes.

Capabilities of metadata elements in Prognoz Platform 8:

 The element may have an empty value or multiple values.

 The element may change over time (including support of slow changing dimensions).

 Metadata elements may have a hierarchy.

 Metadata elements may have delimited access rights, and other features.

 Managing relations between object and system metadata. It provides:

 Tools to describe relations between two or more objects via their metadata.

 Ability to view the existing dependencies between any objects via their metadata

(dependences are maintained by the system automatically), including navigation through metadata according to such attributes as Included In and Consists Of.

 The ability to describe different types of relations between object metadata, including such types as One to One, One to Many, and Many to Many.

 Creating links by means of the visual interface as wizards which allow to work with them without special skills.

 Automatic propagation of data changes from parent to child objects.

 Automatic propagation of metadata changes from child to parent objects.

 BI search support. BI search allows to find required data for the further analysis. Prognoz Platform 8 search method allows to search data sources by their content based on full-text index built for repository objects. If a data source is found, it can be opened in any report tool (for example, Dashboards or Analytical Queries (OLAP)), in this case it is opened with default settings, that can be changed, and allows to create a report of the required type (taking into account access permissions).

 Tracking the data chain from sources to reports through the Consists Of function. It allows to build and show a tree of used objects. For example, for the report it displays a tree of used cubes, dimensions, tables, connections to sources).

 Analyzing the influencing of changes of the data source by means of the Included In function. It allows to build and show the tree of objects which use the required data source. For example, for the data table dimensions, cubes and reports built on the basis of data from this table are displayed.


BI Server and Web Services

Prognoz Platform 8 includes the BI Server component, that is, program tools used to implement interaction between web clients of Prognoz Platform 8, as well as third-party applications in service-oriented architecture (SOA). The BI server provides access to the functionality of Prognoz Platform 8 based on web services technology.

BI server supports scalability by using a large cluster of application servers. Load-balancing is performed by means of Nginx or Microsoft Forefront TMG. To increase performance, BI server executes data and metadata caching (dimensions, OLAP slices, tables, and so on) on special nodes of cache servers (based on Redis and Memcached). To provide fail safety, BI server saves the statuses of open objects to special nodes of status servers (also based on Redis and Memcached). Mechanisms of loading balancing and support of fail safety are implemented on the server side and do not require the modification of the client application.

BI server and web services provide opportunities for working:

 In Hyper-V, VMware, VirtualBox and virtual environments

 With metadata

 With security system and administration. Creating, deleting, granting permissions to users and user groups, managing security policies

 With dashboards

 With regular reports

 With express reports (OLAP)

 With time series

 With modeling and forecasting

 With scorecards

 With data warehouse objects

 With master data

 With ETL processes

 With interactive visualization processes

 With tools for loading data from different sources

 With external web applications enabling the user to embed reports supporting all interactive features: sorting, filtering, detailing, formatting, and so on

 With SQL and MDX queries


The user can set up performance monitoring of the BI server, gather performance statistics of separate web services, and check performance, memory usage and time of queries handling. It gathers statistics on queries execution and statistics on queries execution errors with saving last erratic query of each type for following analysis. All restarts of BI server as a result of the failure are recorded in log files. Analysis of gathered statistics allows to configure BI server and web services more effectively.

Web services support WSDL descriptions and can be used in any visual development environment supporting WSDL, such as Microsoft Visual Studio. Also Prognoz Platform 8 supports the capability to provide third-party applications with its web services.

Task Scheduler

BI server provides task scheduler services used to execute user tasks in a separate resource pool with the further notification about execution results.

All tasks of the application system may be combined in a batch and processed as a whole, for example, according to the schedule. Prognoz has developed special visual wizards for such operations; they are user-friendly and do not require specific technical skills.

The task scheduler allows to:

 Execute resource-intensive tasks in a dedicated resource pool for the purpose of lowering requirements to other components of the platform. Later the results can be published or sent by email, FTP or file server. The following tasks can be executed:

 Use ETL for data import/export

 Calculate cubes

 Generate reports

 Calculate models

 Use other algorithms

 Execute regular tasks based on the determined schedule and a list of executed actions (works).

 Execute tasks by condition, on occurring of system, user event or event from auditing log.

To write complex batch operations the implementation of high-performance object-oriented programming language Fore/Fore.NET, included in Prognoz Platform 8.


Prognoz Platform 8 can be deployed in private, public or hybrid cloud. Virtualization is available on different levels: only on the application and BI server level, on the repository level and on the data sources level.


Irrespective of the fact whether the analysis is performed by the desktop application or in the cloud the user can combine cloud sources with data stored on the organization resources in the uniform analytical view. The user can access data on the organization resources or DBMS cloud services from the cloud without additional synchronization. Any ODBC/OLEDB compatible DBMS can be used as the source.

The user can connect to the cloud repository of Prognoz Platform 8 by means of the desktop application. In this case direct access to data will be performed in the cloud by means of the HTTP driver. This driver can work either with cloud sources or with other DBMS deployed in the customer's organization. One more driver's feature is the capability of extracting data from the source without installing client end of the DBMS: it is necessary to install HTTP driver to the organization server.

The user can access to cloud infrastructure by means of the remote desktop, desktop virtualization or equal technology. In this case working with the cloud repository will be performed by means of desktop application. To optimize work with cloud data sources data caching is used. Cache can be updated either on demand or on schedule by the task manager.

Remote monitoring, configuration and scaling of Prognoz Platform 8 in the cloud is performed by means of cloud infrastructure provider, such as Amazon, Azure, and so on.


Data Sources Support

Prognoz Platform 8 provides access to a wide class of data sources using ODBC, OLEDB, OLEDB for OLAP. It allows to create solutions for different analytical problems.

Data sources may be grouped the following way:

 Multidimensional data sources:

 Microsoft Analysis Services

 SAP NetWeaver BW

 OLE DB for OLAP compatible multidimensional sources

 Industrial relational DBMS:  Microsoft SQL Server  Oracle  IBM DB2  Teradata  PostgreSQL  SQLite

 ODBC or OLE DB-compatible DBMS, such as Sybase IQ and so on

If the DBMS supports capability of building clusters and fails-over (for example, SQL Server Failover Cluster, Oracle RAC), this functionality is used transparently and it does not require shutting down, rebooting or restarting the application.

A particular type of access to DBMS is available, that is, a HTTP driver that does not require installing client end of the DBMS for the Prognoz Platform 8 desktop version.

 Hardware and software systems:

 Oracle Exadata

 EMC Greenplum

 IBM Netezza

 Teradata Data Warehouse Appliance

 Local data sources and desktop DBMS:

 XML (with ability to set an xPath query for a data sample)





 Microsoft Excel files

 Microsoft Access

 Paradox and so on

Prognoz Platform 8 supports platform integration with platform for Apache Hadoop distributed data storing and handling. Integration is performed via support of Apache Hive data source being the infrastructure for creating data warehouses. Hive works on the base of Hadoop, being the ODBC interface and allows to access Hadoop data and analyze them by means of SQL-like HiveQL query language.

By means of setting up Prognoz Platform 8 the following functions are available:

 Download RSS feed data



Prognoz Platform 8 supports different types of application.

Desktop Applications ("Thick" Client)

The desktop application allows:

 Working with all objects of Prognoz Platform 8

 Run Fore-based applications

 Run Fore-based modules from external applications

Web Application ("Thin" Client)

The web application Prognoz Platform 8 allows to:

 Design and view:

 Dashboards

 Express reports

 Workbooks for time series analysis

 Models

 View:

 Regular reports

 Scorecards

 Use report preview in the object navigator.

Mobile Applications

Prognoz Platform 8 includes mobile Application for iOS operating system, that allows to work with the following objects:

 Express reports

 Regular reports

 Dashboards

Microsoft Office Applications


 Multidimensional cubes

 Time series

 Express reports


Interoperability of Platform Components

Common engine for data queries

All tools of Prognoz Platform 8 use a uniform kernel engine for designing and running data queries.

Prognoz Platform 8 supports data extraction from relational database management systems using SQL, MDX-based extracting data from multidimensional database management systems, and in-memory data processing that use the platform native engine. Data extraction from database management systems using SQL is based on the separate retrieval of dimensions and data from databases. It allows to create an SQL query without using links between the tables and speeds up data extraction.

MDX-based data extraction from multidimensional database management systems uses standard MDX functions. In its turn, the result of running MDX queries can be cached both on the dictionary level and on the data level.

In-memory data processing is based on loading data sets into Random Access Memory (RAM). Further this data is addressed via an internal mechanism (without using SQL or MDX) optimized for extra fast query performance against the data. The in-memory mechanism can be enabled for any multidimensional data source registered in the repository of Prognoz Platform 8.

Common formatting engine

All tools of Prognoz Platform 8 use the same engine for formatting and result-rendering in all tools in the thick client and in thin client configurations; in the thin client it runs on the BI server. This mechanism allows to create reports with a uniform formatting using various tools (for example, in Analytical Queries (OLAP), Reports, Dashboards), in different clients (desktop and web application), when exporting results to various formats (for example, PDF, XLS, RTF and so on).

Objects distribution

Prognoz Platform 8 uses a single engine for distributing objects (queries, reports, and others) through multiple channels (e-mail, FTP, portal, or mobile application).

The problem management mechanism is used for this purpose. Any desired operations may be defined within the mechanism: loading data via ETL, calculating aggregates and calculated factors, caching cubes, computing modeling and forecasting tasks, calculating reports and exporting them to external formats, publishing reports to mobile devices, and performing other tasks, including executing custom modules. The tasks can be run according to a schedule, they can be called from other modules, or called via Web Services.

The user can also export the report to an external format, send an email message with the report file as an attachment, or place the report to a certain directory (which allows to access this report from wireless devices, if necessary), or publish the file to a portal or FTP server.

Common repository

Prognoz Platform 8 uses uniform repository of metadata. Several users can simultaneously work in the repository. A single user can also simultaneously work in several repositories.


All the objects can be accessed in a consistent way. After an object is created it appears as a repository item and can be further used to take part in any operation available for the object in a standard dialog boxes of Prognoz Platform 8. Metadata on all the created objects and the relationships between these objects, is stored in this repository.

In the repository all objects are equal, irrespective of data source used (relational, multi-dimensional or file). The common repository allows to perform the following operations:

 Creating, copying, and deleting objects.

 Granting rights to objects.

 Logging performed operations.

 Transferring objects between different repositories.

 Creating references from one repository to the objects of another one and working with these objects from first repository.

 Reusing all major objects: connections, tables, dimensions, cubes, reports and so on. For example, dimensions, created by the user can be used by other users for creating new cubes.

 Describing metadata of user objects, that is enlarging standard object model of the platform repository depending on project needs.

Access control, managing users and user groups and access permissions

Prognoz Platform 8 uses a uniform program kernel including a uniform settings mechanism and monitoring of access for all objects, created in a uniform metadata repository is used. All tools of the platform are based on using this kernel and because of this all platform tools use the same security, metadata, administration. Prognoz Platform 8 uses a single mechanism to manage users, user groups and access permissions. Management is performed via common security management and administration tool. Prognoz Platform 8 allows to create custom users and groups, or it can use existing users or groups integrating with LDAP directories, including Active Directory.

The capabilities of Prognoz Platform 8 to manage users and groups of users, access permissions:

 Differentiation of access to all platform objects. The platform recognizes common operations for all object types and specialized operations for specific object types.

 Logging access for all types of objects and object operations. Flexible settings of tracked objects and operations.

 Access differentiation on the level of metadata objects and on the more detailed level. For example, differentiating access to specific elements of dictionary or to specific cells of cube.

 Limiting the time a user can be logged on for certain week days, permitting a user to log on only using a specific workstation (based on workstation name, ip-address or mac-address), configuring password complexity (password length, required sets of characters, prohibition to use some words).


 Using of common database with delimitation of access permissions or usage of dedicated DB for each client in cloud BI applications, based on Web services.

Common development tools

Prognoz Platform 8 can be used as a unified development and authoring environment for:

 Creating custom data warehouse.

 Extraction, converting and loading data.

 Creating cubes.

 Creating reports, dashboards, factors.

 Performing express analyses, time series analysis.

 Creating models.

For programmers platform offers a application development kit that enables them to access all platform components, which may include low-level components (such as controls) and high-level components (such as the components for working with OLAP reports), and build a fully-functional, customized BI application on top of Prognoz Platform 8.

Tools integration

All tools of Prognoz Platform 8 are strongly integrated via the common repository of metadata and the Platform program kernel. The created content can be used in various tools. For example, an OLAP report can be used in a dashboard and further configured in a mobile application. All data sources are unified and can be accessed in various Prognoz Platform 8 tools.

Common user interface

Prognoz Platform 8 uses uniform library of components, therefore all tools in the platform share the same look and feel. All tools of Prognoz Platform 8 use WYSIWYG approach. It allows to see the influence of performing operations on the final result.

All tools of Prognoz Platform 8 allow quick access to commands via the tool ribbon. Commands are organized in logical groups, which are collected together under tabs. All tools use unified commands to manipulate objects.

BI applications based on Prognoz Platform 8 may have special unified interface which may vary from solution to solution.

Access clients

All tools of Prognoz Platform 8 are available via the desktop, web and mobile applications.

The web application is aimed at supporting of modern web standards, interacting with the platform via web service and it is a Rich Web Application. In order to create rich and dynamic user interface the web application uses up-to-date technologies: HTML5, CSS3, COMET, ECMAScript5, WebGL, DHTML, JavaScript and SVG. The following technologies of Web-application development are supported: ASP.NET and Java.


The following web browsers are supported:

 Mozilla Firefox

 Google Chrome

 Opera

 Microsoft Internet Explore

 Apple Safari version 6 and later for Mac OS X

Mobile application is available for iPad 1 or later. The following tools of Prognoz Platform 8 are supported: Dashboards, Analytical Queries (OLAP), and Reports.

Common report export formats

Prognoz Platform 8 uses common libraries of exporting into external formats for all tools. The following export formats are available from the user interface: XLS, XLSX, PPTX, RTF, PDF, HTML, MHT, and EMF.

Export to other formats can be implemented on the application level by means of development tools of Prognoz Platform 8.

Common security mechanism

Prognoz Platform 8 uses a common mechanism to manage and configure access permissions to all objects created in the repository.

For each object it is possible to assign for users and user groups permissions to read, edit (including permissions changes) and delete. By default, the permissions are inherited from parent object It is possible to redefine permissions for children with the permissions inherited from the current object, and to view effective user permissions for the current object. Object access control is checked by the platform core when the object is accessed from any of the tools. For each object it is possible to enable auditing of specific operations or all operations with the object.

Single server installation

All components of Prognoz Platform 8 can be installed within a single server install: BI server and Web server, Web services, Web application and desktop application.

Common administration

All tools of Prognoz Platform 8 work with a common set of metadata (object descriptions), stored in the repository. All the objects are managed (renamed, moved, assigned permissions, and so on) via a common interface within the administration and information security tool.

Scaling tools

As the scaling tool Prognoz Platform 8 uses caching of dimensions, cubes and time series DB, clustering by means of setting up several application servers to the cluster using load balancer. There is no integrated workload balancing, high availability to the platform, but integration with external solutions is available by customization.



Related subjects :