Sign In

Blog

The system integration bus is the "General point where integration providers can connect to provide synchronization with external systems.". It allows you to link Kentico CMS with external systems like Dynamics CRM and synchronize the data between the two. Changes to the systems will either be synced synchronously or asynchronously.

First you will have to enable the system integration bus module which is turned off by default. Go to the "Settings" section in "Site Manager" and in the (global) site settings, expand the Integration category and select "Integration bus". Check the box to "Enable system integration bus" and hit Save.

settings.png

Now you can register connectors in the "Integration bus" module in the "Site Managers" administration section:



A connector is a custom class that inherits from the "BaseIntegrationConnector" base class and can be provided as a compiled assembly or from App_Code. Simply override and implement the Init method, where you specify the connector name (it must be same as in the definition in UI). Then you can use subscriptions to subscribe to either objects or documents.

connector_code.png

The screenshot above shows an example of a Kentico CMS 6.0 BETA connector that allows object and document synchronization.

With every subscription you can specify the way it should be processed (i.e. synch/async). The following options are available:

1. SyncSnapshot: Synchronous processing with complete object/document data (child objects etc.) Runs in context of the application allowing retrieving any additional data. This type is the first priority during processing.
  
2. AsyncSnapshot: Asynchronous processing with complete object/document data (child objects etc.) including all translations. This type is the second priority during processing.

3. AsyncSimpleSnapshot: Asynchronous processing with data of object/document itself (including its translations). This type is the third priority during processing.

4. AsyncSimple: Asynchronous processing with data of object/document itself (without any translations). This type is the fourth priority during processing.

Once your done with coding the connector you can register it in the connectors tab:

connector_edit.png

The integration bus will create tasks for every object and document creation, modification or deletion according to the specified connector. These tasks are visible in the outgoing and incoming tasks screens of the "Integration bus" module and will disappear when they successfully execute.

outgoing_task.png

The synchronization log allows you to get some detailed information in case of an error:

log.png

And that is basically all to it! You can now sit back and relax while the bus synchronizes the data.

Special thanks go out to Jaroslav Kordula for his help and expertise!
Posted: 25-08-2011 | 0 comments | Filed under: Integration Bus, Connector, 60


It's been a busy month for the people at Kentico with the release of the new www.kentico.com website. But that is not all! Yesterday they released a beta of the upcoming version 6.0! In this post I wil show you the things that I did not cover in my first look of the 6.0 CTP.

Last week I talked with Thom Robbins about me, my experiences in the industry and with Kentico CMS, a couple of Kentico CMS projects I am currently working on and about my favorite and least favorite features in Kentico CMS including a sneak peek at version 6.0. You can find the podcast at the following location.
Posted: 19-05-2011 | 0 comments | Filed under: Podcast, 60

Last month I posted my first look at the upcoming Kentico CMS 6.0. One interesting new feature is the hierarchical viewers. With Kentico CMS 6.0 site administrators will have to ability to create hierarchical listings of content without having to use nested repeaters. New web parts like the hierarchical viewer and the universal viewer will makes this a piece of cake. This post will show you how the hierarchical viewer web part works.
Posted: 05-05-2011 | 0 comments | Filed under: Hierarchical, Transformations, Viewers, 60

The guys at Kentico released a first ctp version of the upcoming 6.0 version which is scheduled for this September. This version was offered to all the attendees of the UK and Irish partner conference. Although I did not attend this conference, I could not resist to download and play with it.
Posted: 28-04-2011 | 6 comments | Filed under: Web Parts, CTP, Ecommerce, Newsletter, Widgets, 60

About me

Jeroen Furst 
  • Facebook
  • LinkedIn
  • RSS
  • Twitter

Kentico DevNet

IBL-Software

Sponsored links

Interview with Kentico

You have an old version of Adobe's Flash Player. Get the latest Flash player.
Kentico blogs and websites
Martin Hejtmanek - Kentico CTO
Thomas Robbins - Kentico product evangelist
Petr Vozak - Kentico team leader
Brian McKeiver - BizStream
Johnny Bubriski - Wakefly, Inc.
Bryan Soltis - Bit-Wizards
Kentico Developer - Reed Business Information
Kentico Solutions - Data, Inc.

My trees

Latest Kentico Knowledge Base Articles

Kentico Developer Posters

Kentico CMS 5.5 Macro Reference