SlideShare a Scribd company logo
Building On-Demand Apps over Force.com Guneet Sahai Co-Founder  Chahiye.info
Hi
What is Salesforce.com ? Historically An online CRM solution application.  Helped Organizations manage their Sales Data  Currently  Has opened up its platform in a way that it allows building any kind of on-demand application without writing much code.
Force.com On-Demand platform from Salesforce for building, sharing and running Business Applications.  Salient Features Hosted, Multi-tenant Environment Accessible from a web browser anywhere on the web No need to maintain servers, databases No need to maintain softwares No need to worry on scaling up Development Comes with built-in point and click functionality that helps in developing apps quickly.  Zero or Very little coding required.  Extensible Provides Web Services API to expose data & functions outside SF Allows Apex Programming to take control of back-end logic Provides Visual Force API to take control of the front-end.
What kind of Apps can be built over Force.com? Almost any kind
Example App - Tech Support Mgmt  Email Management  Issue Management Sale Management Escalation Rules Reporting
 
 
 
 
 
What does it take to build an App? Native Platform Functionality Data Components Custom Objects Security Triggers  Work Flows UI Components Tabs Page Lay-outs Custom Views Reports & Dash Boards S-Controls Visual Force Extending the Platform Apex Programming Language Web Services Force.com Email Services
Force.com Native Functionality Native Functionality – Stuff that requires zero coding and can be done through easy point and click tools provided by the platform. Data Components Think of these as Db Tables Platform allows you to define custom Objects through  point-n-click tools Once the Custom Object is defined, there could be many instances of this Objects (just like rows of a database table) One can define various  validation rules  on the data easily, which the platform enforces and provides meaningful errors to the users if breached.  Primary & Foreign Key kind of  relationships  can be easily established without having to know these concepts.  UI Components One can easily add a “Tab” which can show a list of instances of a Custom objects  Platform creates a *customizable* Details Page that shows details of an instance of a Custom Object (email page shown earlier) These UI pages allow adding Create, Edit, Delete Buttons for an instance (Custom Buttons can also be added) One can write an S-Control that is a locally running independent HTML piece in a page to do custom action.  Platform automatically  tracks changes  made to selected fields provides customizable  role-based security  up-to field level which are strictly imposed.  Workflows  can be defined that can be triggered by user activity or according to a schedule.  ALL THE ABOVE IS ACHIEVED WITH ZERO CODING EFFORT
Programming Force.com Apex Programming Language Hosted Scripting Language Java like Syntax Extremely Easy Database Operations through SOQL (Salesforce Object Query Language) Web Services Writing a Web Service is as easy as marking a method with “webservice” qualifier. Allows exposing operations that can be invoked through standard Web Services Client Also Provides simpler Java Script Library that simplifies invocation through HTML pages (S-Controls) Visual Force Tag Based Mark-up Language that allows creating Custom UI Pages Allows Pages to be built dynamically at the server side  Email Services Invoke an Apex Callback Method on getting a new email
 
DB Apex Triggers Apex WS &  Global Classes Salesforce UI Pages (Visual Force) Email Services 3 rd  Party App Server S-Control WS Emails JS WS API
Q & A
Thanks Guneet Sahai [email_address]

More Related Content

What's hot (20)

PPTX
Mule with facebook
D.Rajesh Kumar
 
PPTX
ProShare_PowerApps_Flow
Hemendra Patel
 
PPTX
Designing cross-platform User Interface with native performance using Xamarin...
Pranav Ainavolu
 
PPTX
Simplified appointment scheduling using lightning scheduler
KadharBashaJ
 
PPTX
Info path advanced development @ Sri Lanka SharePoint Forum
Melick Baranasooriya
 
PPTX
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
Kushan Lahiru Perera
 
PPTX
Getting Started With the TFS Object Model
Jeff Bramwell
 
PDF
SPSDC PowerApps and Flow by Hemendra Patel
Hemendra Patel
 
PPT
Scalable And Usable Web Applications
Clint Edmonson
 
PPTX
Developing Office Add-Ins
Peter Plessers
 
PPTX
What's New for SP2010 Devs
Mohamed Yehia Abdul Kader
 
PDF
Sviluppare app per office
Fabio Franzini
 
PPTX
Activate bots within SharePoint Framework
Kushan Lahiru Perera
 
PPTX
SP2010 Developer Tools
Mohamed Yehia Abdul Kader
 
PPTX
Saleforce For Domino Dogs
Mark Myers
 
PPTX
Chris OBrien - Weaving Enterprise Solutions into Office Products
Chris O'Brien
 
PPTX
Office Add-in development
Vjekoslav Ratkajec
 
DOCX
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
Aimore Technologies
 
PPTX
RPA with UIPath and Flaui
Agusto Sipahutar
 
Mule with facebook
D.Rajesh Kumar
 
ProShare_PowerApps_Flow
Hemendra Patel
 
Designing cross-platform User Interface with native performance using Xamarin...
Pranav Ainavolu
 
Simplified appointment scheduling using lightning scheduler
KadharBashaJ
 
Info path advanced development @ Sri Lanka SharePoint Forum
Melick Baranasooriya
 
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
Kushan Lahiru Perera
 
Getting Started With the TFS Object Model
Jeff Bramwell
 
SPSDC PowerApps and Flow by Hemendra Patel
Hemendra Patel
 
Scalable And Usable Web Applications
Clint Edmonson
 
Developing Office Add-Ins
Peter Plessers
 
What's New for SP2010 Devs
Mohamed Yehia Abdul Kader
 
Sviluppare app per office
Fabio Franzini
 
Activate bots within SharePoint Framework
Kushan Lahiru Perera
 
SP2010 Developer Tools
Mohamed Yehia Abdul Kader
 
Saleforce For Domino Dogs
Mark Myers
 
Chris OBrien - Weaving Enterprise Solutions into Office Products
Chris O'Brien
 
Office Add-in development
Vjekoslav Ratkajec
 
How DotNet, SharePoint, and Azure helps to build a Custom Web Application wi...
Aimore Technologies
 
RPA with UIPath and Flaui
Agusto Sipahutar
 

Similar to Building On Demand Apps On Force.com (20)

PPTX
Introduction to SalesForce
Sujit Kumar
 
PPTX
Elevate Tel Aviv
sready
 
PDF
Salesforce Creating On Demand Apps
salesforcer
 
PDF
Salesforce Development Training In Noida Delhi NCR
Shri Prakash Pandey
 
PDF
Introduction to Force.com
IMC Institute
 
PPT
Development withforce
adm_exoplatform
 
PPT
What you need to know on Force.com in 10 slides
Guillaume Windels
 
PDF
Apexand visualforcearchitecture
CMR WORLD TECH
 
PDF
Rg apexand visualforcearchitecture
CMR WORLD TECH
 
PPT
1st karachi salesforce platform dug meetup
Muhammad Salman Zafar
 
PDF
Elevate london dec 2014.pptx
Peter Chittum
 
PDF
Boxcars and Cabooses: When One More XHR Is Too Much
Peter Chittum
 
PPTX
Trailhead live - Overview of Salesforce App Cloud
John Stevenson
 
PPTX
Salesforce Campus Tour - Developer Intro
James Ward
 
PPTX
Salesforce Campus Tour - Declarative
James Ward
 
PPTX
Introducing the Salesforce platform
John Stevenson
 
POTX
Hands-on Workshop: Intermediate Development with Heroku and Force.com
Salesforce Developers
 
PPTX
3.dev meetup2 visualforce_sites_a_pruzan
Nata Isaevich
 
PPTX
Introducing Visualforce
Mohammed Safwat Abu Kwaik
 
PDF
Intro to Force.com Webinar presentation
Developer Force - Force.com Community
 
Introduction to SalesForce
Sujit Kumar
 
Elevate Tel Aviv
sready
 
Salesforce Creating On Demand Apps
salesforcer
 
Salesforce Development Training In Noida Delhi NCR
Shri Prakash Pandey
 
Introduction to Force.com
IMC Institute
 
Development withforce
adm_exoplatform
 
What you need to know on Force.com in 10 slides
Guillaume Windels
 
Apexand visualforcearchitecture
CMR WORLD TECH
 
Rg apexand visualforcearchitecture
CMR WORLD TECH
 
1st karachi salesforce platform dug meetup
Muhammad Salman Zafar
 
Elevate london dec 2014.pptx
Peter Chittum
 
Boxcars and Cabooses: When One More XHR Is Too Much
Peter Chittum
 
Trailhead live - Overview of Salesforce App Cloud
John Stevenson
 
Salesforce Campus Tour - Developer Intro
James Ward
 
Salesforce Campus Tour - Declarative
James Ward
 
Introducing the Salesforce platform
John Stevenson
 
Hands-on Workshop: Intermediate Development with Heroku and Force.com
Salesforce Developers
 
3.dev meetup2 visualforce_sites_a_pruzan
Nata Isaevich
 
Introducing Visualforce
Mohammed Safwat Abu Kwaik
 
Intro to Force.com Webinar presentation
Developer Force - Force.com Community
 
Ad

Recently uploaded (20)

PDF
The New Zealand Business Sales Report 2025_compressed.pdf
charlie630518
 
PPTX
Memorandum and articles of association explained.pptx
Keerthana Chinnathambi
 
PDF
New Royals Distribution Plan Presentation
ksherwin
 
PDF
🚀 Mohit Bansal_ Driving Urban Evolution Through GMI Infra (1).pdf
Mohit Bansal GMI
 
PPTX
Appreciations - July 25.pptxsdsdsddddddsssss
anushavnayak
 
PPTX
Piper 2025 Financial Year Shareholder Presentation
Piper Industries
 
PDF
Using Innovative Solar Manufacturing to Drive India's Renewable Energy Revolu...
Insolation Energy
 
PPTX
Appreciations - July 25.pptxdddddddddddss
anushavnayak
 
PPTX
Certificate of Incorporation, Prospectus, Certificate of Commencement of Busi...
Keerthana Chinnathambi
 
PDF
Equinox Gold - Corporate Presentation.pdf
Equinox Gold Corp.
 
PDF
Unlocking Productivity: Practical AI Skills for Professionals
LOKAL
 
PDF
12 Oil and Gas Companies in India Driving the Energy Sector.pdf
Essar Group
 
DOCX
Andrew C. Belton, MBA Resume - July 2025
Andrew C. Belton
 
PPTX
E-Way Bill under GST – Transport & Logistics.pptx
Keerthana Chinnathambi
 
PPTX
FINAL _ DB x Forrester x Workday Webinar Buying Groups July 2025 (1).pptx
smarvin1
 
PPTX
Chapter 3 Distributive Negotiation: Claiming Value
badranomar1990
 
PDF
MBA-I-Year-Session-2024-20hzuxutiytidydy
cminati49
 
PDF
Gregory Felber - A Dedicated Researcher
Gregory Felber
 
PDF
From Fossil to Future Green Energy Companies Leading India’s Energy Transitio...
Essar Group
 
PDF
NewBase 26 July 2025 Energy News issue - 1806 by Khaled Al Awadi_compressed.pdf
Khaled Al Awadi
 
The New Zealand Business Sales Report 2025_compressed.pdf
charlie630518
 
Memorandum and articles of association explained.pptx
Keerthana Chinnathambi
 
New Royals Distribution Plan Presentation
ksherwin
 
🚀 Mohit Bansal_ Driving Urban Evolution Through GMI Infra (1).pdf
Mohit Bansal GMI
 
Appreciations - July 25.pptxsdsdsddddddsssss
anushavnayak
 
Piper 2025 Financial Year Shareholder Presentation
Piper Industries
 
Using Innovative Solar Manufacturing to Drive India's Renewable Energy Revolu...
Insolation Energy
 
Appreciations - July 25.pptxdddddddddddss
anushavnayak
 
Certificate of Incorporation, Prospectus, Certificate of Commencement of Busi...
Keerthana Chinnathambi
 
Equinox Gold - Corporate Presentation.pdf
Equinox Gold Corp.
 
Unlocking Productivity: Practical AI Skills for Professionals
LOKAL
 
12 Oil and Gas Companies in India Driving the Energy Sector.pdf
Essar Group
 
Andrew C. Belton, MBA Resume - July 2025
Andrew C. Belton
 
E-Way Bill under GST – Transport & Logistics.pptx
Keerthana Chinnathambi
 
FINAL _ DB x Forrester x Workday Webinar Buying Groups July 2025 (1).pptx
smarvin1
 
Chapter 3 Distributive Negotiation: Claiming Value
badranomar1990
 
MBA-I-Year-Session-2024-20hzuxutiytidydy
cminati49
 
Gregory Felber - A Dedicated Researcher
Gregory Felber
 
From Fossil to Future Green Energy Companies Leading India’s Energy Transitio...
Essar Group
 
NewBase 26 July 2025 Energy News issue - 1806 by Khaled Al Awadi_compressed.pdf
Khaled Al Awadi
 
Ad

Building On Demand Apps On Force.com

  • 1. Building On-Demand Apps over Force.com Guneet Sahai Co-Founder Chahiye.info
  • 2. Hi
  • 3. What is Salesforce.com ? Historically An online CRM solution application. Helped Organizations manage their Sales Data Currently Has opened up its platform in a way that it allows building any kind of on-demand application without writing much code.
  • 4. Force.com On-Demand platform from Salesforce for building, sharing and running Business Applications. Salient Features Hosted, Multi-tenant Environment Accessible from a web browser anywhere on the web No need to maintain servers, databases No need to maintain softwares No need to worry on scaling up Development Comes with built-in point and click functionality that helps in developing apps quickly. Zero or Very little coding required. Extensible Provides Web Services API to expose data & functions outside SF Allows Apex Programming to take control of back-end logic Provides Visual Force API to take control of the front-end.
  • 5. What kind of Apps can be built over Force.com? Almost any kind
  • 6. Example App - Tech Support Mgmt Email Management Issue Management Sale Management Escalation Rules Reporting
  • 7.  
  • 8.  
  • 9.  
  • 10.  
  • 11.  
  • 12. What does it take to build an App? Native Platform Functionality Data Components Custom Objects Security Triggers Work Flows UI Components Tabs Page Lay-outs Custom Views Reports & Dash Boards S-Controls Visual Force Extending the Platform Apex Programming Language Web Services Force.com Email Services
  • 13. Force.com Native Functionality Native Functionality – Stuff that requires zero coding and can be done through easy point and click tools provided by the platform. Data Components Think of these as Db Tables Platform allows you to define custom Objects through point-n-click tools Once the Custom Object is defined, there could be many instances of this Objects (just like rows of a database table) One can define various validation rules on the data easily, which the platform enforces and provides meaningful errors to the users if breached. Primary & Foreign Key kind of relationships can be easily established without having to know these concepts. UI Components One can easily add a “Tab” which can show a list of instances of a Custom objects Platform creates a *customizable* Details Page that shows details of an instance of a Custom Object (email page shown earlier) These UI pages allow adding Create, Edit, Delete Buttons for an instance (Custom Buttons can also be added) One can write an S-Control that is a locally running independent HTML piece in a page to do custom action. Platform automatically tracks changes made to selected fields provides customizable role-based security up-to field level which are strictly imposed. Workflows can be defined that can be triggered by user activity or according to a schedule. ALL THE ABOVE IS ACHIEVED WITH ZERO CODING EFFORT
  • 14. Programming Force.com Apex Programming Language Hosted Scripting Language Java like Syntax Extremely Easy Database Operations through SOQL (Salesforce Object Query Language) Web Services Writing a Web Service is as easy as marking a method with “webservice” qualifier. Allows exposing operations that can be invoked through standard Web Services Client Also Provides simpler Java Script Library that simplifies invocation through HTML pages (S-Controls) Visual Force Tag Based Mark-up Language that allows creating Custom UI Pages Allows Pages to be built dynamically at the server side Email Services Invoke an Apex Callback Method on getting a new email
  • 15.  
  • 16. DB Apex Triggers Apex WS & Global Classes Salesforce UI Pages (Visual Force) Email Services 3 rd Party App Server S-Control WS Emails JS WS API
  • 17. Q & A
  • 18. Thanks Guneet Sahai [email_address]