Your SlideShare is downloading. ×
0
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Introduction to Force.com
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Introduction to Force.com

862

Published on

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

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
862
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
82
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Introduction to Force.comAssoc. Prof. Dr. Thanachart NumnondaExecutive DirectorIMC Institute9-10 April 2013
  • 2. Cloud Computing 2
  • 3. Cloud Computing Mobile ComputingSocial Technologies Information 3
  • 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. Cloud Computing CharacteristicsOn-demand self serviceBroad network accessResource poolingRapid elasticityMeasured service 5
  • 6. 6
  • 7. Source : Kent Langleys Blog 7
  • 8. Cloud Computing change IT as electricity industry 8
  • 9. Comparison of Traditional Marketing solutions with Cloud Marketing..Traditional Marketing Cloud MarketingSolution (on Premise) (as a Service) 9
  • 10. Three layers of Cloud services 10
  • 11. 11
  • 12. 12
  • 13. “80% of new commercial enterprise appswill be deployed on cloud platforms in 2012.” IDCPredictions 2012: Competing for 2020 13
  • 14. “Public and private IT cloud services will generate nearly 14 million jobs worldwide by 2015.” IDC, March 2012 14
  • 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. The Salesforce Platform 16
  • 17. Force.com Platform 17
  • 18. “ 800,000 Force.com developers currently and2.5x increase in demand for Force.com developers.” IDC, March 2012 18
  • 19. Force.com 19
  • 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. Salesforce.com applicationsSalesforce Automation, Sales CloudService and Support Center, Service CloudCollaboration Center, Chatter 21
  • 22. Force.com: MVC architectureModel-View-Controller (MVC) architecture.Model:– Salesforce Objects, MetadataView:– Tabs, Forms and Visualforce pagesController– Workflows, Apex Controllers, Trigger 22
  • 23. Force.com: Key TechnologiesMulti-tenant kernalForce.com metadataForce.com Webservice APIApex and VisualforceSalesforce Object Query Language (SOQL)AppExchange 23
  • 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. developer.force.com 25
  • 26. 26
  • 27. Force.comWorkshop 27
  • 28. ApplicationsA collection of tabs and objects used together toform a business process.Standard Applications – Sales – Call Center – Marketing – CommunityCustom Applications 28
  • 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. Standard ObjectsAccountContactLeadCampaignOpportunityForecastQuoteProduct and price book 30Case
  • 31. Custom Application Tutorial #1: Creating Warehouse App 31Source: Force.com Workbook: SUMMER 12
  • 32. Force.com FieldsStandard Fields– Created By– Last Modified By– Owner– CreatedDate– ModifiedDateCustom Fields 32
  • 33. Custom FieldsText fieldsPicklistsDependent picklistCurrency fieldDateDate/TimeEmailEtc. 33
  • 34. User InterfaceTabsPage LayoutVisualforce pages 34
  • 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. Tutorial #2: Adding Relationships Exercise: Adding more fields and edit page layout 36Source: Force.com Workbook: SUMMER 12
  • 37. Formula fieldsA formula is similar to a spread sheet formula fieldthat is executed at run timeRoll-up summary fields 37
  • 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. Tutorial #3: Using Formulas and Validation Rules 39Source: Force.com Workbook: SUMMER 12
  • 40. Workflow 40Source:Force.com Developer Certification Handbook (DEV401)
  • 41. Tutorial #4: Automating Processes Using Workflow 41Source: Force.com Workbook: SUMMER 12
  • 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. Tutorial #5: Creating an Approval Process 43Source: Force.com Workbook: SUMMER 12
  • 44. Reports and DashboardTabular reportsSummary reportMatrix reportDashboard 44
  • 45. Tutorial #6: Creating Reports and Dashboards 45Source: Force.com Workbook: SUMMER 12
  • 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. 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. Tutorial #7: Adding Programmatic Logic with Apex Tutorial #8: Adding Tests to Your App 48Source: Force.com Workbook: SUMMER 12
  • 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. Tutorial #9: Building a Custom User Interface Using Visualforce 50Source: Force.com Workbook: SUMMER 12
  • 51. Tutorial #10: Creating a Public Web Page Using Sites 51Source: Force.com Workbook: SUMMER 12
  • 52. Tutorial #11: Creating a Store Front 52Source: Force.com Workbook: SUMMER 12
  • 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. Thank youthanachart@imcinstitute.comwww.facebook.com/imcinstitutewww.slideshare.net/imcinstitute 54

×