Date post: | 10-May-2015 |
Category: |
Technology |
Upload: | suyati-technologies-pvt-ltd |
View: | 1,266 times |
Download: | 6 times |
Seamless Integration
of .NET & Force.com
Force.com
Canvas January 23, 2014
10 am EST | 3 pm GMT Developer Webinar #suyatiwebinar
About Suyati Technologies
Strong expertise
in Force.com
platform
3+ years of
experience
with global clients
130+ modules
with around
1 Million LOC
delivered
successfully
30+ Salesforce
developers
including
DEV 401 certified
developers
Customization Customize CRM to adapt your
company’s existing processes
Improvements for –
Efficiency and Effectiveness
Development Extend Salesforce CRM
Developing other apps on the
Force.com platform using
Apex, VisualForce
Migration From Microsoft Dynamics CRM,
FileMakerPro, SAP, excel sheets
Database migration via ETLs like
Dell Boomi, DBAmp
Integration 3rd party apps like GoogleDrive,
GoogleMaps, MailChimp, ET,
DocuSign, Amazon WebServices,
BizTalk and Social Media
• C#
• VB.net
• Managed C++
• ASP
• AJAX
• Version Control
• Silverlight
• Blend
• XML / XSLT
• HTML
• IIS
• Visual Studio
• TFS
• Rational Rose
.NET Expertise
Programming Languages Web Technologies Tools
• MS Visio
• Web Service Factory
Speakers
Abhishek Sivasubramanian Senior Developer Evangelist Suyati Technologies @abhisheksubbu
Deepak K Anand Salesforce MVP (Winter ‘14) Suyati Technologies @deepak_kanand
George Vijay Hybrid Technical Architect Suyati Technologies @georgevijay
Manmohan Muraleedharan Senior Technical Architect Suyati Technologies @manmohanm
Anoop M George Director – Sales & Marketing Suyati Technologies @anoopmgeorge
Safe Harbor This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of Suyati Technologies could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth. Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Suyati Technologies assumes no obligation and does not intend to update these forward-looking statements.
Agenda
1. Introduction to Force.com Canvas
2. Why .NET with canvas is really a need?
3. Security Aspects of a Canvas App
4. Demo
a) Setting up a basic Force.com Canvas ASP.NET Website
b) Configuring Force.com Canvas (using signed authentication)
c) Passing Data from .NET Website to Salesforce with the power of
Canvas
d) Fetching Data from Salesforce to .NET Website with the power of
Canvas
5. Visualizing the future of Force.com Canvas Apps
6. Q&A
Introduction
& Need
Force.com
Canvas
Abhishek Sivasubramanian Senior Developer Evangelist Suyati Technologies @abhisheksubbu
Why this Idea : Canvas
It’s Apps Revolution NOW !! Companies have many disparate applications in their organization
• Cloud Applications • Hybrid Applications • In House Web Applications
Is there a way to bring these disparate applications inside Salesforce ?
Answer: Force.com CANVAS
Force.com Canvas Force.com Canvas is a new platform service that allows external applications to be easily and securely integrated into Salesforce from their native environment with little re-design. Canvas comes with a set of services:
a) JavaScript SDK b) Simplified Authentication (Signed Request & OAuth) c) Context Services d) Cross Domain API Calls e) App Registration and Management
You Code it – Canvas shows it
Why .NET and Canvas ?
Integration is the key.
Benefits: 1) .NET seasoned professionals can leverage the power of Salesforce via
Canvas 2) No need to rewrite/reinvent your legacy applications 3) .NET based companies – get more opportunities
Very less tutorials around .NET and Force.com Canvas
Security Aspects of
Force.com Canvas
Force.com
Canvas
Abhishek Sivasubramanian Senior Developer Evangelist Suyati Technologies @abhisheksubbu
Security Aspects of Force.com Canvas
There are two Authentication mechanism that Force.com Canvas uses
1)Signed Authentication 2)OAuth
It ensures that data passing is always SECURE.
Security Aspects of Force.com Canvas
• Default Authorization method for Canvas Apps
Signed Request Authentication
Salesforce HTTP POST
Signed Request Body with Authorization Information
Canvas App
Decode Request Verify Client Secret Extract Token Customize UI
Do API Calls to Salesforce
1 2 3 4
Security Aspects of Force.com Canvas
• Force.com Canvas supports OAuth 2.0
OAuth Authentication
Salesforce HTTP GET Canvas App
Authorize URL Extract Access Token Customize UI
Do API Calls to
Salesforce
Grant Access
1 2 3 4
.NET & Force.com
With Force.com Canvas DEMO
Deepak K Anand Salesforce MVP (Winter ‘14) Suyati Technologies @deepak_kanand
.NET & Force.com Canvas - DEMO
The Use-Case
ASP.NET Website
Web Service
• Collect Book Sales Data from Vendors
SQL Database
Force.com Canvas
Salesforce
1. Goal is to Assimilate Data 2. Sales can shoot better campaigns
.NET & Force.com With Force.com Canvas
DEMO
Deepak K Anand Salesforce MVP (Winter ‘14) Suyati Technologies @deepak_kanand
.NET & Force.com
Canvas The future
Manmohan Muraleedharan Senior Technical Architect Suyati Technologies @manmohanm
George Vijay Hybrid Technical Architect Suyati Technologies @georgevijay
Future is SMAC Enterprise needs to be more
connected and collaborative in nature Enterprises using Salesforce have the
requirement to collaborate with their LOB and support applications
Dashboards give meaningful data which aids the organization to take informed decisions
Q&A .NET &
Force.com
Canvas
Thank You Please do provide your feedback of this webinar
@suyatitech
#suyatiwebinar
SuyatiTechnologies
TheSuyati
suyati-technologies-private-limited
+Suyati http://suyati.com