Published on February 17, 2014
Seamless Integration of .NET & Force.com January 23, 2014 10 am EST | 3 pm GMT Force.com Canvas Developer Webinar #suyatiwebinar
About Suyati Technologies 30+ Salesforce developers including DEV 401 certified developers 130+ modules with around 1 Million LOC delivered successfully Customization Development Customize CRM to adapt your company’s existing processes Extend Salesforce CRM Migration 3+ years of experience with global clients Strong expertise in Force.com platform Improvements for – Efficiency and Effectiveness Developing other apps on the Force.com platform using Apex, VisualForce Integration From Microsoft Dynamics CRM, FileMakerPro, SAP, excel sheets 3rd party apps like GoogleDrive, GoogleMaps, MailChimp, ET, DocuSign, Amazon WebServices, BizTalk and Social Media Database migration via ETLs like Dell Boomi, DBAmp .NET Expertise Web Technologies Programming Languages Tools • C# • ASP • Blend • Visual Studio • MS Visio • VB.net • AJAX • XML / XSLT • TFS • Web Service Factory • Managed C++ • Version Control • HTML • Rational Rose • Silverlight • IIS
Speakers Deepak K Anand Salesforce MVP (Winter ‘14) Suyati Technologies @deepak_kanand Abhishek Sivasubramanian Senior Developer Evangelist Suyati Technologies @abhisheksubbu 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. 2. 3. 4. Introduction to Force.com Canvas Why .NET with canvas is really a need? Security Aspects of a Canvas App 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 Abhishek Sivasubramanian Senior Developer Evangelist Suyati Technologies @abhisheksubbu Force.com Canvas
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
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 Abhishek Sivasubramanian Senior Developer Evangelist Suyati Technologies @abhisheksubbu Force.com Canvas
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 Signed Request Authentication • Default Authorization method for Canvas Apps Salesforce HTTP POST Signed Request Body with Authorization Information Do API Calls to Salesforce Extract Token Customize UI 4 3 Verify Client Secret 2 Canvas App Decode Request 1
Security Aspects of Force.com Canvas OAuth Authentication • Force.com Canvas supports OAuth 2.0 Salesforce HTTP GET Canvas App Do API Calls to Salesforce Customize UI Extract Access Token Grant Access Authorize URL 4 3 2 1
.NET & Force.com With Force.com Canvas Deepak K Anand Salesforce MVP (Winter ‘14) Suyati Technologies @deepak_kanand DEMO
.NET & Force.com Canvas - DEMO The Use-Case Force.com Canvas ASP.NET Website Web Service • Collect Book Sales Data from Vendors SQL Database 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 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 The future George Vijay Hybrid Technical Architect Suyati Technologies @georgevijay Manmohan Muraleedharan Senior Technical Architect Suyati Technologies @manmohanm
Q&A .NET & Force.com Canvas
#suyatiwebinar Thank You Please do provide your feedback of this webinar @suyatitech TheSuyati SuyatiTechnologies suyati-technologies-private-limited +Suyati http://suyati.com
Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...
In this presentation we will describe our experience developing with a highly dyna...
Presentation to the LITA Forum 7th November 2014 Albuquerque, NM
Un recorrido por los cambios que nos generará el wearabletech en el futuro
Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...
... v=asx2zfOcsPM When Suyati’s tech brains wanted to integrate Force.com canvas with .Net, ... Seamless Integration of .Net with Force.com Canvas ...
When Suyati's tech brains wanted to integrate Force.com canvas with .Net, they searched for information high and low but in vain. But by the ...
Blog. #Suyatiwebinar: Seamless Integration of .Net with Force.com Canvas. Home Blog Salesforce #Suyatiwebinar: Seamless Integration of .Net with Force.com ...
... Force.com Canvas (User Interface Integration) Force.com Canvas . view news. ... with the new Force.com Canvas ... layer while remaining seamless ...
Want to build an ASP.NET MVC Web App that ... Seamless Integration of .Net with Force.com Canvas ... Salesforce UI using Canvas ...
Webinar FAQ: Intro to Force.com Canvas. ... Canvas enables seamless integration ... Does it mean that at present we cannot have .NET app as a Canvas ...
The success of Suyati’s Salesforce webinar means that it there are a lot more coming your way. This is absolutely in keeping with Suyati’s philosophy ...
seamless integration of a.o. Cisco Call Manager and Microsoft ... OCIPs and CCIPS and the Seamless ... Seamless Integration of .Net with Force.com Canvas. ...