About Me

My photo
PLANO, Texas, United States

Wednesday, March 28, 2012

Some Important Difference in Salesforce Terminologies

Salesforce.com & Force.com
  • The basic difference between the both is the way they serve means Salesforce.com is based on SaaS Model while Force.com is based on PaaS model.
  • Salesforce provide the Standard Object whereas Force.com provide the platform where we can customize the application
Queue & Group
Both are set of users but the Group is used for sharing the record while Queue is used to reduced the workload of User and used in assignment process.
Queue:

  • Queue is used for reducing the workload.
  • Queue can be the owner of a record.
  • Queue can be created for Custom objects and for Case, Lead and Knowledge Article Version.
Group:

  • Group is used for sharing purpose. We can share the folder to particular group.
  • Public Group is kind of team or group of related users; this will help you to share the data.
  •  Public group created can be used across any objects.

Custom Setting & Custom Object
Custom Settings:
  • Custom settings are SOQL inexpensive
  • We can’t write triggers on custom settings
  • Fields on which we can create custom settings are restricted like picklists, lookups and formula fields can’t be created in custom settings
  • No Page layouts, record types, validation rules and workflow rules can be used on custom settings
Custom Objects:
  • Custom Objects are SOQL Expensive
  • We can have triggers on custom objects
  • No restrictions on creation of fields
  • Page layouts, record types, validation rules and workflow rules Can be used on Custom objects
Note: Use Custom Setting when you want to use some set of data in the apex logic as we can retrieve records by using method. Also Custom Setting record is cache able so it is also faster way.
Workflows & Approval process:
The key difference between workflows and approval process are as below
  • Workflow rules consist of single step and a single action whereas approval process has multiple steps and different actions.
  • Workflow rules trigger automatically and the rules when triggered are not visible to the user. Approval process on the other hand, contains multiple step s each requiring a specific “I Approve or Reject” user action by the specified approvers.
Task & Events
Event: An event is a calendar event scheduled for a specific day and time. Examples of events are:
  • Meetings
  • Scheduled Conference Calls
Task: A task is an activity not scheduled for an exact day and time. You can specify a due date for a task or there may not be a particular time or date that the tasks or activities need to be completed by.Examples of tasks are:
  • A list of phone calls you need to make.
  • An email that needs to be sent.

Service Model of Cloud Computing:

Cloud computing providers offer their services according to three fundamental models: Infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS) where IaaS is the most basic and each higher model abstracts from the details of the lower models.

1. Software as a Service (SaaS)
SaaS is a methodology for delivering software from the cloud without downloading and installing it on your computer. Software as a Service (SaaS) is an emerging software architecture where major applications are hosted remotely and accessed via a web browser. As a user, you don't need to worry to manage or upgrade the tool.

To better describe the concept, let's use the analogy of buying a suit. Using SaaS is like going to a department store and buying a suit off the rack. You can find something quite nice that's already made and wear it to a party that night. You could also have a tailor make minor adjustments to get a more customized fit.

These are on-demand end-user software applications like Google Apps, Salesforce.com’s CRM, business management services, etc. Example: Google Apps (Google Docs), and SalesForce.com are among the providers of this kind of cloud computing.

2. Platform as a Service (PaaS)
PaaS allow the user to create their own cloud applications using supplier-specific tools and languages means with the help of PaaS we can customize the application according to the requirement. 
An environment to build, operate and administer an application without managing the complex functionalities of cloud infrastructure is known as PaaS.

In the clothing world, this approach is akin to going to a bespoke store where you pick out the fabric, buttons, and pattern and have the tailor make a suit that is custom fit to you. You want a yellow polka-dotted, three-piece suit? You don't have to wait for Armani to realize it's the next hot look; you can have it made to measure! You won't be able to wear it to a party tonight, but you can believe it'll be a perfect fit when it's done. And no one else will have anything like it

Some Examples of PaaS as below
– Heroku
– Sales Force Lightning Platform
– Google App Engine

3. Infrastructure as a Service (IaaS)
IaaS is a model that provides just the hardware resources to its users over the cloud. The benefits include cost savings and scalability. Infrastructure as a Service is also referred to as Hardware as a Service (HaaS). The Heroku platform itself is actually built on top of a powerful IaaS called Amazon Web Services (AWS). AWS allows you to assemble virtual machines, load balancers, and other low-level resources to build large and complex application clusters. These systems require highly skilled professionals to architect, build, monitor, and maintain, but are more customizable than Platforms.

If you were to approach suit-making with the IaaS model, you would have to buy the fabric, buttons, and thread for yourself, dream up the designs for your custom suit, and cut the fabric to the pattern. Then you have to pay the local sewing shop to rent time on a sewing machine and sew the suit yourself.

  

Different Clouds

Types Of Cloud: There are several different types of clouds that organizations can use to host their applications and data. Some of the main types of clouds include:

Private cloud - A private cloud is dedicated to a single organization and is typically used to host applications and data that require a high level of security and compliance. Private clouds can be built and managed by the organization itself, or they can be provided by a third-party service provider. 

Example- A healthcare organization builds a private cloud to host its electronic health record (EHR) system and other applications that handle sensitive patient data. The private cloud allows the organization to maintain strict control over its data and ensure that it is compliant with relevant regulations, such as HIPAA.

Community cloud - The cloud infrastructure is shared by several organizations and supports a specific community that has shared concerns (e.g., mission, security requirements, policy, and compliance considerations). A community cloud can be set up and managed by the participating organizations themselves, or it can be provided by a third-party service provider. In either case, the infrastructure is dedicated to the specific community of users and is not available for use by the general public.

Example-A group of healthcare organizations that are subject to the same regulatory requirements, such as HIPAA, set up a community cloud to host their electronic health record (EHR) systems and other applications that handle sensitive patient data.

Public cloud - A public cloud is a type of cloud computing infrastructure that is owned and operated by a third-party service provider, and is available for use by the general public over the internet. In a public cloud model, the service provider is responsible for the maintenance and operation of the infrastructure, including hardware, software, and networking. Customers can access the cloud resources on a pay-as-you-go basis, and they do not need to worry about the underlying infrastructure or maintenance.

Some examples of public cloud services include Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform.

Hybrid cloud - A hybrid cloud combines elements of both public and private clouds and allows organizations to use the best features of both models. For example, an organization might use a private cloud to host its sensitive data, while using a public cloud to host less critical applications.



Cloud Computing

Cloud Computing 

Cloud computing is a technology that uses the internet and Remote Servers to access Data and Applications. Cloud Computing allows Consumers and Businesses to use the application without Installing the Software on the System. A simple example of cloud computing is Yahoo email, Gmail, Hotmail, etc. You don’t need software or a server to use them. Consumers would need just an internet connection and they can start sending emails. The server and email management software is all on the cloud (internet) and is totally managed by the cloud service provider Yahoo, Google, etc. The analogy is, 'If you need milk, would you buy a cow ?' All the users or consumers need is to get the benefits of using the software or hardware of the computer like sending emails etc. Just to get this benefit (milk) why should a consumer buy a (cow) software /hardware?
\
Salesforce.com is a CRM Software that is based on cloud computing technology. Marc Benioff is the co-founder of Salesforce.com.