Oh, I could go on and on about integrations... I would generally always prefer a best-of-breed solution where you take shelf-software/services, customize them and integrate them rather than a monolithic solution.
And building productized integrations is something that I often find myself doing. Episerver is an easy platform to integrate with, and I've worked on many different types of integrations to and from Episerver. But I've also been active with integrations on my own side-projects and assisting friends with theirs.
Content Provider or Content Replication
When integrating external content into Episerver, a classic dilemma is whether you should replicate it in, or setup a content provider to pull it in real-time. As part of the Digizuite Integration I have once again given some thought to the dilemma - and here are some pro's and cons.
Digizuite: Keeping developers in mind when building the addon
I have worked on many different addon's for Episerver over the years - and used many more. One thing that often strikes me is that either an Addon is for editors or it is for developers, but rarely both. With the new Digizuite integration we are trying to give both groups the tools they need.
Digizuite DAM for Episerver
Digizuite is a pretty serious DAM player in the enterprise market - and I have been lucky enough to be part of their DAM adventure in Episerver land. In this blog (and most likely several future posts) I will share some of the thoughts and approaches we have taken to make a good integration.
Content Providers and Flat Content
A classic challenge in many CMS - and also in Episerver - has always been what do you do with large amounts of non-hierarchical/flat content? There has been many workarounds along the way and I was just on my way to make yet another when I discovered a well hidden secret deep in the belly of Episervers UI: The Asset widget (that holds blocks and media items) does in fact have infinite scrolling - which in turn can support incredibly large flat structures!
Gist Content Provider
Always preferring coding over 'real work' I figured that it would be pretty neat if I could just drag and drop my gists on GitHub directly into my blog posts here in Episerver in order to embed them. Naturally, a content provider seemed like the right choice...