The Knowledge Graph Conference Icon
The Knowledge Graph Conference
  • 🏠Home
  • 📅Events
  • 👤Members
  • 🔵Announcements
  • 🔵Ask
  • 🔵Ask The Ontologists
  • 🔵Events
  • 🔵Jobs
  • 🔵Promotions
  • 🔵Share
Powered by Tightknit
Ask
Ask

Understanding Data Virtualization Software and Its Key Insights

Avatar of Michael G.Michael G.
·Jan 31, 2023 11:21 AM

analysts have materials about data virtualization software. they talk a lot to the ppl who buy the software, so they can be a good resource for understanding what's important when evaluating. they also have a pretty comprehensive list of technologies in the space. There's also api virtualization, like the framework apollo, which comes at some of the same problems from a different angle. to your questions about virtual graphs, for stardog, yes, entities can be split across sources.

🙏2

14 comments

· Sorted by Oldest
  • Avatar of François S.
    François S.
    ·

    so it is either virtualization of rdbs or virtualization of APIs but not both?

  • Avatar of Michael G.
    Michael G.
    ·

    w/in a single application? both approaches are common in the enterprise these days

  • Avatar of François S.
    François S.
    ·

    YEs, within the same KG

  • Avatar of Michael G.
    Michael G.
    ·

    from a data source type perspective, absolutely. the data about a Customer, or whatever else is important to the business, is stored in every technology ever invented in a big enterprise

  • Avatar of François S.
    François S.
    ·

    In most enterprise information systems, data is coming from multiple sources available through different means. for example Atlassian products are accessed through an API, and other systems through a rdb

  • Avatar of Michael G.
    Michael G.
    ·

    the hard part about an API like Jira's REST API is that they were never meant to be used as what effectively is a table scan, from the perspective of a virtualization engine

  • Avatar of Michael G.
    Michael G.
    ·

    if you require data from multiple different rest apis, you have to be realistic about performance expectations

  • Avatar of François S.
    François S.
    ·

    got it, the system would have to maintain indexes of some sort

  • Avatar of Michael G.
    Michael G.
    ·

    which gets down to the basic con of data virtualization. the data is somewhere else. that's unavoidable latency.

  • Avatar of Michael G.
    Michael G.
    ·

    which then comes down to an engineering dance balancing data recency with latency. ie most ppl throw some sort of caching mechanism at the problem.

  • Avatar of François S.
    François S.
    ·

    got it

  • Avatar of François S.
    François S.
    ·

    thanks Mike!

  • Avatar of Michael G.
    Michael G.
    ·

    no problem. see you in a couple months 🙂

  • Avatar of François S.
    François S.
    ·

    🙂 🏙️