#liferay OSGI
Explore tagged Tumblr posts
Text
What is the history of Liferay as an open source project?
Liferay is an open-source corporate portal and content management system (CMS) with roots in the early 2000s.
Here is a timeline of Liferay's history as an open-source project:
Founding (2000): Liferay was developed in 2000 by Brian Chan, a software engineer, with the purpose of developing a platform for the building of dynamic websites and portals. Liferay, Inc., the firm behind Liferay, was founded in 2004.
Liferay Portal 1.0 (2004): Liferay Portal's initial version was published in 2004. It gave customers a solid foundation for creating enterprise portals and content management systems.
Open Source (2005): Liferay accepted the open-source concept in 2005, when it released the source code under the GNU Lesser General Public Licence (LGPL). This action fostered community participation and collaboration.
Community Growth: Liferay's open-source nature has attracted a growing community of developers, users, and contributors. The community was instrumental in improving and expanding Liferay's capabilities through plugins, themes, and other contributions.
Liferay Portal 6.0 (2009): A important milestone for Liferay, this version introduced improvements in usability, speed, and scalability. It also included capabilities for social collaboration and digital content management.
Liferay Marketplace (2011): The Liferay Marketplace was developed to simplify the distribution and discovery of Liferay Portal plugins and extensions. Plugins might be published by developers and readily found and installed by users.
Liferay Portal 7.0 (2016): Version 7.0 included a modernised architecture, enhanced user experience, and support for cutting-edge technologies. Modularization with the OSGi framework, a new user interface (AlloyUI), and improved mobile responsiveness were all incorporated.
DXP (Digital Experience Platform) (2017): Liferay DXP (Digital Experience Platform) (2017) DXP represents a broader and more integrated approach to digital experience management. It integrates portal functionality with document management, collaborative tools, and analytics.
Ongoing Development: Liferay is still being developed, with frequent updates and new releases. The developer community is still active, contributing to the platform's growth and expansion.
Liferay 7.4 (2021): At my latest knowledge update in January 2022, the most recent major version was Liferay 7.4, which continued the platform's focus on digital experience management and offered advances in areas such as user experience, security, and integration capabilities.
It's important to check the official Liferay website or community channels for the latest information, as developments may have occurred on regular basis.
You should contact to the best software development company in India, who is well aware of all Liferay Development updates and giving you the best solution with developing the best results.
#technology#liferay consultancy#liferay development#software#engineer#tech#liferay portal#liferay technology#liferay#engineering
0 notes
Photo
Override Liferay OSGI Module
To override the Liferay OSGI module, you need a module that provides a complete copy of the original module. In which you can make any modifications as per your requirements. In this article, we have described step by step guide to override a Liferay OSGI module. We hope you have some basic knowledge about Liferay IDE and Liferay Portal.
0 notes
Text
Want to make Liferay Portal Migration Easier? Keep these 10 Points in Mind
Digital transformation is a reality, and every business is looking for ways to digitize its processes at every level. Companies seek newer and innovative technologies that can automate their processes and keep them ahead of the competition.
Businesses saw the need to have an agile and scalable technology that brings together UI, content management, CRM, marketing automation, analytics and more in a single platform. It, perhaps, explains the origins and need for Liferay portal migration – a specialized digital experience platform.
Points to Keep in Mind when Upgrading Liferay DXP
Liferay is a fairly straightforward enterprise platform that packs in many features and benefits for businesses looking for an agile, scalable and simplified solution for their business needs.
1. Set a Feasible TimeLine The age-old adage, ‘if you fail to plan, you plan to fail’ is true even when upgrading your Liferay portal.
2. Remove Unnecessary Files Once you have charted out a plan, start the up-gradation process by removing all unwanted files and objects.
3. Check Compatibility Before proceeding further, we suggest you check the compatibility of your existing enterprise environment with DXP.
4. Ensure Complete Data Backup Once you have removed all unnecessary data, you will be left with the most crucial data for your business.
5. Ensure Process Flow is Mapped Properly To ensure the up-gradation process is flawless, make sure to map and store the entire process flow and properties accurately.
6. Database Upgrade The next step in the up-gradation process is applying all database pointers, indexes, and search queries correctly and removing search indexing will avoid any slowdowns during up-gradation.
Although Liferay DXP recommends you use OSGi bundles for new Liferay development, you can still use WARs in Liferay. Liferay Portal Migration is the step ahead for enhanced customer personalization and process automation. Here’s everything you need to know about Liferay DXP migration.
#liferay portal migration#liferay expert#liferay portal development company#liferay portal#liferay migration
0 notes
Text
Benefits Of Liferay Development & Liferay Migration
Liferay has set its main focus on the developers and for that, this platform has been rebuilt for a couple of time. Liferay Development Company has made all the versions in such a manner which will be easy to build and to maintain. Here are some key benefits of Liferay:-

Lean And Simple:-Liferay, compared to other alternatives is simpler and leaner. The latest version boasts of a modular architecture which is streamlined. The ways which used here to create applications and extensions follow the de-facto standards thoroughly. So, the developers are now being able to use the knowledge which they already have efficiently and even out outside Liferay. It is also called leaner as the administrators and developers can easily remove the parts they want. This results in better performance, reduces the times of start-ups and the footprints of memory and also facilitates deployment.
Paradigm Of Modular Development:-After the latest Liferay migration, you can now enjoy the benefits of complete modular development and a proper runtime system following the OSGi standards. You can now even create new applications of any kind with Liferay by reusing and composing the existing modules. These modules are not difficult to understand either. A single module is generally distributed in the form of a JAR file. There can be a single module in a single application for Liferay or a number of modules if you wish for. The best thing about the modules is that they can co-operate and allow you to make applications by compiling small pieces which are easy to build, deploy, reuse or maintain.
Reusability: - Liferay helps you to share any subset of classes between two plugins. This is done with a mechanism named CLP which uses a magic of class loader which enables the plug ins to transfer the services to some other plug in. so, Liferay undoubtedly provides good reusability both in runtime memory and code in a number of folds. To use any reusable functionality you desire for, you just require to create one module which will have the classes you like and then deploy it. Also, with Liferay, you do not need to worry about the issue of JAR or Classpath Hell anymore.
Easy Maintenance And Extensibility:-Any employer of Liferay development almost unanimously say that their favourite feature about Liferay is extensibility. Liferay gives you the power to customise any detail you want and to add any functionality you want. All the extension points are built upon the service model of OSGi. Tit is simple to implement the extension points as they are of Java class and Java class has one single annotation. The points of extension can now function without any changes as these are now defined through a single Java interface which use strictly Semantic Versioning Rules. During production or development, these extensions can also be removed or loaded as per your wish. A simple extension point can be built if you create an interface and if you annotate a method of setter to it along with an annotation. So, implementing extension has now become really easy with Liferay.
If you need any help regarding Liferay, you can go for the Liferay consulting
available at the Liferay development companies
.
#liferay#Liferay Development Company#Liferay consulting#Liferay Migration#Liferay Development#Mobile App Development#website development#website development companies#website development company#web design company
0 notes
Link

If you want to override more than one Javascript files then you have to add few files in the module like: Copy of original javascript file containing modifications, A config.js file which specifies the modified javascript file’s path and the module it overrides, A bnd.bnd file that tells OSGI container to override original module.
0 notes
Video
youtube
OSGi Bundle Activator A bundle activator is simply a class which is notified when a bundle starts and stops. In this tutorial, I am going to talk about bundle activator. Using Liferay IDE we can easily create a bundle activator project.
0 notes
Photo

How to Inject OSGi Dependencies in Custom Portlets in Liferay 7 https://t.co/2O2aXHqvan
0 notes
Photo
OSGI In Liferay 7 DXP http://www.liferaystack.com/2017/10/osgi-in-liferay-7-dxp.html
0 notes
Photo
Gogo shell in Liferay 7 and 7.1
Gogo shell is command line interface. Using it we can interact or manage lifecycle of OSGi bundles like install bundle, start bundle, stop bundle and uninstall bundle. Gogo is based on the OSGi RFC-147. It describes a standard shell for OSGi based environments.
0 notes
Photo

Financial Year End Offer Flat 50% OFF on Liferay DXP Online Training : http://bit.ly/2PFarXC Liferay DXP Online Training by Attune offers the aspirants to grab the opportunity to learn Liferay DXP Development, Migration, OSGI, Admin Training.
0 notes
Video
youtube
About OSGi Liferay 7 onwards everything is OSGi. So before diving into Liferay development, we should have a basic understanding of OSGi. This video only gives a brief idea about OSGi.
0 notes
Photo

Good News 40% OFF on Liferay DXP Online Training : http://bit.ly/2PFarXC
Liferay DXP Online Training by Attune offers the aspirants to grab the opportunity to learn Liferay DXP Development, Migration, OSGI, Admin Training.
0 notes
Text
Liferay 7/Liferay DXP Screen Name Validator
Liferay 7/Liferay DXP Screen Name Validator
Screen Name in Liferay is very important which is unique in the Portal. While creating user the Screen Name is mandatory field and Screen Name represents the actual user in the portal. Sometimes its necessary to validate the screen name entered by the user at the time of creation of users. In this article we will explain how to write Custom Screen Name Validator in the form of OSGI Module. We…
View On WordPress
0 notes
Text
Liferay 7/Liferay DXP theme development by Maven
Liferay 7/Liferay DXP theme development by Maven
The theme development approach drastically changed in Liferay 7 (DXP). In liferay 6.2 we could easily develop child theme from existing parent theme like classic theme. However its not straight forward in liferay DXP. Along with liferay 7 it has introduced various tool and technologies like node, npm, OSGI, blade CLI etc. Theme development in liferay 7 may be cumbersome for those developers…
View On WordPress
0 notes