

YellowFin
By Idera, Inc
The typical implementation process for Yellowfin software involves several key steps, ensuring a smooth and efficient deployment. The process can be broken down into three main phases: preparation, installation, and post-installation.
Phase 1: Preparation Before beginning the installation, it's crucial to ensure that all hardware and software requirements are met. This includes having the necessary operating system (Windows, Linux, or Mac OS X), sufficient memory and storage, and any required database systems. Additionally, obtaining the Yellowfin license file and downloading the application installer are essential preparatory steps.
Phase 2: Installation The installation process itself is relatively straightforward and can be completed in about 30 to 60 minutes for a first-time install. This phase includes the following steps:
Starting the Yellowfin Application Server: Depending on the environment (local machine, server, or cloud), the process involves starting the Yellowfin application server. For instance, on Windows, this might involve running a startup script, while on Mac OS X or Linux, it involves executing a terminal command.
Logging In: Once the server is running, users log in with default admin credentials and change the password for security purposes.
Configuring Settings: Initial configuration includes setting the External Instance Base URL and other environment-specific settings.
Phase 3: Post-Installation After installation, several post-installation steps are recommended to ensure optimal performance and usability:
Learning About Yellowfin: Familiarizing oneself with Yellowfin's features, log files, directory structure, and administration tools is crucial for effective use.
Data Integration: Connecting Yellowfin to various data sources and preparing data for analysis is a key step. This involves using Yellowfin Data Preparation tools to clean, transform, and enrich data.
Creating Dashboards and Reports: Users can start creating interactive dashboards and narrative-driven reports using Yellowfin Dashboards and Yellowfin Stories.
Deployment Options Yellowfin can be deployed in various environments, including on-premises, cloud, and containers. Each deployment option follows a similar process but may have specific steps tailored to the environment. For example, deploying Yellowfin in a cloud environment like AWS involves additional steps for configuring cloud-specific settings.
Timeframe The overall timeframe for implementing Yellowfin can vary based on the complexity of the environment and the specific requirements of the organization. However, the initial installation and basic configuration typically take about 30 to 60 minutes. Additional time may be required for data integration, customization, and user training, which can extend the implementation period to a few days or weeks, depending on the scope of the project.
In summary, the implementation process for Yellowfin is designed to be efficient and user-friendly, with clear steps for preparation, installation, and post-installation. By following these steps, organizations can quickly deploy Yellowfin and start leveraging its powerful analytics capabilities to drive data-driven decision-making.
Yellowfin can be extensively customized to fit specific business needs. The platform offers a range of customization options that allow organizations to tailor the software to their unique requirements. Here are some key aspects of Yellowfin's customization capabilities:
Restyling and White Labeling: Yellowfin allows for extensive restyling and white labeling, enabling organizations to rebrand the interface to match their corporate identity. This includes customizing logos, colors, fonts, and images. The login page, header, footer, and reports can all be styled to reflect the organization's brand.
Embedding and Integration: Yellowfin can be embedded into other applications using iFrames or integrated through APIs. This makes it possible to incorporate Yellowfin's analytics capabilities into existing software solutions seamlessly. The platform supports various integration methods, including JavaScript APIs and developer toolkits.
Custom Code and Extensions: Developers can extend Yellowfin's functionality using custom code. The platform supports HTML, CSS, and JavaScript, allowing for the creation of sophisticated dashboards and custom analytics solutions. Yellowfin's Code Mode editor enables workflows and actions to be customized without the need for proprietary development languages.
Multi-Tenancy: Yellowfin supports multi-tenancy, allowing organizations to provide a unique branded experience for each tenant. This is particularly useful for service providers who need to offer customized analytics solutions to multiple clients.
Yellowfin's pricing model is designed to be flexible and scalable, but there are additional costs to consider beyond the base subscription fee. Here are some of the potential additional costs associated with Yellowfin:
Setup Fees: While Yellowfin offers a straightforward installation process, there may be setup fees associated with initial deployment, especially if professional services are required for complex installations or custom configurations.
Maintenance and Support Charges: Yellowfin provides various support options, including phone and email support, which may incur additional charges. Maintenance fees typically cover software updates, patches, and technical support. These fees are often included in annual subscription plans but can vary based on the level of support required.
Consulting and Integration Services: Organizations may incur additional costs for consulting and integration services. These services can help with custom implementations, data integration, and advanced analytics solutions. The cost of these services depends on the scope and complexity of the project.
Training and Education: Yellowfin offers training programs and educational resources to help users get the most out of the platform. These programs may come at an additional cost, depending on the level of training and the number of participants.
Licensing Models: Yellowfin offers various licensing models, including named user, server-based, and custom pricing options. The cost can vary based on the chosen model and the scale of deployment. For example, server-based pricing is based on the number of server cores, while named user pricing is based on the number of users.
In summary, while Yellowfin's base subscription fee provides access to its core features, organizations should consider additional costs related to setup, maintenance, support, consulting, and training to fully leverage the platform's capabilities.
Yellowfin provides a comprehensive range of training and support options to help new users get the most out of the platform. Here are some key aspects of the training and support offered:
Yellowfin University: This is an extensive online learning platform that offers a variety of courses designed to take users through every aspect of Yellowfin. The courses cover everything from basic usage to advanced features, ensuring that users can become proficient in using the platform.
Getting Started Tutorials: Yellowfin offers practical, step-by-step tutorials that guide new users through key features of the platform. These tutorials are designed to accelerate the learning journey and help users build great analytic content in the shortest possible time.
Community Support: Yellowfin has an active community where users can crowdsource solutions to problems, vote on product ideas, and share creative ways to use the platform. This community support is invaluable for new users looking to learn from the experiences of others.
Training Partners: Yellowfin partners with various training providers who offer both introductory and advanced training sessions. These sessions can be conducted in classrooms, at customer locations, or via online meetings, providing flexibility to suit different learning preferences.
Documentation and Help Center: Yellowfin provides extensive documentation and a help center that includes user guides, FAQs, and other resources. This ensures that users have access to detailed information and support whenever they need it.
Yellowfin takes data security very seriously and has implemented a range of measures to protect user data. Here are some key security features and practices:
Role-Based Access Control (RBAC): Yellowfin uses role-based access control to manage user permissions. This ensures that users only have access to the data and features that are relevant to their roles, reducing the risk of unauthorized access.
Data Source Access Management: Yellowfin allows administrators to control access to data sources, ensuring that only authorized users can connect to and query specific data sources.
Column-Level Security: Administrators can set access restrictions at the column level, ensuring that sensitive data is only visible to users with the appropriate permissions.
Value-Based Filters: Yellowfin supports value-based filters that restrict data access based on specific criteria, providing an additional layer of security for sensitive information.
Encryption: Yellowfin uses encryption to protect data both in transit and at rest. This ensures that data is secure when being transmitted over networks and when stored on servers.
Single Sign-On (SSO): Yellowfin integrates with Single Sign-On (SSO) solutions like OKTA, providing a secure and convenient way for users to access the platform. SSO helps streamline user authentication and enhances security by centralizing access management.
Endpoint Protection: Yellowfin protects all endpoints and service platforms with Bitdefender Cloud protection. This includes antivirus, antimalware, anti-crypto, web/email protection, and file protection.
Firewall Protection: Yellowfin uses Cisco firewalls to protect company boundaries and internal networks. These firewalls help prevent unauthorized access and protect against external threats.
Compliance and Certifications: Yellowfin adheres to various security standards and has achieved certifications such as SOC2 Type 2 and UK Cyber Essentials. These certifications demonstrate Yellowfin's commitment to maintaining high security standards.
In summary, Yellowfin offers robust training and support options to help new users get started, and it has implemented comprehensive security measures to protect user data. These features ensure that users can confidently use the platform while maintaining the security and integrity of their data.
Yellowfin releases updates bi-annually, typically in May and November. These updates include new features, enhancements, and bug fixes, ensuring that users have access to the latest advancements in business intelligence and analytics. In addition to these major releases, Yellowfin also provides monthly patch releases to address any immediate issues and improve the platform's stability and performance.
The update process is managed through a structured approach that includes several key steps:
Preparation: Before upgrading, users are advised to review the release notes to understand the changes and improvements in the new version. It's also recommended to back up the Yellowfin configuration database and any custom files.
Downloading the Patch Installer: Users can download the latest patch installer from the Yellowfin Support Portal. Access to the portal requires a login, ensuring that only authorized users can download updates.
Running the Patch Installer: The installation process involves running the patch installer, which guides users through the update steps. This includes selecting the installation path, accepting the license agreement, and confirming the update.
Testing the Upgraded Instance: After the update, it's important to test the environment to ensure that all content, connections, schedules, and security settings are functioning correctly. This helps identify any issues that may have arisen during the upgrade.
By following these steps, organizations can ensure a smooth and efficient update process, minimizing downtime and maintaining the integrity of their analytics environment.
Yellowfin's policy on data ownership and portability is designed to ensure that organizations retain full control over their data. Here are some key aspects of this policy:
Data Ownership: Yellowfin recognizes that the data processed and analyzed within its platform belongs to the organization that owns the data. This means that organizations retain full ownership and control over their data at all times.
Data Portability: Yellowfin supports data portability, allowing organizations to export their data and reports in various formats. This ensures that users can easily move their data between different systems and platforms as needed. Common export formats include CSV, Excel, PDF, and XML.
Integration with Data Sources: Yellowfin integrates with a wide range of data sources, enabling organizations to connect to and analyze data from multiple systems. This flexibility ensures that users can work with their data in the most efficient and effective way possible.
Compliance and Security: Yellowfin adheres to strict security and compliance standards to protect data integrity and confidentiality. This includes role-based access control, encryption, and compliance with industry standards such as SOC2 Type 2 and UK Cyber Essentials.
Data Retention and Deletion: Organizations have the ability to manage data retention and deletion policies within Yellowfin. This ensures that data is retained for the appropriate duration and securely deleted when no longer needed.
In summary, Yellowfin's policies on data ownership and portability are designed to provide organizations with full control over their data, ensuring that they can manage, export, and protect their data in line with their specific requirements.
Yellowfin is designed with scalability in mind, allowing organizations to scale up or down based on their needs. Here are some key points regarding the scalability of Yellowfin:
Clustering: Yellowfin supports clustering, which allows multiple application servers to share a single Yellowfin repository. This enables the distribution of background tasks across multiple nodes, enhancing performance and throughput.
Server Sizing: Organizations can choose the appropriate server size based on their current and projected user workflows. This involves analyzing the number of active users and the intensity of their activities within the application.
Licensing Models: Yellowfin offers flexible licensing models, including named user, server-based, and user tier pricing options. This flexibility allows organizations to adjust their licenses based on the number of users and server cores required.
Resource Management: Yellowfin monitors application performance and resource consumption, allowing organizations to allocate more resources as needed. This ensures that the platform can handle increased workloads without compromising performance.
Yellowfin's terms and conditions for contract renewal and cancellation are outlined in their Software Subscription Agreement. Here are some key points:
Contract Renewal: Contracts are typically renewed annually. Organizations are notified in advance of the renewal date, allowing them to review and adjust their subscription as needed.
Cancellation: To cancel a subscription, organizations must provide written notice to Yellowfin. The specific notice period required for cancellation is detailed in the subscription agreement. Upon cancellation, organizations are responsible for any outstanding fees up to the effective date of termination.
Refunds: Refund policies are outlined in the subscription agreement. Generally, fees paid are non-refundable, except in cases where Yellowfin fails to meet its service commitments.
Yellowfin adheres to several key compliance standards to ensure the security and integrity of user data. Here are some of the compliance standards met by Yellowfin:
SOC 2 Type II: Yellowfin has achieved SOC 2 Type II certification, which ensures that the platform meets stringent standards for security, availability, integrity, confidentiality, and privacy. This certification is issued by the American Institute of Certified Public Accountants (AICPA) and involves rigorous testing of the platform's security controls.
UK Cyber Essentials: Yellowfin has been certified under the UK Cyber Essentials scheme, which is required to sell digital services to the UK government. This certification demonstrates Yellowfin's commitment to maintaining high security standards.
Data Security and User Access Controls: Yellowfin implements robust data security measures, including role-based access control, encryption, and endpoint protection. The platform also uses OKTA Single Sign-On (SSO) technology to manage user access securely.
Internal Security Policies: Yellowfin maintains a comprehensive Written Information Security Program (WISP) and other standard operating procedures (SOPs) to ensure secure operating practices. These documents define approaches to harden the ecosystem from external influence or unauthorized access.
In summary, Yellowfin's scalability, flexible licensing, and robust compliance with industry standards make it a reliable and secure choice for organizations looking to leverage advanced analytics and business intelligence.