2. BIZCLOUT
CONCEPT
WITH LIFERAY
A project initiative by Aakar Software and Services
Mentor: Nilesh Shah
Prototype Created By:
Shikhar Saran Srivastava
1305030
B.Tech in Computer Science And Engineering
KIIT University
3. CONTENTS
TOPICS
Why we need Bizclout? (Video)
Introduction
Bizclout Concept
Objective
Liferay provides all functionalities
Control Panel
What is Social Office and its features
Social Networking
How we have achieved Bizclout Concept
Created Portlet For adding user
programmatically
Reverse Engineering
What I have learned and experienced
Soft skills learned and experienced
Summary
5. INTRODUCTION
Bizclout concept is used for creating e-commerce websites and websites where we can
collaborate with other company’s to make business possible.
Basically E-commerce websites based on:
Logistics
Infrastructure
Online Payments
6. BIZCLOUT
CONCEPT
Let’s take a story to know what is Bizclout concept and how it can be used
by different organization.
There are 3 company’s :
Uber Amazon Motorola
8. BIZCLOUT
CONCEPT
Uber wants to buy some units of Motorola phones to distribute to
its drivers so that they can use it for navigation in driving.
As the business of Uber grows it needs mobile phones in regular
interval.
So they contacted Amazon for buying smartphones.
9. BIZCLOUT
CONCEPT
For heavy demands Amazon contacted Motorola for large number
of Motorola Phones.
Motorola Delivers the phones to Amazon and then Amazon gives
the smartphones to Uber.
Now Uber can give the smartphones to his drivers to use.
15. BIZCLOUT
CONCEPT
So basically we need a platform which lets us create website by just
entering some information.
We can choose our themes, templates and layouts.
Drag our required applications or web content in our website.
And with the help of social features can collaborate with another
organization.
16. OBJECTIVE
To apply Bizclout concept so that collaboration between two users or
organizations can be handled.
We need websites for every organizations and different departments or
we can create pages inside the sites.
We have to enable social collaboration between different users and
organizations.
We have to modify layouts and themes for different organizations.
17. LIFERAY
PROVIDESALL
FUNCTIONALITI
ES
Liferay Portal is an enterprise web platform for building business
solutions that deliver immediate results and long-term value.
We control the functionality of Liferay through Control Panel.
Control Panel has 4 components:
Users
Sites
Apps
Configuration
19. WHAT IS
SOCIAL
OFFICEAND
ITS FEATURES
Social Office provides many features which are useful for us to setup a
social experience.
It gives us a functionalities like:
Dashboard
Contacts Center
Messages
Tasks
Events
Activities
Notifications
Chat
Document Sharing
My profile
20. SOCIAL
OFFICE
FEATURES
Microblogs
Wiki
Etc
We can add these kind of application in our site and make it
collaborative.
Collaboration can be achieved between different organisation with the
help of this kind of Application and by this bizclout concept can be
achieved.
26. SOCIAL
NETWORKING
Social Networking offers more portlets which we can add in our site to
enhance our social experience.
It includes:
Wall
Notifications
Members
Members Activities etc.
27. HOWWE
HAVE
ACHIEVE
BIZCLOUT
CONCEPT ?
Liferay
• Creating Sites
and
Organizations.
• Additional
Configurations
like server, mail,
authentication
with Facebook.
• Permissions and
Apps from the
store.
Social Office
• Adding portlets
like chat,
messages,
contacts,
document
sharing.
• Create site and
enabling
collaboration
through these
portlets.
Social
Networking
• Some similar
apps like wall,
members,
notifications.
• These portlets
are helpful for
creating
Bizclout
concept.
BizcloutConcept
28. CREATED
PORTLET FOR
ADDINGUSER
PROGRAMMA
TICALLY
With the help of Liferay forums found an article of James Faulkner he has
explained how we can add a user programmatically.
7Cogs is Dead! Long Live 7Cogs! - Blog _ Liferay-Part I
7Cogs is Dead! Long Live 7Cogs! - Blog _ Liferay-Part II
Full code for adding user adding user is provided here.
With this portlet we can add a user in the respective site we want.
https://www.liferay.com/web/james.falkner/blog/-/blogs/part-ii-7cogs-is-
dead-long-live-7cogs-
29. REVERSE
ENGINEERING
In Liferay reverse engineering has helped a lot to extend its some
feature.
With the help of reverse engineering we can do some out of the
box features.
We can personalised many things according to our use.
30. WHAT I HAD
LEARNED &
EXPERIENCED
Learned about whole Liferay functionalities.
Learned how we can extend functionalities by adding or installing Apps
like Social Office and Social Networking.
Learned to create portlets.
Learned to authenticate users through Facebook.
Reverse engineered the Liferay core files to know the logic part of every
file and portlets so that functionalities can be enhanced or extend.
Found the file portal_normal.vm file which is the backbone of Liferay.
Learned about Bizclout concepts like how the business between
organizations are handled through UI.
31. SOFTSKILLS
LEARNED
AND
EXPERIENCED
To work remotely for a company and to know about the working
environment.
It will help in future if we had to do any overseas calls from the company or
work with any overseas company it has helped a lot to know how to do it.
Reverse Engineering.
Learned many things about reverse engineering because digging into the
Liferay core files had lead me to new level where approximately I had
reverse engineered the Liferay tool.
Learned how to manage work and distribute the work in a team.
Team Work.
32. SUMMARY
Learned about Bizclout concept and how different organization
collaborate.
Learned about Liferay and its functionality we can use to achieve Bizclout
concept.
Learned about Social Office and Social Networking application.
Learned about creating portlets.
Then learned how reverse engineering helps to extend some functionality
we can use in Liferay.
Experiencing such functionalities and using such functionality’s can
reduce manual coding and provides such ease to user so that a person
with no coding skill can also develop a huge application.
So I think Liferay is a good tool to use for such functionality’s.
33. REFERENCES
Liferay Forums at http://www.liferay.com/forums
Liferay Developer Network at http://dev.liferay.com
Liferay BlogSpot websites.