Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

DFLinkWeb

No description
by

Luke Terheyden

on 23 October 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of DFLinkWeb

Integrations
Luke Terheyden
15+ years experience
Web Integrations - Team Lead

Tech Talk
Goal
What is “Integrations?”
Who's in the team?
How do integrations work?
Table of Contents
High-level of Integrations / Team [10 mins]
Deep-dive of data flow [20 mins]
Some neat demos [10 mins]
Q&A [10 mins]

Integrations - Org
Web Dev
Windows Dev
Analysts / Partners
Sync Support
Web API
Windows Desktop
Web Extractor
D3One XML
dfupload1
ng 1
ng 2
ng 3
ng N
Upload Processor (3)
Node DB (3)
1030001
1030002
1030003
1030004
1030005
...
San Francisco
D3One Agent
DFLinkScheduler
MainScheduler
Quartz
Scheduler
DFLinkRunNow
Scheduler - Spring Context
ActiveMQ
dfcache - cluster DB
Node DBs
MessageDispatcher
MainRunner
Queue
Listener
Runner - Spring Context
WriteManager
ExtractManager
RunnerFactory
Extractor
Web Mgmt. System APIs
xml.jsp
secure.demandforce.com
Q&A
https://jira.dfengg.com/wiki/display/INTG/Integrations+Homepage
/usr/local/d3one/in
dfsms (3)
cx platform (3)
Next time: Upload Processor
San Francisco
San Francisco
Total unique integrations: 120
Total management system versions: 270
Total DFLink installations: ~20,000+


Total uploads: 22,490
Total customer records processed: 211,924,293
Total appointment records processed: 20,568,748
Total transaction records processed: 19,291,147

“A Day in the Life” - Wednesday June 27, 2012
Integrations by the Numbers
Beijing, China
D3One XML
"12300567 at 11:00"
"ng 23 - 12300567:
name = Spa Salon
system = MBO
provider = Nancy"
dfd3one1.demandforce.com
OCHO
QBO
Mindbody
Extractor (0)
api.mindbody.com
REST?
SOAP?
XML?
JSON?
CSV?
SSL?
Connection failure?
API Change?
Invalid format?
Missing data?
No two extractors are alike
No two APIs are alike
XML = Glassfish (JAXB), Metro (JAX-WS), Axis, CXF...
Testing = difficult
Getting more common: network failures, HttpRestClient
Getting more monitoring
Adding alerting
Encoding?
SalesforceEYODF clog story
Wireshark story
Greenway pub / sub story
Curve throttle story
Time zone?
Demos! (Finally!)
Deploy
Run
Monitor

Scale?
Full transcript