Handling Transactions Across Multiple Liferay API Calls
There are times when you want to handle multiple Liferay API calls as a single, atomic transaction. For example, let’s say you have a business process that has the following 3 steps: Create an Organization. Add a Role to the User. Update the User’s...
Liferay Clustering with TCP Unicast
A key step for setting up a reliable Liferay environment is to configure Liferay clustering. Liferay clustering can be achieved in multiple ways. Some of the supported clustering methods are UDP Multicast, UDP Unicast and TCP Unicast. While Multicast is...
Keeping Mobile Users Informed Using Liferay Push Notifications
Today we will demonstrate part two of the XTIVIA Mobile Demo application for Android. If you haven’t watched part one you should check it out by clicking here. Since the last video we have added several new features that will be covered: Revamped article...
4 Prerequisites for Enterprise AngularJS Applications
Here are 4 prerequisites for Enterprise AngularJS Applications, everyone should pay attention to. This will help in achieving successful and timely delivery of quality enterprise AngularJS applications.
Rapid UI Development using AngularJS
AngularJS has been around for some time and has proven itself to be a framework that is here to stay. While there is a lot of promise (pun intended!) and speculation around the AngularJS 2.0 release, the 1.x releases have stabilized quite a bit. Checkout this blog...
VirtualBox Networks: DHCP vs Static IP
On my third day at XTIVIA, it was recommended I tinker with Oracle’s free VirtualBox. The following week, I was hooked! A Unix guy at heart, I can launch whichever flavor of Linux desktop I’m in the mood for, while Windows keeps running and all the tools...
Creating Instanceable Liferay Portlets with AngularJS
AngularJS is a great framework for Single Page Applications (SPAs) – it’s easy to learn and use. There’s no reason not to (and actually every reason to) create your Liferay portlets as AngularJS SPAs. Our organization considers...
Remotely Accessing Liferay Documents
This blog post explains using HTTP to remotely get and add documents to Liferay’s Document and Media Library. Since documents may require authentication for access, this post explains how to use basic authentication to achieve that. It will also cover accessing...