Ektron DxH Developer Dive - Synergy 2012
-
Upload
derek-barka -
Category
Technology
-
view
613 -
download
0
description
Transcript of Ektron DxH Developer Dive - Synergy 2012
![Page 1: Ektron DxH Developer Dive - Synergy 2012](https://reader036.fdocuments.us/reader036/viewer/2022081413/54739364b4af9fbe0a8b54b5/html5/thumbnails/1.jpg)
Developing on the Digital Experience
HubDerek Barka, Chief Software Architect
Follow me @dsbarka
![Page 2: Ektron DxH Developer Dive - Synergy 2012](https://reader036.fdocuments.us/reader036/viewer/2022081413/54739364b4af9fbe0a8b54b5/html5/thumbnails/2.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022081413/54739364b4af9fbe0a8b54b5/html5/thumbnails/3.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022081413/54739364b4af9fbe0a8b54b5/html5/thumbnails/4.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022081413/54739364b4af9fbe0a8b54b5/html5/thumbnails/5.jpg)
![Page 6: Ektron DxH Developer Dive - Synergy 2012](https://reader036.fdocuments.us/reader036/viewer/2022081413/54739364b4af9fbe0a8b54b5/html5/thumbnails/6.jpg)
![Page 7: Ektron DxH Developer Dive - Synergy 2012](https://reader036.fdocuments.us/reader036/viewer/2022081413/54739364b4af9fbe0a8b54b5/html5/thumbnails/7.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022081413/54739364b4af9fbe0a8b54b5/html5/thumbnails/8.jpg)
![Page 9: Ektron DxH Developer Dive - Synergy 2012](https://reader036.fdocuments.us/reader036/viewer/2022081413/54739364b4af9fbe0a8b54b5/html5/thumbnails/9.jpg)
![Page 10: Ektron DxH Developer Dive - Synergy 2012](https://reader036.fdocuments.us/reader036/viewer/2022081413/54739364b4af9fbe0a8b54b5/html5/thumbnails/10.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022081413/54739364b4af9fbe0a8b54b5/html5/thumbnails/11.jpg)
![Page 12: Ektron DxH Developer Dive - Synergy 2012](https://reader036.fdocuments.us/reader036/viewer/2022081413/54739364b4af9fbe0a8b54b5/html5/thumbnails/12.jpg)
![Page 13: Ektron DxH Developer Dive - Synergy 2012](https://reader036.fdocuments.us/reader036/viewer/2022081413/54739364b4af9fbe0a8b54b5/html5/thumbnails/13.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022081413/54739364b4af9fbe0a8b54b5/html5/thumbnails/14.jpg)
DxH: Core Components
• Connector
• ObjectDefinition
• ObjectInstance
• Workflow
![Page 15: Ektron DxH Developer Dive - Synergy 2012](https://reader036.fdocuments.us/reader036/viewer/2022081413/54739364b4af9fbe0a8b54b5/html5/thumbnails/15.jpg)
IConnector
![Page 16: Ektron DxH Developer Dive - Synergy 2012](https://reader036.fdocuments.us/reader036/viewer/2022081413/54739364b4af9fbe0a8b54b5/html5/thumbnails/16.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022081413/54739364b4af9fbe0a8b54b5/html5/thumbnails/17.jpg)
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](https://reader036.fdocuments.us/reader036/viewer/2022081413/54739364b4af9fbe0a8b54b5/html5/thumbnails/18.jpg)
Ektron Html Form
Name
Role
Reason for Downloading
Map
ping
Task
e
e
e
e
![Page 19: Ektron DxH Developer Dive - Synergy 2012](https://reader036.fdocuments.us/reader036/viewer/2022081413/54739364b4af9fbe0a8b54b5/html5/thumbnails/19.jpg)
Payload LoginTask MappingTask
SaveInstance Logout
DxH WorkFlow
![Page 20: Ektron DxH Developer Dive - Synergy 2012](https://reader036.fdocuments.us/reader036/viewer/2022081413/54739364b4af9fbe0a8b54b5/html5/thumbnails/20.jpg)
![Page 21: Ektron DxH Developer Dive - Synergy 2012](https://reader036.fdocuments.us/reader036/viewer/2022081413/54739364b4af9fbe0a8b54b5/html5/thumbnails/21.jpg)
Questions?
Follow me on Twitter @dsbarkaBlog at
Ektron.com/Community/DerekBarkaBlog