- Its effortless authoring paradigm empowers developers to easily create, customize and embed data visualizations with complete control over the end user experience.
- The self-service embed with a visualization can be tailored and configured to match the skill level of your end users, while enabling them to modify and share their own visualizations.
- Its internal query engine (z-Engine) and smart data connectors unlock unmatched modern data connectivity and query performance while also working with your existing tech stack.
- Its cloud-ready microservices architecture provides you with elastic scale so that your CFO loves you and your DevOps team respects you.
Older license keys may not be not compatible with this product. If you are upgrading from an older Composer or Symphony release, see Request and Apply a New License Key.
Effortless Authoring
Self-Service Analytics’s effortless authoring allows your developers to avoid heavy data modeling using a data authoring workflow that streamlines data connectivity, preparation and enrichment. You can rapidly build embedded analytics content with an easy-to-use visual authoring workflow and create a persistent look and feel by seamlessly embedding analytics into your application with custom themes and extensibility that goes beyond just colors and styling. You can build visuals once and reuse them to populate multiple dashboards, eliminating the need to recreate them over and over again. Finally, you can enjoy the ultimate end user control that a complete embedded analytics development environment provides to develop and manage content directly in your existing application’s workflow. See also:- Configurable Data Sources
- Configurable Data Visualization
- Product Customizations
- Web-Based User Interface
Embedded Self-Service
Self-Serve Business Intelligence
Using Self-Service Analytics’s embedded self-service, your end users will enjoy the freedom to securely collaborate and share content on-demand or with automated scheduled delivery. While other products take a one-size-fits-all approach, we empower your application teams to embed and customize end user self-service with embedded visualizations. Granular controls allow you to define levels of end user self-service and dashboard interactivity at the feature level. Precise controls over end user data access and governance ensure a secure discovery experience. You can provide end users with the freedom to visually author analytic content and perform ad hoc analysis all within your application. In addition, Data DVR enables your end users to explore and interact with embedded content, including play, rewind, pause and fast forward of raw data and charts. See also:Query Engine and Smart Data Connectors
Respecting the uniqueness of data stores, the internal query engine (also called z-Engine) and smart data connectors allow you to explore SaaS scale data sets with speed and scale including relational, NoSQL, multisource and other non-traditional data stores. The query engine analyzes and optimizes queries and pushes processing down to the data store to enable the processing of thousands of concurrent user requests. Its data fusion technology empowers multisource analysis that allows end users to easily interact with visualizations from multiple data sources by virtually combining them so they appear to be from a single source. Our broad set of smart data connectors for modern data stores such as search engines, streaming, and cloud data warehouses let you access all your data without the need to move or prepare the data in advance. Self-Service Analytics uses your existing data infrastructure and security framework, eliminating the need for redundant technology investments and ongoing maintenance efforts by your team. See also:- Query Engine Microservice
- Data Connector Microservices
- Multisource Analysis
- Security
- Data Protection Policy
Microservices Architecture
Self-Service Analytics’s microservice architecture is comprised of code that is adaptable and extensible. It runs on a wide variety of modern data platforms and architectures. It allows data store connectivity to run independently from the query engine and it allows you to build, deploy, and automate at cloud speed. The horizontal scale provided with distributed microservices helps you avoid single points of failure and assures high availability with no proprietary hardware required. This elastic scale lets you optimize computer resources and avoid waste by scaling up and down resources such as CPU process power and RAM when and where you need it. See also:Personas
The successful implementation and use of requires the completion of tasks that require different job skills. Whether these tasks are performed by one person or by more than one person varies by organization. This topic describes the different skills needed.- Somebody with the authorization and skills to install the software as a standalone product, in a high availability environment, or behind a load balancer. This person must understand your server and database infrastructure. Typically, this is someone in Operations.
- Somebody who manages licensing of the product.
-
One or more people to manage product security, including:
- Your organization’s authentication tools (X.509, SAML, Kerberos, or LDAP) and their integration into Self-Service Analytics
- The tenant accounts, users, and groups required by your organization.
- One or more people to manage configuration of the product. Among other things, configuration can include tasks such as setting up logging, creating and managing custom charts and admin-defined functions, or tailoring the theme and other features of the UI as needed by your organization. Typically, this would be a system developer.
- Somebody who manages the connectors and connector server definitions needed by for your data stores. This person would also create the connection definitions needed to access those data stores. Typically, this is a database administrator.
- Somebody to define data source configurations from the data available in your data stores. This person must understand the data in your data stores and how it will be used. They must also understand who should have access to the data in each data source and whether access should be controlled by column or row. This person may be referred to as a data author.
- One or more people who can create meaningful dashboards and visuals that help your organization analyze the data you have collected. These people need to be able to specify who should have access to the dashboard data and the dashboard functions available for end users to interact with after the dashboard is embedded in your application. This person may be referred to as a content author.
- One or more people to embed your dashboards into your applications. Typically, this is an application developer.
Get Started With Self-Service Analytics 26
The following steps guide you through the process of installing and configuring the Self-Service Analytics platform and provides an overview of developing embeddable content. In addition, read Personas for a descriptions of the different job skills that contribute to the successful implementation and use of your software. Some of the setup work described below requires use of the Self-Service Analytics API. API documentation is provided in your environment at this link:https://<Self-Service Analytics-URL>/composer/swagger-ui.html.
1. Product Installation
1. Product Installation
- Verify you have a server environment available that meets the sizing requirements of Self-Service Analytics. See Server Size Guidelines, System Requirements, Plan Your Installation and Supported Technologies Reference.
- Install using the supplied bootstrap script. See Installation Steps. Optionally, install the product and its metadata store manually (see Install Self-Service Analytics Manually).
- Optionally, configure servers in a distributed environment (either a load balanced environment or a high availability environment). See Distributed Environment Support.
- License the product, if a new license is required. See Request and Apply a New License Key.
3. Data Store Connector and Connection Configuration
3. Data Store Connector and Connection Configuration
- Log in as the supplied admin user (System Administrator) or a member of the Supervisors group and set up the connectors needed to support the data stores your organization uses and that you will want to use for data source configurations. See Manage Connectors and Connector Servers.
- Log in as an administrator and define the connection strings necessary for the connectors to access your data stores. See Create and Manage Data Store Connections.
4. Product Configuration
4. Product Configuration
- Activate logging. (regular — Fluentd optional) See Activity Logging, Manage Activity Logs, and Set Up Unified Logging Using Fluentd.
- Optionally, create custom charts needed by your organization. Manage Custom Charts.
- Optionally, create admin-defined functions needed for your environment. Admin-Defined Functions.
- Optionally, configure a different theme for the your environment’s UI. See Manage User Interface Themes.
- Optionally, customize the UI for your environment. See Customize the User Interface.
6. Visual, Dashboard, and Report Creation
6. Visual, Dashboard, and Report Creation
- Configure visuals, dashboards, and enable reports your users need to analyze your data. See Visuals Work Areas, Dashboards, and Self Service Reports.
- Optionally, configure permissions for each dashboard. See About Dashboard and Self Service Report Permissions.
- Optionally, specify how each visual can be interacted with when embedded. See Control How Users Interact With a Visual.
- Optionally, share dashboards with other users in your tenant. See Share a Dashboard or Self Service Report with Users.
- Optionally, export a dashboard or report. See Export Dashboards and Export Your Self Service Report.
- Optionally, schedule a self service report or dashboard report. See About Scheduled Reports.
7. Dashboard Embedding
7. Dashboard Embedding
- Set up Trusted Access and register your application as a client. See Trusted Access.
- Embed dashboards or self service reports in your applications. See Embed Components Into Your Application.
- Optionally, enable embedded dashboard access from other sites using cross-origin sharing (CORS). See Enable Self-Service Analytics Component Access From Other Sites Using Cross-Origin Resource Sharing (CORS).