Integration Features of a Web-based Application
The architecture of InetSoft's business intelligence application, Style Intelligence, is based on SOA and Java, so it delivers an embedding and integration ready platform perfectly suited for other Web-based applications. Depending on the project requirements, different layers of Style Intelligence can be integrated with multiple options for skinning or rebranding the application so that the end-solution is transparent to the end-user.
In a very straightforward manner, dashboards, visualizations, and reports can easily be presented inside an Iframe, complete with the interactive controls of the Style Intelligence application. In this way embedded dashboards or reports can be freely viewed and manipulated, even when the reporting engine runs in a separate container. This eliminates the need for a proxy.
Style Intelligence supports whatever type of single sign-on system the host application employs. InetSoft's software integrates with existing LDAP security models (iPlanet/SunOne, Active Directory, or Open LDAP). Simply enter the server settings, and InetSoft's software will import the users and roles.
The other option when creating single sign-on is to implement a Security Provider interface. This simple Java interface includes methods such as authenticate and checkPermission. By making this part of the API available, complete flexibility for security is provided. InetSoft's software checks the principal object in the user’s session. Passing this principal object along from your application will create the single sign-on functionality.
These user and/or role policies can then be used when setting the permissions for InetSoft's software components. The permission levels can be applied at all levels of data access, down to the data cell level. They can also be applied to functional capabilities ranging from the ability to create or modify dashboards and reports to personalization options. This flexibility suits scenarios where dashboards need to be “canned” and unchangeable by users, all the way up to where full self-service BI capabilities are required for power users or analysts. Finally, this approach allows for precise control of information, while preserving the reusability of reports.