Data organizations are increasingly looking to data virtualization as an efficient approach to address many of the data integration challenges they face, providing broader access to departmental data assets in a simpler way than ever.
Composite Software, Cisco’s data virtualization platform, is one of the preferred data virtualization options available in the industry today.Source Cisco.
“The Cisco Data Virtualization Platform’s streamlined approach to data integration helps you gain more insight from your data, respond faster to ever changing analytics and BI needs, evolve your data management approach successfully and save 50-75% over data replication and consolidation.
Backed by nearly a decade of pioneering R&D and enterprise-scale deployments, and supported with world class services offerings, the Cisco Data Virtualization Platform addresses the toughest information challenges at the world’s most complex organizations. " (Cisco Data Virtualization Platform)
Any data virtualization should be deployed with thoughtful planning, using experts in the field who can proactively consider manageability, usability, data quality, and performance. Knowing how to successfully navigate the inevitable challenges inherent to any software implementation will facilitate a greatly enhanced deployment process, and support an optimal level of ongoing performance.
Composite Software delivers a multitude of powerful features and benefits. As you plan and execute your implementation, we encourage you to use resources (whether internal or external) that have proven experience and expertise with the software. Additionally, we offer the following high-level best practices tips to help facilitate an effective and efficient Composite implementation process:
1. Setup and Configuration
The foundation of a successful implementation is well-designed setup and configuration of the Composite environment. Due to the myriad of considerations in any data virtualization project, a carefully created custom design is necessary, utilizing all the details specific to that organization. This careful planning helps ensure optimal performance when integrating data during implementation, which facilitates early acceptance and ongoing support from the business stakeholders.
2. Data Caching and Table Caching
Determine the best time to use data caching, and how to handle some of the ongoing errors that you will encounter when doing table caching. Table caching is a widely used solution to improve performance when accessing virtual tables. Caching also comes with a wide variety of issues from policy failures to cache build failures. Identify and implement the specific steps necessary to reduce or eliminate these failures, and you will experience a smoother implementation.
3. Pull vs. Push Delta Processing
Out-of-the-box Composite Software provides push delta processing when incorporated with third-party software. However, in many cases, third-party software is not available for use with an organization’s implementation. In those situations, you will need to use delta processing with pull technology, which eliminates the need for third-party software. Start with a clearly defined understanding of the environment, and whether you will need to use pull technology for your cache build delta processing. If needed, doing your research early – to learn where to find, and how to install and implement – will help avoid implementation complications and possible related delays.
4. Connecting to External Scheduling Software
Communicating with external scheduling software is an important consideration in Composite implementations. The out-of-the-box Composite Software is not configured to communicate with external scheduling software when failures occur; Composite does not support passing status codes to it. Custom development work is required to successfully connect Composite to the external scheduling software, ensuring status codes can be successfully delivered for processing.
5. Object Promotion and Migration
Promoting and/or migrating objects through your development, test and production environments can be challenging in any data virtualization implementation, and Composite is no different. This is an area where it is especially helpful for your developer to have experience and expertise in Composite implementations. Those with prior experience will be familiar with the ideal methods that have been identified for Composite, to support successful migrations without disrupting other objects in the production environment.
Composite Software is a robust data virtualization tool. Thoughtful implementation will help you start reaping the benefits of its many capabilities more quickly, and set the stage for successful ongoing performance.
Are you ready to discuss your project?
Let's chat about it, we look forward to helping and becoming your data partner.