Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Note
[Prerelease] This article is not yet completed and has not been reviewed or verifiedmay contain minor grammar and/or spelling errors.

Introduction

This article describes what Meridix Studio is and how the system handles integration against the supported target platforms.

...

Meridix Studio overview

Meridix Studio is a report generator and by itself Meridix Studio does not have any native support for any specific type of reports or target platforms. Each supported platform is built up as a custom  module that is loaded into the Meridix Studio main application. Each of these modules can have any number of reports with different combinations of charts and columns defined.

...

And in addition to the on demand reporting capabilities the system has a report distribution system that lets users create and schedule reports that are then executed and sent automatically by the system based on user defined schedules. This makes it easy to spread the information throughout the organization without forcing each receiver to learn a new system. The reports are sent in well know formats such as Excel and lets the users work in a familiar environment with the reports.

Another important feature of the system is the build-in (integrated) documentation, end users should always be able to interpret and understand the reports without needing to have an external documentation available. This is accomplished by integrating what we refer to as column descriptions into the report, and the information is always available directly in the system (through tool-tips, pop-ups etc). This is also the case in when a report is exported out of the system to for example Excel since the need to understand the report does not go away just because it leaves the Meridix user interface. The main concept can be summarized by saying: A user should always know exactly what he or she is looking at and be able to understand and make the most of the information at hand.

Multi tenant support (Multi customer support)

Meridix Studio has support for multiple customers in a single system where each customer can get its own part of the system and work in isolation even though they reside in an larger system with multiple customers. This allows a companies to have one single Meridix Studio installation where all their customers reside. This is used by for example carriers (operators) that have a platform that contains thousands of customers, in these cases a multi customer Meridix installation i set up. (A Meridix installation has support to scale both up and out to allow very large numbers of customers, read more about Meridix scaling possibilities here)

Support for new or updated platforms

As mentioned in the previous section Meridix Studios available reports is built up by creating modules for the platforms that we want to support. To add support for reports targeting a new platform Meridix needs to create a new module were the source data is handled and interpreted. Once this is done the newly created module can be hooked into the Meridix engine and all the functionality such as the many report grouping options, subscription reports and Excel exports etc will be handled by the Meridix Studio system. Therefor we can easily add support for new releases of existing platforms and add support for future platforms without needing to "reinvent the wheel" each time.
This makes Meridix Studio an ideal solution for companies that sells or works with multiple platforms since once they have learned to use Meridix Studio all the knowledge can be applied even if the target platform changes.

...

Meridix has support for multiple languages (English and Swedish at the time of writing Danish translations is being created) and can easily be translated to additional languages (more information about translations).

Branding and theming

Meridix Studio has a very extensive branding support, where the user interface can be changed per installation through our theme package model. This allows a customer to easily modify their installations user interface so that it matches their company profile. Logos, colors, fonts, icons and export appearance can be customized without requiring custom binary builds of the system. This is ideal when the report system should be integrated in a portal or be sold as part of a suite of other products. Read more about or branding and theming support here.

Integration with other systems

Meridix can be used as a stand alone product with no integration except of the report source data import, but it can also be connected and integrated with other systems

...

Catalog synchronization

(to be written)

HTTP Api

(to be written)to allow seamless logins from an existing portal or let another system load use the report engine through the Meridix web based API.

Catalog synchronization

For larger customer there are usually thousands or even tens of thousands of numbers/users/extension etc that should be targeted when creating reports. If the user where forced to manually enter this information into Meridix it would be a daunting and error prone task that probably would get out of sync quite fast since organizations changes, new users/numbers is added and removed on a daily basis. To enable Meridix to work even for large organizations the system has full support for synchronization against external catalogs, this is the recommended way of handling the catalog in Meridix i.e. you define a synchronization against a master catalog that Meridix mirrors, then there are zero administration of keeping Meridix up to date with information in other systems.

SSO - Single Sign On and existing portal integration support

Meridix Studio can easily be integrated into an existing portal and the login can be transparent to the end users through the single sign on support. And if the branding and theming support the Meridix user interface can be restyled to allow users to not know that they left the portal. Example: if a customer/reseller has an existing customer portal an SSO can be setup so that existing portal users can be logged in into a Meridix Studio installation branded in the same way as the portal so that the end users wont know they left the portal at all, the login is handled automatically and Meridix can be opened in a iframe or as a new window depending on the portal design. Read more about our SSO support here.

HTTP API - Custom user requirements

No system can handle all user requirements out of the box, there will always be end users with very specific requirements therefor Meridix Studio has an very extensive HTTP based API that lets end users and customers to integrate Meridix into other products or systems through its API (Application Programming Interface). Users can then create reports, edit users, handle scheduled reports through their program language of choice. Read more about our API support here.