Integrate the World with Kentico CMS

adhocjackpotΑσφάλεια

5 Νοε 2013 (πριν από 3 χρόνια και 11 μήνες)

90 εμφανίσεις

Integrate the World with Kentico CMS


by
Brian McKeiver
, Co
-
Owner at
BizStream

Today’s Theme


Using Integration can take you from…

Geek

…to

What is Integration

Like mixing
data from multiple
sources into
one
perfect song

Allows you to
create that one
Killer App

Become a Rock Star


Manual Entry
Sucks

but
people think it’s the only
way



Integrate

your Solutions
and your customers

will
love you





WOW



I didn’t even
think that was possible”

Kentico CMS as a Platform for Integration


Why it

does integration so well


Built on ASP.NET, SQL Server



Framework / Foundation


Leverage the

Controls, API, Macros


You

DO NOT have to roll your own

The Instruments of Integration


Kentico gives us many different options for
Integration


Integration Bus


REST

Service


Standard
WebService

(
asmx
)


Include Built in Assemblies in external projects


Code in
App_Code

/ Bin


Custom Scheduled Tasks


Social Media Auto Publishing in 7.0

Integration

Bus Overview


It

is a Heartbeat



What you can Sync


Documents


Objects

Both Outgoing
&
Incoming Directions

Rock Star Tip #1


When using the Integration Bus for
Documents under Workflow; use
TaskTypeEnum.PublishDocument


Integration Bus Detail


Connectors


.Net

Class that Developer Implements (Inbound / Outbound)


Subscriptions


Determines
the scope of tracked changes to be synchronized
.


Global / Objects / Documents


Data Modes (Task Data Type)


Simple
:

When

you need to sync some of the object or document


A handful of properties need updating


SimpleSnaphot
: When you need to sync entire object or document


Preserves FKs,


Snapshot
: When you need to sync

multiple objects


Object and it’s children, Polls with Poll Answers

Integration Bus Demo


5
mins

of code walkthrough

INT. Bus DEMO

REST Service


What is REST


Architecture Style


URL Based Resource


ASP.NET commonly uses Windows Communication Foundation (WCF
)


Full
object model of Kentico CMS made
available

Rock Star

Tip #2


Observe REST operations at the lowest level


Fiddler

is your friend


Web Debugging Proxy

REST Service

Example


5
mins

of example walkthrough

REST Example

REST

Service
-

CGH 1

Kentico CMS E
-
Commerce & Point
of Sale
integration

http://www.CountrysideGreenhouse.com

REST

Service
-

CGH 2

REST Service does the work


Two way integration

REST Service

-

CGH

3

REST Service does the work


Updates Status


POST to /REST

Social

Media Auto Publishing


Developers, Content Editors, Business Owners, Support
Staff, Everyone is…


Let Kentico CMS 7.0 do the work for you

LAZY

Shameless

Plug


My Blog:
Mcbeev.com


For full Blog Post Series

Social Medial Auto Publishing

Demo


5
mins

of product

walkthrough

Auto Publish DEMO

Rock Star

Tip #3


Document Type f
ield ends
in

AutoPost




Value of
Long
text

specified as
it’s attribute type

In Summary


Kentico

is a perfect platform for
Integration




Rock out with your Instruments of
Integration


Integration Bus


REST Service


Auto Publishing




Deliver Integrated Solutions and



graduate from geek to

Thank You

Questions ?



Slides and demo code:
http://mcbeev.com/denver2012

Contact

Email:

bmckeiver@bizstream.com


Web:

http://www.bizstream.com


Blog:

http://www.mcbeev.com


Twitter:

@
mcbeev


LinkedIn:

http://www.linkedin.com/in/brianmckeiver