21
Developing on the Digital Experience Hub Derek Barka, Chief Software Architect Follow me @dsbarka

Ektron DxH Developer Dive - Synergy 2012

Embed Size (px)

DESCRIPTION

My presentation on the Ektron Digital Experience Hub for developers from Synergy 2012. More details here... http://developer.ektron.com/experts/derek-barka/DxH-Object-Browser/

Citation preview

Page 1: Ektron DxH Developer Dive - Synergy 2012

Developing on the Digital Experience

HubDerek Barka, Chief Software Architect

Follow me @dsbarka

Page 2: Ektron DxH Developer Dive - Synergy 2012

Digital Experience Hub

• Overview• Managing Connections• Use Case: Sharepoint Integration• Use Case: Html Forms Integration• Developer Framework• Code: Building a Connector• Code: Using the ContextBus Framework

Page 3: Ektron DxH Developer Dive - Synergy 2012

Connected Systems

•Extensible Platform•Lower Risk•Faster Delivery• Lower TCO• Re-useable Connectors

•Leverages current investments

e

e

e

eeeeeektron Connector

Connector

Connector

Connector

Page 4: Ektron DxH Developer Dive - Synergy 2012

Digital Experience Hub

• Overview• Managing Connections• Use Case: Sharepoint Integration• Use Case: Html Forms Integration• Developer Framework• Code: Building a Connector• Code: Using the ContextBus Framework

Page 5: Ektron DxH Developer Dive - Synergy 2012
Page 6: Ektron DxH Developer Dive - Synergy 2012
Page 7: Ektron DxH Developer Dive - Synergy 2012

Digital Experience Hub

• Overview• Managing Connections• Use Case: SharePoint Integration• Use Case: Html Forms Integration• Developer Framework• Code: Building a Connector• Code: Using the ContextBus Framework

Page 8: Ektron DxH Developer Dive - Synergy 2012
Page 9: Ektron DxH Developer Dive - Synergy 2012
Page 10: Ektron DxH Developer Dive - Synergy 2012

Digital Experience Hub

• Overview• Managing Connections• Use Case: Sharepoint Integration• Use Case: Html Forms Integration• Developer Framework• Code: Building a Connector• Code: Using the ContextBus Framework

Page 11: Ektron DxH Developer Dive - Synergy 2012
Page 12: Ektron DxH Developer Dive - Synergy 2012
Page 13: Ektron DxH Developer Dive - Synergy 2012

Digital Experience Hub

• Overview• Managing Connections• Use Case: Sharepoint Integration• Use Case: Html Forms Integration• Developer Framework• Code: Building a Connector• Code: Using the ContextBus Framework

Page 14: Ektron DxH Developer Dive - Synergy 2012

DxH: Core Components

• Connector

• ObjectDefinition

• ObjectInstance

• Workflow

Page 15: Ektron DxH Developer Dive - Synergy 2012

IConnector

Page 16: Ektron DxH Developer Dive - Synergy 2012

Object Definition - Id : HubSpot.Contact

- Name : Contact

Field Definition• Name : vid• DataType : long• IsKey : true

Field Definition• Name : Job Title• DataType : string

Field Definition• Name : email• DataType : stringObjectDefi

nitio

n

Page 17: Ektron DxH Developer Dive - Synergy 2012

Object Instance - Id : HubSpot.Contact

- Name : Contact

Field• Name : vid• value: 222345

Field• Name : Job Title• Value: Engineer

Field• Name : email• Value: [email protected]

ObjectInstance

Page 18: Ektron DxH Developer Dive - Synergy 2012

Ektron Html Form

Name

Email

Role

Reason for Downloading

Map

ping

Task

e

e

e

e

Page 19: Ektron DxH Developer Dive - Synergy 2012

Payload LoginTask MappingTask

SaveInstance Logout

DxH WorkFlow

Page 20: Ektron DxH Developer Dive - Synergy 2012
Page 21: Ektron DxH Developer Dive - Synergy 2012

Questions?

Follow me on Twitter @dsbarkaBlog at

Ektron.com/Community/DerekBarkaBlog