Stimulsoft Reports.ServerProduct packages and basic characteristics of the product.
Ease of UseImpressions of the program are formed not only on the basis of the functionality. The extremely important thing is the interaction between the man and system. We paid a lot of attention to this aspect. As a result, Report Server gets a well-thought and intuitive interface, easy to use and quick to work. On all platforms, client applications use maximum capabilities of the platform for which they are created, do not violate the routine concept in the interface of an operating system and intuitive for users of any level of experience. Asynchrony of the interface provides responsiveness and speed; intuitive and familiar controls provide fast adoption.
Each type of the client application is characterized by unique and at the same time typical for the platform controls and control methods.
Support for TouchThe rapid development of the technology has led to the emergence of a new concept for corporations, BYOD (Bring your own device), which allows using personal devices of employees in the enterprise. And there is no secret that these devices are tablets and smartphones. Therefore, our client applications are designed to work with multi-touch screens which have become an integral part of up-to-date mobile devices. Now, creating reports and managing data processing has become even easier and more convenient.
GlobalizationMultinational working environment have not gone unnoticed – the availability of localizations allows you to communicate to users who use different languages. It is provided both by support for multilingual reports in Stimulsoft Reports and built-in localizations of UI's that is dynamically loaded from the server "by demand".
Interaction of departments and headquarters located in different time zones and different cultures becomes transparent and simple. Thanks to the support of various linguistic cultures and data formats, as well as "smart" adaptation of schedulers to the current time zones that allows you to display data processing on outsourcing.
AdaptabilitySystem requirements for deployment of Report Server on the local network are very humble – 2-core processor and 4 GB of RAM is enough to experience the benefits of the report server before obsolete single-user applications.
The following requirements are for the program part – any operating system of the Windows family (Windows 7, Windows 8.x, Server 2008 R2, Server 2012) with the installed version of the software platform Microsoft .NET Framework 4.5, as well as the installation of Microsoft SQL Server or MySQL, and IIS for client applications (in the case of local installation).
The requirements get higher when using Report Server with increasing activity or increasing the number of users. In this case, the system is scaled vertically, which entails the expansion of infrastructure.
Running Report Server Azure requires deployment of the infrastructure Microsoft SQL Server or MySQL, and ASP.NET in the Microsoft Azure account, as well as setting three Azure workflows. Under load, the number of processes changes, providing horizontal scaling of the cloud-based service.
VersatilityUsing different data formats allows integrating Report Server in the corporate environment without any changes from other services. Importing data goes through data sources. The current version supports such popular DBMS like MS SQL Server and MySQL Server, as well as ODBC and OLE DB interfaces. So it is easy to connect the input data stream to the report server. Using schedulers you can provide automatic synchronization between various components of the corporate system.
Output data looks like electronic documentation (reports) in different formats – from our own (for internal use) to the traditional corporate documents Adobe PDF, MS XPS, MS Word, MS Power Point, MS Excel, Open Document Writer, Open Document Calc and others. A major advantage of our system is that exports to all formats are implemented using internal libraries without the need to install the third-party products.
SecurityReport Server includes several tools that considerably improve the safety and security of data. This is critical for the functioning of the corporate environment. In the "ecosystem" of the report server we use a role-based user control of access to the data and various components of the system. It allows you to flexibly configure the rights for different categories of users, disabling them some functionality to reduce the potential risk of data loss or damage.
Also the system of versioning reports and their snapshots allow preventing data loss in case of software errors of connected data sources and user actions. If you modify the report template in the designer, the old version of the report is still available and, if necessary, can be activated. Rendered report with data is a called report snapshot. It also has versions accessible from the user interface or API. Moreover, the report server can create data snapshots from the selected data source to display a report with data at required time.
Secure protocols with encryption and access control to the data on the server side provide high security of the client-server system.
AutomationWhatever the functionality and performance of the system is, the weakest link is the human factor. Reduce its impact on the report server performance helps process automation, which is implemented in Report Server using schedulers.
Automation system of Report Server allows you to create complex workflows and customize them for running in fully automatic mode. When the workflow is adjusted, you can forget about the technical side of it and enjoy the result – the rest things the system will do for you. Adjust Report Server to play by your rules!