Вы находитесь на странице: 1из 20

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

Jnana Sangama, Belagavi-590018

TECHNICAL SEMINAR REPORT


ON
“LIGHTNING EXPERIENCE: THE NEXT
GENERATION OF SALESFORCE”
Submitted in partial fulfillment of the requirement for award of degree
of
BACHELOR OF ENGINEERING
IN
COMPUTER SCIENCE AND ENGINEERING

By

ADITYA SINHA 1EP16CS003

Under the guidance of


Mrs. Rashmi T. V.

Asst. Prof., Dept. of CSE,

EPCET

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING


East Point College of Engineering and Technology
Jnana Prabha, Bidarahalli, Virgo Nagar Post, Bengaluru, Karnataka 560049
2019-2020
East Point College of Engineering and Technology
Jnana Prabha, Bidarahalli, Virgo Nagar Post, Bengaluru, Karnataka 560049

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

CERTIFICATE
This is to certify that the technical seminar work entitled “LIGHTNING EXPERIENCE: THE
NEXT GENERATION OF SALESFORCE” is a bonafide work carried out by ADITYA
SINHA [1EP16CS003] in the partial fulfillment of the requirements of VIII semester
of BACHELOR OF ENGINEERING in COMPUTER SCIENCE AND ENGINEERING in
VISVESVARAYA TECHNOLOGICAL UNIVERSITY, Belagavi, during the year 2019-2020.
It is certified that all the corrections/suggestion indicated for internal assessment have been
incorporated in this synopsis deposited in department library. The report has been approved as it
satisfies the academic requirements prescribed by the university.

________________ _________________ ________________

Signature of Guide Signature of HOD Signature of Principal


Mrs. Rashmi T. V Mr. Nithyananda C R Dr. Prakash S
Asst. Prof., Dept. of CSE, Head of the Dept. CSE, Principal
EPCET, Bangalore EPCET, Bangalore EPCET, Bangalore

Name of the Examiners Signature with date

1. …………………………………………….. ……………………………………………..

2. …………………………………………….. …………………………………………..
ACKNOWLEDGEMENT

Firstly, I would like to thank the Management and Principal of East Point College of
Engineering and Technology, Bangalore for providing me an opportunity to work on this project.
It gives me immense pleasure to express my deep sense of gratitude to those whose words of
advice have always been a constant source of inspiration for me.

I would like to express my heartfelt thanks to Mr. Nithyananda C R, Professor and Head of
Department of Computer Science and Engineering, EPCET for his valuable advice and
encouragement in completing this technical seminar.

I am obliged to Mrs. Rashmi T. V, Assistant Professor, Dept. of CSE who rendered her valuable
assistance as the project guide.

I would like to thank my Parents and Friends for their support, encouragement during the course
of my project. Finally, i offer my regards to all the faculty members of CSE department and all
those who supported me in any respect during the seminar.

ADITYA SINHA [1EP16CS003]


ABSTRACT
Salesforce Lightning experience is a modern, fast, and intelligent user interface built with
proven Salesforce1 Mobile App technology. It combines Lightning Designing System (LDS),
Lightning app builder and Lightning Components to create modern enterprise applications.
Salesforce Lightning experience is a new generation productive user interface designed for Sales
team and Support teams in Salesforce.com. Salesforce1 have been introduced for mobile
application and two user interface for desktop version Salesforce classic and lightning Salesforce
has been introduced by Salesforce.com.
CONTENTS

Chapter no. Description Page no.


1 Introduction 1
1.1 Existing System 2
1.2 Drawbacks of Existing System 3
1.3 Proposed System 3
1.4 Advantages of Proposed System 4

2 Literature survey 5
3 Requirement specification 7
3.1 Hardware requirements 7
3.2 Software requirements 6

4 System Design 8
4.1 Building block of Salesforce Lightning 8

5 Conclusion and future work 13


References 14
LIST OF FIGURES

Figure no. Description Page no.


4.1 Basic Architecture of Lightning Experience 8
4.2 Architecture of Lightning Framework 9
4.3 Architecture of Lightning Component 9
4.4 Architecture of Lightning App Builder 10
4.5 Architecture of Lightning Bolt 10
4.6 Lightning Out Services on various websites 11
4.7 Architecture of Salesforce Connect 11
LIGHTNING EXPERIENCE: THE NEXT GENERATION OF SALESFORCE.

CHAPTER 1

INTRODUCTION
Salesforce Lightning experience is a modern, fast, and intelligent user interface built with
proven Salesforce1 Mobile App technology. It combines Lightning Designing System (LDS),
Lightning app builder and Lightning Components to create modern enterprise applications.
Salesforce Lightning experience is a new generation productive user interface designed for
Sales team and Support teams in Salesforce.com Salesforce1 have been introduced for mobile
application and two user interface for desktop version Salesforce classic and lightning
Salesforce has been introduced by Salesforce.com.

Lightning Experience (or LEX for short) brings with it an entirely new client side
architecture, which departs from the server-side rendering for its predecessor (Salesforce
Classic) and Visualforce provided. For backwards compatibility, Visualforce UIs can still be
used within Lightning Experience, although, using Visualforce in LEX will not offer the level
of extensibility or visual appeal as custom UIs built using the Lightning framework.

For the first time, Salesforce developers can now use the same technology and theme
Salesforce have used to build their LEX based applications, known as the Lightning
Framework. Salesforce has also chosen to open source their styling framework used by
Lightning, which is known as the Lightning Design System (LDS)

Sales team can close more deals and sell quicker and smarter and support team can close a
case faster using various tools and Salesforce Lightning Components. In recent times, mobile
usage has been increased drastically and influencing Salesforce user to work on their mobiles.
Sales representatives are now using mobile to research potential customers, get the details of
nearby customer offices, socially connect with their customers, and even more. So Salesforce
synced the desktop Salesforce Lightning Experience with mobile Salesforce1.

Salesforce Lightning Experience is simply referred to as “Lightning”. When working with


lightning Salesforce we will learn about different Salesforce lightning topics like Lightning
Login, Lightning App Builder, Lightning for Outlook, Salesforce Lightning Components,
Lightning Sync and many more. Some of them are applicable in Lightning Experience only,
but some others will work in both Lightning Experience and older Classic user interfaces.
Lightning Sync is used to sync your user contacts and events between your email server with
Salesforce.

Dept. of CSE, EPCET 2019-20 Page 1


LIGHTNING EXPERIENCE: THE NEXT GENERATION OF SALESFORCE.

1.1 EXISTING SYSTEM


Until the Lightning release, Salesforce Classic was the interface for the CRM platform. When
you first take a look at Salesforce Classic you can see right away that it is not a modern web
UI. It is very compact and text-centric with little attention paid to graphics and icons. The
graphics that do exist are typically small and aren't displayed in high resolution.

The text is also very small by default, and on a modern monitor there is a massive amount of
unused space that at times makes everything feel way too confined and at others far too
spread out.

The overall result is that it is not easy to absorb information quickly in the Classic interface
and navigation can be a little bit clunky.

Classic exists mostly for longstanding Salesforce users who aren't ready to move to the newer
interface. New users are put on Lightning by default, with the option to switch to the Classic
interface under their user icon in the upper-right corner. It's possible that some companies
new to Salesforce will have particular needs better suited to Classic. As a general rule,
however, Lightning is the version of Salesforce to aim for since it's the default for new users
and the future of the platform.

Salesforce Classic won't be around forever. However, we don't yet know when it'll be
completely phased out in favor of Lightning.

After all, it was a massively popular interface during the 2000s, and remains widely used. But
the fact is that most of Salesforce's updates are designed for either Lightning only or for
Lightning and Classic together, rather than for Classic only, by a ratio of about 20-to-1.
Eventually the Classic interface won't be updated and Salesforce will stop supporting it
entirely to put their resources to better use. However, that won't happen for years or even
decades.

Salesforce Classic feels clunky and outdated compare to the Lightning Experience, so why
are organizations unsure about the transitions? While every organization is different, many
can relate in the amount invested into Classic. Time and resources have gone into many of
these large Salesforce Classic improvements. Along with the transition, brings a large change
into an organization. People are necessarily fans of change. As someone looking from the
outside, it might be easy to see the added benefits, but a front-end user might not. This
change will disrupt their routine and what they are comfortable with.

Dept. of CSE, EPCET 2019-20 Page 2


LIGHTNING EXPERIENCE: THE NEXT GENERATION OF SALESFORCE.

1.2 DRAWBACKS OF EXISTING SYSTEM


 Has more of server side UI.
 Does not provide responsive design.
 MVC (Model View Controller) framework.
 Page-Centric Model.
 Does not have Einstein Analytics .

1.3 PROPOSED SYSTEM


With Lightning Experience, Salesforce now has many new cloud-based features and a new
UI. Sales accounts, campaigns, contacts, leads, opportunities, personal accounts, price books
and products have been re-organized and given a modern, visual appeal.

The Lightning UI itself is a modern web UI with a mix of easier-to-read text, icons, and
graphics providing a snapshot of your business. To see an example of how dramatic the
difference is look at the Home tab in both interfaces. Lightning offers a number of charts and
lists to show you the current state of your business at-a-glance.
Drilling down a bit further, if you look at an opportunity record in Lightning, you see what
Salesforce calls a highlights panel at the top with common action buttons, and the current
state of the opportunity. Classic, on the other hand, shows a text-centric view of the same
information. Figuring out whether the deal has closed requires scanning the small text of the
“Opportunity Details” section.
The Einstein AI is a big selling point for the Lightning interface: Einstein automatically
tackles data prep, modeling, and infrastructure updates needed to ensure your analytics are
constantly updated in near-real time. It integrates well across the entire Lightning interface,
from powering apps with abilities like image recognition and natural language processing to
helping users predict the next best action for a specific lead or account.
Salesforce Lightning is the future of the platform. A modern new user interface that looks
beautiful, improves processes, and solves problems with clicks not code. Still, for many
organizations, Salesforce Classic is their CRM back bone. At this point, it seems inevitable
that Salesforce will retire Classic, but how soon will that transition to Lightning full time
occur? Luckily, for all the Salesforce Classic fans out there, not quite yet, at least not in the
foreseeable future. However, Salesforce recently announced in the spring ’19 release notes,
that Salesforce will no longer be adding features to Classic. Also, moving forward this Fall,

Dept. of CSE, EPCET 2019-20 Page 3


LIGHTNING EXPERIENCE: THE NEXT GENERATION OF SALESFORCE.

the Salesforce Winter ’20 release will turn on Lightning Experience for all orgs on a rolling
basis. This transition will affect users with standard and custom profiles that the Lightning
Experience User permission enabled. This change will automatically switch users to the
Lightning Experience on a weekly basis. Users can still switch between Salesforce Classic
and Lightning Experience from the user profile menu.

1.4 ADVANTAGES OF PROPOSED SYSTEM


 Gives new and modern user experiences.

 Application-Centric Model.

 Provides responsive design.

 Component-Based framework.

 Provides more of Client side UI.

 Comes with enhanced workspace.

 Provides Customizable navigation menu.

 Einstein can be used for building smart systems.

 Smoother adaptation and collaboration.

 Enhanced productivity and reduced time-to-market.

 Better IT productivity and cost efficiency.

Dept. of CSE, EPCET 2019-20 Page 4


LIGHTNING EXPERIENCE: THE NEXT GENERATION OF SALESFORCE.

CHAPTER 2

LITERATURE SURVEY
During the survey of this seminar, several papers were referred over the time. Out of things
that were beneficial for the users, the architecture of Salesforce Lightning Experience was
explained in various documented papers. The various Salesforce objects were also specified
in the different papers reffered for the survey purpose.
“Lightning Experience: The Next Generation of Salesforce” by Anuradha Manohar explain
the Salesforce Lightning Experience as,
 Although the Salesforce Classic user interface offers a plethora of sufficient CRM
features, end users still want fewer clicks and a more user-centric design approach
that includes features such as drag and drop. To cater to this imminent need,
Salesforce has introduced Lightning Experience: the next generation of Salesforce
user interface optimized for speed and increased productivity.
 With “mobile first” becoming a driving philosophy behind deployments, there is a
growing demand for responsive user experiences and single-page applications. The
tools and technologies provided by Lightning offer a new and modern user experience
for both desktop and mobile applications. Figure 2 highlights the value proposition
and benefits of Salesforce Lightning.
 Understanding which features of Salesforce Lightning that you can leverage is
essential to deciding whether to migrate and, if so, whether it’s necessary for all users.
End users across different departments may have unique needs.
 For example, a service agent may have completely different requirements than that of
a sales representative or a company advisor. Therefore, a best practice is to develop
different user personas and prioritize functionalities for each. Figure 3 highlights
what’s new.
 The development and application of artificial intelligence is growing exponentially
across industries. Lightning harnesses this trend with Salesforce Einstein – a set of
capabilities that have the potential to remove the guesswork from business processes.
Some of the latest innovations of Salesforce Einstein include Einstein Lead Scoring,
Einstein Opportunity and Account Insights, Einstein Journey Insights, Einstein
Recommendations and Einstein Vision.

Dept. of CSE, EPCET 2019-20 Page 5


LIGHTNING EXPERIENCE: THE NEXT GENERATION OF SALESFORCE.

 When closely integrated with Lightning Experience, Salesforce Einstein can improve
lead scoring and opportunity insights and save time through its Activity Capture
feature. Salesforce Einstein can be utilized in sales, services, marketing, apps,
communities, analytics and commerce.

Dept. of CSE, EPCET 2019-20 Page 6


LIGHTNING EXPERIENCE: THE NEXT GENERATION OF SALESFORCE.

CHAPTER 3

REQUIREMENT & SPECIFICATION


Some of the basic requirements for the development of this project are as follows:

3.1 Hardware Requirements


 Processor : intel core i3 and above
 Hard Disk : 20 GB, 80 GB, 160 GB or above
 Monitor : 15 VGA colour, 1024*768 resolution
 RAM : 2GB or above
 Input Device : Keyboard and Mouse

3.2 Software Requirements


 Operating System : Windows 7 and above/Android/iOS/MacOS
 Tool used : SalesForce.com
 Coding Language : Apex, VisualForce
 Browser : Google Chrome

Dept. of CSE, EPCET 2019-20 Page 7


LIGHTNING EXPERIENCE: THE NEXT GENERATION OF SALESFORCE.

CHAPTER 4
SYSTEM DESIGN
4.1 BUILDING BLOCK OF SALESFORCE LIGHTNING.
 Lightning Experience: Enriching the user experience has always been the focus
of Salesforce, and Lightning Experience is no exception. Though Salesforce
Classic offers a wide range of features, there was still ample room for enhancing
its benefits.

Fig. 4.1: Basic Architecture of Lightning Experience.

 Lightning Framework: Apart from its many out-of-the-box features, Salesforce


Lightning supports customizations through its flexible Lightning Framework,
which can be considered the underlying support system for all of the Lightning
features. The framework has an event-driven architecture and provides a runtime
environment, out-of-the-box components, and libraries for building custom
components that you can use to meet business needs and deliver new applications
faster.

Dept. of CSE, EPCET 2019-20 Page 8


LIGHTNING EXPERIENCE: THE NEXT GENERATION OF SALESFORCE.

Fig 4.2: Architecture of Lightning Framework.

 Lightning Componoents: Lightning Components are like reusable building


blocks that make customizations possible by click instead of code.

Fig 4.3: Architecture of Lightning Components.

 Lightning App Builder: Another crucial feature that Salesforce has introduced as
part of Lightning Experience is Lightning App Builder. The Lightning App
Builder addresses this pain point with a drag-and-drop, point-and-click tool that
expedites app development by allowing custom components to be leveraged
across multiple apps.

Dept. of CSE, EPCET 2019-20 Page 9


LIGHTNING EXPERIENCE: THE NEXT GENERATION OF SALESFORCE.

Fig 4.4: Architecture of Lightning App Builder.

 Lightning Bolt: helps create communities that are in sync with business use cases
and offers seamless integration with Salesforce. Lightning Bolt has emerged as the
fastest way to develop, package and deliver a community.

Fig 4.5: Architecture of Lightning Bolt.

 Lightning Out: This gives users the flexibility to directly access information
from a desired webpage without having to log in to Salesforce.

Dept. of CSE, EPCET 2019-20 Page 10


LIGHTNING EXPERIENCE: THE NEXT GENERATION OF SALESFORCE.

Fig 4.6: Lightning Out Services on various websites.

 Salesforce Connect: offers a framework that enables users to view, search for and
modify data stored outside of Salesforce. Data from a wide variety of external
systems can be accessed and seamlessly integrated into any Salesforce
environment in real time.

Fig 4.7:Architecture of Salesforce Connect.

 Lightning Design System: With Lightning Design System, Salesforce has


introduced a new way to design, build and deliver custom, pixel-perfect apps.
Dept. of CSE, EPCET 2019-20 Page 11
LIGHTNING EXPERIENCE: THE NEXT GENERATION OF SALESFORCE.

Design System enables creation of custom apps with a look and feel that is in
harmony with Salesforce Lightning, and follows the Salesforce design principles
of clarity, efficiency, beauty and consistency. It can be used in conjunction with
Lightning Components and Lightning App Builder and eliminates the need to add
static resources to Lightning Components. It also bundles CSS frameworks, icons,
fonts and design tokens.

 Locker Service: For most businesses, security is always a top priority. That’s
why Salesforce has introduced Locker Service, which adds an additional layer of
security and protects Lightning components from unidentified access and cyber
threats. This robust security architecture isolates Lightning components in their
own namespace and only allows access to supported application programming
interfaces (APIs). It constantly monitors components for unauthorized data access
and prevents components from reading the rendered data of other components
without any restriction. Locker Service employs more secure JavaScript
development practices to better serve the needs of Lightning applications.

 Lightning Data Services: Lightning Data Services (LDS), the data layer of
Lightning, provides access to the data being displayed on a page. It helps identify
and eliminate independent calls to servers to perform data operations, and sends
single, shared data requests that update all relevant page components; this feature
makes data more consistent. LDS also allows work offline, and syncs data once
reconnected.

 Lightning Testing Services: As a key part of the Lightning Experience,


Lightning Components can contain a significant amount of untested JavaScript.
Lightning Testing Services (LTS) is a set of tools and services that enables you to
develop test suites for your Lightning Components using standard JavaScript test
frameworks (e.g., Jasmine is one the popular frameworks that can be used for
execution of LTS). Lighting Testing Services consists of two major components:
LTS managed package (infrastructure) and LTS command for Salesforce CLI
(automates running the test suites).

Dept. of CSE, EPCET 2019-20 Page 12


LIGHTNING EXPERIENCE: THE NEXT GENERATION OF SALESFORCE.

CHAPTER 5

CONCLUSION AND FUTURE WORK


5.1 Conclusion
Salesforce Lightning is the future of the platform. A modern new user interface that looks
beautiful, improves processes, and solves problems with clicks not code. Still, for many
organizations, Salesforce Classic is their CRM back bone. At this point, it seems
inevitable that Salesforce will retire Classic, but how soon will that transition to lightning
full time occur? Luckily, for all the Salesforce Classic fans out there, not quite yet, at least
not in the foreseeable future. However, Salesforce recently announced in the spring ’19
release notes, that Salesforce will no longer be adding features to Classic.

5.2 Future work


As per the proposed work, Salesforce.com is an efficient technology to develop a desired
applications and websites.
 Various applications and websites can be made using this plaform.

 Unique features like extreme weather alerts, live chats and Einstein platform can be
implemented very easily and effectively.

 CRM allows you to oversee relationships with your customers and prospects and
track information identified with the majority of your connections.

Dept. of CSE, EPCET 2019-20 Page 13


LIGHTNING EXPERIENCE: THE NEXT GENERATION OF SALESFORCE.

REFERENCES
[1] Edward C. Malthouse, Michael Haenlein, Bernd Skiera, Egbert Wege & Michael Zhang
“Managing Customer Relationships in the Social Media Era: Introducing the Social
CRM House” ELSEVIER, Journal of Interactive Marketing 27 (2013) 270–280.
[2] K.Pullarao, K.Thirupathirao “A new way of developing applications in cloud
environment using force.com (salesforce.com)” International Journal of Computer
Application Issue 3, Volume 1 (September - October - 2013).
[3] https://trailhead.salesforce.com/salesforce_advantange_who_we_are/sa_who_what_is
[4] https://trailhead.salesforce.com/salesforce_advantange_what_we_do/sa_what_why_clou
d_computing
[5] https://trailhead.salesforce.com/admin_intro_crm_basics/admin_intro_getstart_crm_basi
cs
[6] http://www.salesforce.com/assets/pdf/misc/BP_Implementation.pdf
[7] Lynette Ryals, Professor Simon Knox “cross-functional issues in the implementation of
relationship marketing through customer relationship management (crm)” European
Management Journal, 2001, Vol. 19 No.5, pp.534-42.
[8] https://en.wikipedia.org/wiki/Customer_relationship_management
[9] Musfiq Mannan Choudhury& Paul Harrigan “CRM to social CRM: the integration of
new technologies into customer relationship management” Journal of Strategic
Marketing, 2014 Vol. 22, No. 2, 149,176,
http://dx.doi.org/10.1080/0965254X.2013.876069
[10] Atul Parvatiyar & Jagdish N. Sheth “Customer Relationship Management: Emerging
Practice, Process, and Discipline” Journal of Economic and Social Research 3(2) 2001,
1-34.
[11] Lynette Ryals & Adrian Payne “Customer relationship management in Financial
services: towards information enabled relationship marketing” journal of strategic
marketing 3–27 (2001).
[12] A White paper on “On-Premise CRM to Salesforce Migration - Benefits, Challenges and
Best Practices”
[13] Santos Asbe "On-Premise CRM to Salesforce Migration - Benefits, Challenges and Best
Practices" White paper TCS.
[14] https://trailhead.salesforce.com/en/content/learn/modules/starting_force_com/starting_un
derstanding_arch

Dept. of CSE, EPCET 2019-20 Page 14

Вам также может понравиться