Building On-Demand Apps over Force.com Guneet Sahai Co-Founder  Chahiye.info
Hi
What is Salesforce.com ? <ul><li>Historically </li></ul><ul><li>An online CRM solution application.  </li></ul><ul><li>Hel...
Force.com <ul><li>On-Demand platform from Salesforce for building, sharing and running Business Applications.  </li></ul><...
What kind of Apps can be built over Force.com? <ul><li>Almost any kind </li></ul>
Example App - Tech Support Mgmt  <ul><li>Email Management  </li></ul><ul><li>Issue Management </li></ul><ul><li>Sale Manag...
 
 
 
 
 
What does it take to build an App? <ul><li>Native Platform Functionality </li></ul><ul><ul><li>Data Components </li></ul><...
Force.com Native Functionality <ul><li>Native Functionality – Stuff that requires zero coding and can be done through easy...
Programming Force.com <ul><li>Apex Programming Language </li></ul><ul><ul><li>Hosted Scripting Language </li></ul></ul><ul...
 
DB Apex Triggers Apex WS &  Global Classes Salesforce UI Pages (Visual Force) Email Services 3 rd  Party App Server S-Cont...
Q & A
Thanks Guneet Sahai [email_address]
Upcoming SlideShare
Loading in …5
×

Building On Demand Apps On Force.com

2,074 views
1,993 views

Published on

Introduction on building an app over Force.com

Published in: Business, Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,074
On SlideShare
0
From Embeds
0
Number of Embeds
22
Actions
Shares
0
Downloads
67
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • Building On Demand Apps On Force.com

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

    ×