Introduction to Force.com

1,252 views

Published on

Presentation for the course" Force.com Development Quick Start" 9-10 April 2013

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

No Downloads
Views
Total views
1,252
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
91
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Introduction to Force.com

  1. 1. Introduction to Force.comAssoc. Prof. Dr. Thanachart NumnondaExecutive DirectorIMC Institute9-10 April 2013
  2. 2. Cloud Computing 2
  3. 3. Cloud Computing Mobile ComputingSocial Technologies Information 3
  4. 4. Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.. Definition (NIST) 4
  5. 5. Cloud Computing CharacteristicsOn-demand self serviceBroad network accessResource poolingRapid elasticityMeasured service 5
  6. 6. 6
  7. 7. Source : Kent Langleys Blog 7
  8. 8. Cloud Computing change IT as electricity industry 8
  9. 9. Comparison of Traditional Marketing solutions with Cloud Marketing..Traditional Marketing Cloud MarketingSolution (on Premise) (as a Service) 9
  10. 10. Three layers of Cloud services 10
  11. 11. 11
  12. 12. 12
  13. 13. “80% of new commercial enterprise appswill be deployed on cloud platforms in 2012.” IDCPredictions 2012: Competing for 2020 13
  14. 14. “Public and private IT cloud services will generate nearly 14 million jobs worldwide by 2015.” IDC, March 2012 14
  15. 15. Skill Change Local OS Public Cloud: SLA Networking Applications Server DevelopmentManagement Contracts Application Support Private Cloud:Hardware Monitoring VirtualizationAcquisition Less More Revived New Skills Skills 15
  16. 16. The Salesforce Platform 16
  17. 17. Force.com Platform 17
  18. 18. “ 800,000 Force.com developers currently and2.5x increase in demand for Force.com developers.” IDC, March 2012 18
  19. 19. Force.com 19
  20. 20. What is Force.comThe worlds first PaaS platformfocus on business applicationsa part of Salesforce.combut Force.com is not CRM.runs in a hosted multi-tenant environment, 20
  21. 21. Salesforce.com applicationsSalesforce Automation, Sales CloudService and Support Center, Service CloudCollaboration Center, Chatter 21
  22. 22. Force.com: MVC architectureModel-View-Controller (MVC) architecture.Model:– Salesforce Objects, MetadataView:– Tabs, Forms and Visualforce pagesController– Workflows, Apex Controllers, Trigger 22
  23. 23. Force.com: Key TechnologiesMulti-tenant kernalForce.com metadataForce.com Webservice APIApex and VisualforceSalesforce Object Query Language (SOQL)AppExchange 23
  24. 24. Force.com: DevelopmentBuilding the database (Database.com)Connection to the database • Salesforce metadata APIDeveloper IDE • Online Page Editor and App Setup • Force.com IDE or Eclipse pluginDevelopment Environment • Force.com real time sandboxes 24
  25. 25. developer.force.com 25
  26. 26. 26
  27. 27. Force.comWorkshop 27
  28. 28. ApplicationsA collection of tabs and objects used together toform a business process.Standard Applications – Sales – Call Center – Marketing – CommunityCustom Applications 28
  29. 29. ObjectsStandard Object– Objects that are created and made available by Salesforce.comCustom Objects– Objects that you create in your org to store information unique to your business 29
  30. 30. Standard ObjectsAccountContactLeadCampaignOpportunityForecastQuoteProduct and price book 30Case
  31. 31. Custom Application Tutorial #1: Creating Warehouse App 31Source: Force.com Workbook: SUMMER 12
  32. 32. Force.com FieldsStandard Fields– Created By– Last Modified By– Owner– CreatedDate– ModifiedDateCustom Fields 32
  33. 33. Custom FieldsText fieldsPicklistsDependent picklistCurrency fieldDateDate/TimeEmailEtc. 33
  34. 34. User InterfaceTabsPage LayoutVisualforce pages 34
  35. 35. RelationshipsLookup (1:n)– relationships are loosely coupled relationshipsMaster-Detail relationship (1:n)– relationships are more tightly coupled relationships– the detail/child follows the master 35
  36. 36. Tutorial #2: Adding Relationships Exercise: Adding more fields and edit page layout 36Source: Force.com Workbook: SUMMER 12
  37. 37. Formula fieldsA formula is similar to a spread sheet formula fieldthat is executed at run timeRoll-up summary fields 37
  38. 38. Validation rulesValidation rules are attached to fields.They are executed when a record is createdor updated.We can define with with an error message 38
  39. 39. Tutorial #3: Using Formulas and Validation Rules 39Source: Force.com Workbook: SUMMER 12
  40. 40. Workflow 40Source:Force.com Developer Certification Handbook (DEV401)
  41. 41. Tutorial #4: Automating Processes Using Workflow 41Source: Force.com Workbook: SUMMER 12
  42. 42. ProfileA profile is a collection of permissions and othersettings associated with a user or a group ofusers.Your organization has a number of standardprofiles already defined.If you create an app, the permissions and settingsto access the app and associatedobjects are disabled for most profiles. 42
  43. 43. Tutorial #5: Creating an Approval Process 43Source: Force.com Workbook: SUMMER 12
  44. 44. Reports and DashboardTabular reportsSummary reportMatrix reportDashboard 44
  45. 45. Tutorial #6: Creating Reports and Dashboards 45Source: Force.com Workbook: SUMMER 12
  46. 46. Import & Export DataData can be exported for making periodic backupsor downloading the entire dataWe can insert data into existing standard andcustom objectsExercise: Import & Export Data 46
  47. 47. ApexApex is a stored procedure-like languageApex is not a general-purpose programminglanguage like Java or C.Apex is the only language that runs on theForce.com platform 47
  48. 48. Tutorial #7: Adding Programmatic Logic with Apex Tutorial #8: Adding Tests to Your App 48Source: Force.com Workbook: SUMMER 12
  49. 49. VisualforceVisualforce is a combination of a page containingthe presentation and Apex classes containingthe business logiclogic.The presentation is usually HTML renderedin the Web browser, but Visualforce also supportscontent types such as XML and PDF. HTMLoutput. 49
  50. 50. Tutorial #9: Building a Custom User Interface Using Visualforce 50Source: Force.com Workbook: SUMMER 12
  51. 51. Tutorial #10: Creating a Public Web Page Using Sites 51Source: Force.com Workbook: SUMMER 12
  52. 52. Tutorial #11: Creating a Store Front 52Source: Force.com Workbook: SUMMER 12
  53. 53. ReferencesForce.com Developer Certification Handbook(DEV401), Siddhesh Kabe; Jan 2012Force.com Tips and Tricks, Abhinav Gupta; AnkitArora, Feb 2013.Force.com Workbook, 2013,http://www.salesforce.com/us/developer/docs/workbook/forcecom_workbook.pdfDevelopment with the Force.com Platform, SecondEdition, Jason Ouellette, 2012 53
  54. 54. Thank youthanachart@imcinstitute.comwww.facebook.com/imcinstitutewww.slideshare.net/imcinstitute 54

×