Uploaded on


  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On Slideshare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. Cloud Computing Basics *Cloud Computing is an approach (It is not a hardware or software) *Cloud computing process can be done through internet *Practical representation of internet is cloud *Several types of clouds: *Private cloud: for specific community *Public cloud: salesforce.com, Amazon and Google *Hybrid cloud: combination of public cloud and private cloud *Architecture of cloud computing is multitenant architecture *A single environment shared across multiple organizations is called multitenant *salesforce.com is a vendor (which provides services to develop the application and use) *It provides infrastructure, platform and software services. *Examples of vendors: salesforce.com, Amazon, Microsoft and Google *Examples of Developers: TCS, WIPRO, INFOSYS, Etc... *Cloud Computing: *All clients and developers connected with internet to vendor (salesforce.com) *Developers and clients only use products that can be supplied by the vendors. *Products include hardware, platform and software. *Cloud Computing is nothing but Pay per Use. *Expensive set up, maintenance, time and cost will be reduce by using cloud computing. *Examples of cloud computing: Gmail, Facebook and YouTube
  • 2. *Three categories of services in cloud computing: IAAS, PASS AND SAAS *IAAS: Infrastructure As A Service *PAAS: Platform As A Service *SAAS; Software As A Service *IAAS contains physically visible devices (Hardware) *PAAS means development environment like OS, DB, Compilers and interpreters. *PAAS supports both web applications and mobile applications *SAAS means product, product means end user software. *In salesforce.com we have to involve in PASS and SAAS *Creation and deployment need Point and Click (20%) *Development (Scripting) (80%), we use Apex and Visual Force for scripting. *salesforce.com is a company which provides CRM as services. *CRM constitutes 3 modules: *Marketing *Sales *Support: *call centre (Executive Solution) *Chatter (Chatting) (Expert Solution) *There are 6 clouds in salesforce.com: *Sales cloud: deals with marketing and sales *Service cloud: deals with call centre *Collaboration cloud: deals with chatter (Above 3 facilitate SAAS) *force.com: provides PAAS *data.com: It is nothing but data information about business services world wide
  • 3. (We can get business related information) (Previous name for data.com is jigsaw) (4 million people information was there) *database.com: Used to store data. It’s completely hidden from users. (To store business related information) *3 partners of salesforce.com: *developerforce.com: Guide for technical assistance over salesforce.com(SFDC) *dreamforce.com: speaks about vision of SFDC (New updates about versions and editions) *appexchange.com: buy and sell applications which are developed in Apex *Current version of salesfrorce.com is spring 2013. *salesforce.com has provided some editions *Professional edition *Enterprise edition *Unlimited edition (vary in storage space, cost and number of users like that) *we should put username like email id for developerfroce.com (srinu@dreams.com) *Above dreams means organization name. *srinu means employee name *salesforce.com has MVC architecture *M: Model (Entire content) *V: View (What we see) *C: Controller (Business Logic) (navigation up&down)
  • 4. Visual Force View Controller Model Apex User database.com Vocabulary in SFDC: *Application: Set of services (Project) * Tab: Link to a separate page (Module) *Sobject (Salesforce object): Name given to a storage space *Fields: features of subjects *Records: Data of fields *Many to many relationship between App and Tab *One to one relationship between Sobject and Tab *Profile: Set of permissions (CRUD) *Role: authorization for the user (which information should access by which user) *CRUD: (CREATE) (READ) (UPDATE) (DELETE) *Default profile for the developerforce.com is System Administrator *5550 users (employees) are possible to create.
  • 5. *We can create multiple a/c’s with same organization name. *Each a/c is like separate organization. Flow of salesforce.com www.salesforce.com | Username | Login | Profile | App’s | Tab’s | Sobjects | Fields | Role | Data Data Data
  • 6. Salesforce.com Environments Sand Box -----------------------Deployment-----------------------------------------à Production Developer Client (Admin also) TCS, WIPRO like that McDonalds PAAS SAAS Developer (for scripting and development) Admin to create the users of McDonald *Developer should involve in IAAS and PAAS *Client should involve in IAAS and SAAS *McDonald’s employee’s get product training by TCS employees *One application can shared across multiple organizations (Reliance, Spencer’s and heritage) *Three types of sandbox* *Developer contains *Coding *Use only dummy data *We can change code *Configuration Only *Use real data up to 500 records *It’s not possible to modify code *It’s comes under quality assurance process *Fully configured *We can use real data without any restriction *It’s possible to modify code
  • 7. *It’s comes under quality assurance *Tester gets opportunity to work in this phase (He should know Apex) *As a developer we can work in coding and configuration only sandbox. *Fully configured meant for team lead and project manager Component Standard (Buit-In) *We should work in Set up mode *Thick red line means (|) mandatory fields *M -> Object Name *V -> Label Name *C -> API Name *Tab -> Plural Label *One tab can associate with on tab only (One to One relationship) *For creating records, we should use Tab. Custom (User defined)