Risk-Free trial

Blog

This blog is intended for software system engineers, architects and managers or people generally interested in development, testing and integration of software systems. It is part of profiq’s community effort that has the objective of sharing knowledge and ideas about software system integration, testing and development. In addition to this technical content, we share updates about life at profiq.

Tags

Connect all your IoT devices with Yonomi

Here at profiq we are interested in all of the latest technologies. One of the hottest trends, IoT, and home automation or SmartHomes in particular, are on our radar. As with any new technology, IoT has some technical challenges including the need for protocol standards across IoT technologies. Big players like Facebook, Amazon, and Google are leading the space with their own APIs and protocols that work within their own set of devices but not uniformly with devices or sets of devices from other manufacturers. Given these differences in technologies,…

iot software engineering yonomi

Running ExtJS App as a Liferay Portlet: Part 2

How to create Liferay portlet with ExtJS app in it Introduction  Hello, In this blog post, I would like to show you the next steps for running JavaScript apps (based on ExtJS framework) in a Liferay Portal. In my previous blog post, Running ExtJS App as a Liferay Portlet: Part 1, I showed you how to modify an ExtJS App to run in specific page element. In this blog post, I’ll show you what you need to do on Liferay’s side to prepare environment to integrate ExtJS apps, and finally,…

extjs liferay sencha

Running ExtJS app as a Liferay portlet: Part 1

Rendering ExtJS app in a specific page element Introduction Hello, My name is Jiří Znoj and I am working as a Software Engineer at profiq, an agile software development company. I, as a part of the team “Tech Research”, investigate various technologies for potential customers and for our purposes - to use the best technologies for our cause. Nowadays web apps are built by a combination of technologies. There are many frameworks that you can combine to build excellent and powerful web systems. Lately, I've been exploring Liferay, a Java-based…

liferay portal sencha system engineering

Kubernetes cluster setup using virtual machines

Preface Recently I needed to setup k8s cluster on my local machine in order to see if I'm able to do it on bare-metal servers lately. So I decided to first give it a shot using Virtual Box machines. There were a few places where I was a bit stuck and spent some times googling. This article should summarize all of the problems and give you solution. Most of knowledge used here can be found in official kubernetes documentation. I will also show you how to configure your virtual machines…

kubernetes system engineering system testing

How to develop a MuleSoft connector

Introduction After a brief introduction to the MuleSoft platform in my first blog, I would like to share my first experience with developing a connector. I decided to develop a Gitlab connector because it is a great system and I did not find a connector that would be developed for it. First, I'm going to focus on describing the options you have when you decide to develop a connector. Next, I will describe, how to structure the connector and what are the specifics that you need to care of in comparison to the…

gitlab mulesoft

Be informed about GitHub commits via Twitter

If you share your code on GitHub with other developers, you may want to be notified about commits. GitHub has a built in feature to provide notifications or send e-mail about these commits. I wanted to see, if I could leverage MuleSoft to introduce notifications through alternative channels, particularly through Twitter. I implemented two solution. Each has some pros and cons. You need to decide, which one works better for you. The description of the first one comes in this post. (more…)

github mulesoft system engineering

Integrating (ForgeRock) LDAP with MuleSoft

Introduction We continue exploring MuleSoft software and we wanted to know, how easy it is to integrate an LDAP Directory that is not documented by MuleSoft at the moment. It should be easy, right? It is just the same LDAP protocol. We gave a try to ForgeRock (OpenDJ). You can find a short intro to the MuleSoft platform in our previous blog. So in below article you will see what you need to do to connect MuleSoft Anypoint studio, using LDAP connector, with ForgeRock OpenDJ ldap server, what you need…

forgerock mulesoft opendj

Introduction to MuleSoft

I had a chance to explore MuleSoft software recently and would like to share, what I learned about it. Specifically, what it can do for you and how to work with it. MuleSoft has pretty good documentation. I will be referring to it as much as possible to avoid duplicating what it includes already. I strongly recommend to read it, before you start deploying MuleSoft. This article will point out issues that I had to resolve on my own, hoping that you can use them too while deploying MuleSoft products. First of…

mulesoft

Configure Load Balancer for OpenAM 12

Introduction In this article I will demonstrate how to configure software Load Balancer (LB) for two OpenAMs. OpenAM is a open source access management software provided by ForgeRock. Load balancing aims to optimize resource use, maximize throughput, minimize response time, and avoid overload of any single resource. If a one server is down, LB redirect all requests to others servers which are up. To simplify, I will configure LB, OpenAM 1 and OpenAM 2 on one virtual machine and OpenAMs will be configured with embedded data and config store. To read more…

forgerock load balancer openam