Skip to main content
50 votes

What are some appropriate uses for Sitecore Data Providers?

It's a difficult one; a question I've considered many times over in the years I've been working with Sitecore. I can start with some numbers. I've done perhaps 30 or so projects that involved data ...
Mark Cassidy's user avatar
  • 25.4k
14 votes

What are some appropriate uses for Sitecore Data Providers?

I've used DataProviders fairly extensively and I'd say that they're good if: 1. Your API is fast (not too many calls to get the info, easily cached etc) 2. You need data to be up do date (to ...
Owen Niblock's user avatar
  • 1,512
13 votes

What are some appropriate uses for Sitecore Data Providers?

A good example is exposing information from a PIM (product information manager) as native Sitecore items in the Sitecore tree. With this, production information can be accessed via the same API's as ...
Derek Dysart's user avatar
  • 2,519
11 votes

What are some appropriate uses for Sitecore Data Providers?

I think there are some good individual examples here of useful Data Provider usage, and some good arguments about when/why you should not use them, but I'd like to summarize the situations in which a ...
nickwesselman's user avatar
8 votes
Accepted

Integration with custom-built Product Management System

While a very detailed question, there are still quite many "it depends" open ends. I'm going to make some assumptions based on experience, and give you my view. I'll start by shaking the box to try ...
Mark Cassidy's user avatar
  • 25.4k
8 votes

What are some appropriate uses for Sitecore Data Providers?

I have used them before to inject custom Security on an item level. In my particular case the security requirements couldn't be fulfilled by Sitecore security, so my data provider would perform the ...
jdylanmc's user avatar
  • 1,492
7 votes
Accepted

Consistent GUIDs for custom data provider

Sitecore Commerce Connect employs a similar approach. From the Commerce Connect Integration Guide: 3.1.5 ID Mapping By design, the remote product repository is always regarded as the main repository, ...
Mark Cassidy's user avatar
  • 25.4k
7 votes

What are some appropriate uses for Sitecore Data Providers?

In the past, I have recommended a data provider while working with a healthcare client. They had a member database that contained HIPAA (Health Insurance Portability and Accountability Act) protected ...
Pete Navarra's user avatar
  • 14.7k
6 votes

What are some appropriate uses for Sitecore Data Providers?

I have used Data Providers for PIMs, employee/personell/staff/etc. directories, and also for large quantities of data points coming from a source that is managed in another system but referenced by ...
Zachary Kniebel's user avatar
6 votes
Accepted

What is Sitecore IDTable usage?

The Sitecore 6.6 scaling guide has this to say about the IDTable: You can store persistent mappings of arbitrary keys to Sitecore IDs in the Sitecore IDTable. By default, this is only used by ...
Dmytro Shevchenko's user avatar
5 votes

Consistent GUIDs for custom data provider

You should try to write a function to generate deterministic guids. Found this: http://kechengpuzi.com/q/s2642141 as a possibility (example is based on paths, but you can use your id as input - if ...
Gatogordo's user avatar
  • 20.3k
4 votes
Accepted

Custom Data Provider with bucketed items

Your root item (probably a real Sitecore item) has to be set as a bucket. For your child items (the virtual ones from your provider), you need to set the Is Bucketable value to true on the 'Standard ...
Gatogordo's user avatar
  • 20.3k
4 votes

Integration with custom-built Product Management System

Did some consultancy a few years ago in the travel business - they pushed their data into Sitecore but I'm quite sure they would never do that again.. I would try to go for a hybrid solution where ...
Gatogordo's user avatar
  • 20.3k
4 votes

What are some appropriate uses for Sitecore Data Providers?

We have a situation were we will probably be moving data outside of Sitecore into a custom database and write a data provider on it. Might become a read-only data provider even. We are facing a tree ...
Gatogordo's user avatar
  • 20.3k
3 votes

Contact/Lead Integration: Real Time vs Session End Update Conflict

Have you tried Sitecore's Data Exchange Framework module? It is designed for integrating with third-party tools and the optional Sitecore Provider includes out of the box support for syncing/updating ...
Zachary Kniebel's user avatar
3 votes

What are some appropriate uses for Sitecore Data Providers?

If you have data in a back-end system that has network access limitations, using a Data Provider allows Sitecore to publish the data as Items, sparing you the need to worry about VPNs or latency when ...
sitecorerick's user avatar
  • 2,329
3 votes

Are there Sitecore e-commerce solutions that have native integration with SAP?

It depends. I think you'll need to look into writing integration code for this, as there would rarely be anything that completely OOTB connects two systems like these. So something like Sitecore ...
Mark Cassidy's user avatar
  • 25.4k
2 votes

What are some appropriate uses for Sitecore Data Providers?

They are appropriate when you need to integrate with external data sources and want to take advantage of Sitecore's item processing, tracking and manipulation. One example would be a university: We ...
Adam Hess's user avatar
  • 364
2 votes

Integration with custom-built Product Management System

I have done some similar solutions in the past – and I would suggest that you integrate the data into Sitecore, but create a custom Sitecore DB (without publishing) to hold the data. Also consider ...
Sandbeck's user avatar
  • 283
1 vote

Sitecore 8.0 newrelic integration

You can start with New Relic Sitecore module in the Sitecore market place https://marketplace.sitecore.net/en/Modules/New_Relic.aspx In the documentation tab you will find the installation ...
Hany Shehata's user avatar
1 vote

I need to integrate a controller from a compiled dll into a controller I can build/control. How can I call that as a rendering?

If I'm understanding correctly, you're looking to get the result from a controller, and return that through an API controller. The problem with that is that a controller action generally returns an ...
Matthew FitzGerald-Chamberlain's user avatar
1 vote

Embed html/javascript/css without iframes

Having done some more research on this, it appears that the Habitat demo site contains the functionality that we need in the Assets module. It allows the Javascript and CSS references to be added in ...
David Clarke's user avatar
1 vote

Embed html/javascript/css without iframes

We have created a component in our previous project which can inject html string with inline css & javascript to the page content. Basically html strings are from a 3rd party app which can change ...
Balaji Kuppuswamy's user avatar
1 vote

Consistent GUIDs for custom data provider

I have had to do similar in the past have used deterministic GUIDs. I use the method described and shared here: http://code.logos.com/blog/2011/04/generating_a_deterministic_guid.html This algorithm ...
Kasaku's user avatar
  • 4,184
1 vote

What is Sitecore IDTable usage?

The IDTable is used to store persistant mappings of external keys to Sitecore IDs. Be aware though, that IDtable lookups requires an additional query to the database (caching aside), and may impact ...
Kasper's user avatar
  • 2,156

Only top scored, non community-wiki answers of a minimum length are eligible