Unraveling Multimodality with Large Language Models.pdf
Liferay as a platform
1. Liferay as a Platform
Brian Kim
COO
Liferay, Inc.
Thursday, October 1, 2009
2. Liferay Use Cases
Major organizations around the world choose Liferay Portal for a
wide variety of business use cases beyond the traditional portal:
Web Publishing &
Content Management
Intranet / Extranet
Collaboration
Social Network
EAI Framework
Thursday, October 1, 2009
3. Platform
What is a platform exactly?
“A ‘platform’ is a system that can be programmed and therefore
customized by outside developers — users — and in that way, adapted
to countless needs and niches that the platform’s original developers
could not have possibly contemplated, much less had time to
accommodate.”1
1Marc Andreessen http://blog.pmarca.com/
Thursday, October 1, 2009
4. Recipe
Ingredients
Framework
Method of delivery
Medium for delivery
Open SDK
Community
Thursday, October 1, 2009
5. Recipe
Liferay as a platform
Framework
Portal
Easy to use + Easy to install
Method of delivery
Internet
Plugin Installer
Medium for delivery
WARs
Open SDK
Plugins SDK
Community
Open source software is a natural fit
22,000+ registered users
250,000+ deployments worldwide
From 60,000 forum posts in December 2008 to now over 100,000 forum posts
Thursday, October 1, 2009
6. Community
vs
Atari - Lynx Nintendo - Gameboy
Thursday, October 1, 2009
7. Recipe
Ingredients A Marketplace
Framework
Method of delivery
Medium for delivery
Open SDK
Community
And finally...
Thursday, October 1, 2009
8. Marketplace
Benefits of a Marketplace
Application ecosystem
Option to “buy” vs. “build”
Provides a distribution channel
Centralized repository
“All roads lead to Rome.”
Thursday, October 1, 2009
9. Marketplace
Movement towards the Marketplace
Hardware Software
Mobile Devices Social Networking
iPhone Facebook
Blackberry MySpace
Palm Software-as-a-Service
Game Consoles SalesForce.com
PlayStation 3
Xbox 360
eBook Readers
Kindle
Thursday, October 1, 2009
10. Marketplace
The Liferay community would benefit from:
A larger pool of plugins via increased adoption
Improved toolkits
Alloy UI
Improved APIs
Liferay as the defacto Web Platform
The Liferay developer would benefit from:
Higher demand
Higher value
Thursday, October 1, 2009
11. Marketplace
What incentives does the community have to get involved?
Proprietary
Ability to quickly and easily expose plugins to a large audience
Compensation
Ability to sell plugins separately
Use of plugins to upsell third party products
Open source
Collaboration
Thursday, October 1, 2009
12. Marketplace
Challenges
Need infrastructure to support the ecosystem
Hosting
QA
Monetization
Isolation
Need to protect the portal from malicious or unruly code
Toolkits for easier development
Separation between staging and production
Thursday, October 1, 2009
13. Emergence of third party services
Developers offering development services
Companies whose business model is around building plugins
Thursday, October 1, 2009
14. Alternative Recipe
Application Scripts
Framework
Scripting languages
(ruby, groovy, python and
javascript, php)
Easy to deploy
Medium for delivery
Scripts
Open SDK
Application Builder
Thursday, October 1, 2009
15. In conclusion
Liferay is already being used as a platform
With all the people in this room, how many plugins were built total?
Why are we building the same plugins over and over again?
Reuse
Repurpose
Thursday, October 1, 2009
16. Thank you.
For more information, please contact:
Brian Kim
Chief Operating Officer
Liferay, Inc.
brian.kim@liferay.com
Thursday, October 1, 2009