With the arrival of Liferay DXP and JAX-RS services, we discovered a whole new world beyond JSON-WS and Service Builder. In this article, we are going to convince you to take the plunge with this new technology, showing how its combination with Swagger and the OpenAPI specification can help us to quickly build robust REST API.

In this blog we will demonstrate, how to integrate two interactive report resources into a web application environment like Liferay. There are some benefits to do so like gathering all reports from different servers into a portal to be accessed as well as leveraging Liferay governance controls on them.

Every administrator of web portal need to do many tasks in a web browser. Content needs to be added, planned, edited, expired, removed. Users need to be created, edited, deactivated etc. System administrators need to replicate cluster, reindex web content or documents, setup cron jobs and so on.

Vue.js (vuejs.org) is an open-source progressive JavaScript framework for building user interfaces. The creator of Vue.js worked in the AngularJs team, so this framework have some similarities with AngularJs. It is a very small library and due to its design is very easy to integrate with other framework. It is a candidate to use for creating portlets for Liferay

DevOps became necessary tool/approach in developer and sysadmin life. Most of companies introduced or will introduce own mechanisms to automate internal software processes. There are many programs that simplify and automate software development, delivery and integration. Combination of DevOps tools (for example Docker, Git, Jenkins, Bamboo, Bash scripts, Nagios etc.) can minimize human effort.