Connecting Knowledge Sources – Cisco Blogs


Virtually all organizations have a lot of information. Nonetheless, many would admit that they aren’t realizing its full potential. In actual fact, “Cross-industry research present that on common, lower than half of a company’s structured information is actively utilized in making choices—and fewer than 1% of its unstructured information is analyzed or used in any respect,” as said by Harvard Enterprise Assessment.  

Necessary sides of any profitable information technique or structure embody making certain an efficient mechanism exists to know the completely different information sources obtainable, clearly understanding the issue or questions you are attempting to resolve, and having the suitable strategies in addition to experience in your group. This publish goals to simplify the frequent features to attach structured and unstructured information to make efficient enterprise choicesor, put one other approach, that can assist you understand your information’s full potential.

Knowledge Bitterces Availability 

Earlier than we will begin to make predictions to derive conclusions, it’s vital to research what completely different information sources can be found that can assist us full our story or derive significant conclusions. Making a information dictionary for all of the completely different fields/classes of information is a vital step in avoiding delays, a lack of know-how, and misuse of knowledge. Making certain there are be part of circumstances/similar fields obtainable to attach and thread the information successfully is equally necessary.

Understanding Enterprise Necessities 

Enterprise necessities outline the explanation and function behind the undertaking. The method of discovering, gathering, documenting, and understanding a undertaking’s goal is a vital enter to the success of any initiative. It is necessary for everybody concerned with the undertaking to have a mutual understanding of the enterprise necessities which information the technical design and structure. Working in an agile surroundings makes the function of the undertaking supervisor, product proprietor and scrum grasp extraordinarily vital all through the lifecycle of the undertaking. A number of the necessary features of excellent enterprise necessities embody:  

  • Venture Targets (Overview, Imaginative and prescient, Scope) 
  • Targets 
  • Success Standards 
  • Stakeholder Map 
  • Enterprise Necessities Doc (or centralized format obtainable to all) 
  • Any reference materials or course of flows 

Writing efficient enterprise necessities is a work-in-progress exercise and is one thing that requires steady apply and revisions, so whereas it could appear daunting, the trouble pays off many occasions over.

Widespread Integration Strategies 

There are two frequent strategies to amass information from completely different supply techniques: pull-based, and push-based. 

Pull-based techniques are used for ingesting information from batch-oriented supply techniques. A easy instance can be pulling/retrieving new contacts out of your CRM system on a each day, weekly, or month-to-month foundation.

Push-based techniques are relevant for streaming or event-driven supply techniques. A great instance is feeding the outcomes of a advertising and marketing marketing campaign for the analytics group to show on a dashboard reminiscent of Tableau.

Relying on the supply system sort, the connection strategies could differ. The 2 commonest strategies are Batch and Streaming. 

Batch (Pull-based) 

A batch is a set of information factors which have been gathered inside a particular time interval and ideally suited to purposes the place an additional latency is not going to severely influence your operation.  


  1. Payroll processing 
  2. Buyer order processing 
  3. Buyer billing cycle 

Below the hood, the information integration techniques/purposes join with batch-based supply techniques by means of one of many beneath connection strategies.  

1) Database connection (ODBC/JDBC -> Oracle, SQLServer, MySQL, Redshift, and many others.) 

2) File based mostly connection (sftp/ftp -> csv/textual content/parquet)  

3) API based mostly connectors (REST/SOAP calls –> Salesforce, Workday, and many others.)  

 Customized purposes or information integration instruments (reminiscent of Informatica or Talend) or dashboard/analytics instruments (reminiscent of ThoughtSpot or PowerBI) use their very own native connectors to combine with the supply techniques. These native connectors leverage one of many above core connection strategies.

Streaming (Push-based) 

Streaming connections makes it attainable to ingest information repeatedly from supply to vacation spot as the information is created, making it helpful alongside the way in which. Streamed information is often validated on the fly to verify for given circumstances or anomalies thereby making certain information air pollution is caught and mitigated rapidly. The information is then remodeled, and/or will get continued into a knowledge lake/information warehouse for additional processing. Stream processing feeds information into an analytical instrument: in micro-batches or in real-time. 

Message queue companies like Apache Kafka, Google Pub-Sub or AWS (Amazon Internet Providers) Kinesis information stream are extensively adopted by enterprises lately to seize the streamed information, making it attainable to construct scalable real-time information analytics purposes.  


1) IOT (Web of Issues) Sensor information 

2) Click on-stream information 

3) Social media feed 

4) Gaming analytics 

Knowledge Safety

Knowledge safety is of paramount significance in at present’s world. Shoppers are extra conscious of the pitfalls of unsecured information and count on their information to be secured from the collector to the pipeline to databases and at last to the evaluation platform reminiscent of a dashboard. Enterprises defend information belongings by designing a number of layers of safety and imposing stronger authentication and authorization mechanisms. A number of the necessary design concerns in connecting information sources are permitting solely white-listed servers/customers to entry the information, provisioning fine-grained entry management, authorizing entry to solely the required information for every given persona or functions, limiting the variety of parallel database connections, and limiting the variety of API calls through web page limits, and many others.

What are your commonest challenges whereas connecting information from varied sources? What’s holding your information technique from constructing the insights it’s essential to develop what you are promoting?

Subscribe right here to obtain Analytics & Automation blogs straight in your inbox!









Leave a Reply

Your email address will not be published. Required fields are marked *