Ranjith Krishnan: Cloud Computing
Ranjith Krishnan: Cloud Computing
Ranjith Krishnan: Cloud Computing
You will access the resources mentioned remotely from another company data centre who is
providing those service such as resources.
“Cloud computing is using the Internet to deliver hardware and software services instead of keeping
physical hardware and software at your office.”
Ranjith Krishnan
[email protected]
1
What is Platform as a Service (PaaS)
Cloud offers a development platform (environment and tools) to create new online
applications.
This includes operating system, programming language execution environment, database,
and web server.
Advantage
Rapid development – Saving Time & Cost
Disadvantages
Limitation with tools and languages (specific to vendor)
Cannot be migrated!
Advantages
Free or Paid Subscription
Access from any where
Better Collaborations
Disadvantage
May not suit for all business need
Ranjith Krishnan
[email protected]
2
CRM = Customer Relationship Management
CRM stands for “customer relationship management” and it’s software that stores customer contact
information like names, addresses, and phone numbers, as well as keeps track of customer activity
like website visits, phone calls, email, and more.
In other words, A CRM system is a business tool that allows you to manage all your customers,
partners and prospects information all in one place. It allows all departments to refer one database to
get data about your customer, sales, issues etc.,
We need not depend on person. Whereas we are going to depend on system any time we need.
Hence the applications can be built using either or both of the below two approaches:
Declarative Approach:
Using point and click wizards in a browser.
Requires complete understanding of force.com concepts and tool kits
Programmatic approach:
with code and some design techniques.
Requires coding skills and allows developers to extend beyond the declarative approach
capabilities.
Ranjith Krishnan
[email protected]
3
What is Salesforce CRM?
Web based CRM application where user can login using internet connection and user id.
It helps to manage an organization's interaction with customers.
It provides platform to develop new application using tools and programming languages.
It also helps to integrate with other systems.
It is categorized into different tools such as platform, sales cloud, service cloud, chatter, marketing
cloud.
Ranjith Krishnan
[email protected]
4
About Salesforce Architecture
Multi-tenant
Automatic upgrades
All of your applications are automatically upgraded to the latest version of Salesforce three
times a year, without any rollout effort on your part.
Subscription
Salesforce.com pricing is largely based on the per user per month subscription model. The
Salesforce pricing model is relatively straight-forward, although can get more complex when
considering add-on products and options such as the logon-based pricing for the customer
portal.
No large capital/start up fee
Fixed and predictable cost
You can upgrade the product with your business (by buying more licenses)
The pay editions are only available for temporary duration. Whereas the free edition called as
Developer Edition does not have any expiry date. Refer at the other document to know how to
register into developer edition yourself.
What is Edition
One of several bundles of Salesforce products and services, each geared toward a different set of
business needs.
All Salesforce editions share the same look and feel, but they vary by feature, functionality, and
pricing.
Ranjith Krishnan
[email protected]
5
Some of the other Salesforce Products
Marketing Cloud – to manage marketing process
Commerce Cloud - With Commerce Cloud, retailers and brands can cater to their customers’
individual needs whether that’s online or in person. Commerce Cloud sites can be used
across different devices and can personalize each shopper’s experience with dynamic
content on web and mobile sites and smart product recommendations.
Einstein Analytics - Salesforce Einstein Analytics (formerly known as Wave) is a cloud-based
platform for connecting data from multiple sources, creating interactive views of that data,
and sharing those views in apps. It's a better way to distribute insight to business users so
they can understand and take action on changing information.
Heroku - Heroku is a cloud platform as a service (PaaS) supporting several programming
languages.
Ranjith Krishnan
[email protected]
6