This slide would help to evaluate the different options of integrating real time with salesforce and help to decide which option would work for what scenarios. Simple decision tree to decide quickly.
2. - 2 -
PeakProjectCodeControlOptions.pptx
Iframe Canvas Visual force Mashup
When to use
Minimal data entry is involved in destination
application.
Destination application is independent of
salesforce and does not need to update data
back.
Data transferred from salesforce is more
than 20 fields and more than 2 objects.
Needs real time synchronization and
involves multiple steps of data entry
Data transfer from salesforce is less than 10
fields.
Needs real time integration and involves 1 or 2
steps of data update.
Key
Advantages
Quicker to Implement
Allows the users to interact with solution
finder real time within salesforce
environment.
Good Interim solution
.
Enables real time integration between
salesforce and solution finder and allows
data to be updated on both ends real-
time.
Scalable and faster using the force.com
asynchronous context.
More secure using inbuilt security
protocols of connected apps.
More user friendly.
Long term solution.
Plug and play component leads to
reusability.
Flexibility in Integration and display
Enables Real time integration
Key
Limitations
Double data entry with no real time
Integration.
Less User friendly because the Iframe does
not display all elements of the web page and
harder to navigate.
Less secure with limited authentication
information passed back and forth.
Harder to pass data back from Solution
finder.
More time to implement as it is dependant
on solution finder .
Dependant on Solution finder releases due
to tighter integration and so it adds to
maintenance time.
More time to Implement
Can Lead to duplication of solution finder
implementation within Salesforce.
Depends on Solution finder API to expose
data
Approach Built on a separate page with navigation
back to the main page.
Can be built on the same page using
Modal window or popup techniques.
Built as an independent page or within the
same lead detailed page.
1 2
Solution for Real time Integration
3