SQL-Injections in Low-Code Applications
Low-Code platforms like Intrexx are usually secure and really well tested. However,they are basically just a toolbox that help you create your own applications. To make sure these are secure as well, there are several things you need to consider. One of them is preventing SQL injections inside your scripts.
Parameters and the Portlet-Framework
In Intrexx, passing parameters from one page to another, involved a little of programming in the past. Passing parameters to portlets was basically impossible. However, with version 19.03, United Planet introduced two new features. Parameters and a remastered Portlet-Framework.
While portlets were around for some years now, parameters are completely new. In my previous post about building a customer-dashboard, I already used both. In this post I want to go a bit more into the details. I also want to explain how it changes the application landscape inside an Intrexx portal and the basic architecture of Intrexx applications.
AJAX-Calls in a Low-Code Environment
If you want to get data from a database or a web service, you usually have to fill an HTML-form, click a submit-button and wait for the server to send the content of the target-page. So you reload the whole page every time you need new data.
With AJAX the server is called from a JavaScript function. The same JavaScript function receives the result, which now may be a data-structure instead of a well-formed HTML page, and decides what to do with this data. This all is done without reloading the page.
In this post I’ll show you how you can use AJAX in Intrexx to call a Groovy script.
Rating System for Low-Code and No-Code Platforms
As I stated in my opening post (Ready? Launch!) one part of this blog is testing Low-Code and No-Code products. Although I’m more of a techie, which means for me it’s a lot of fun trying different products, I also want to share my experiences with you. Now I’m already very familiar with Intrexx from my daily work at United Planet, but I still want to give a fair review to all products. That’s why I try to standardize my reviews, so they hopefully turn out objective.
The goal is to have a (Ninja^^)-Star-Rating like this:
Updated!
Building a customer-dashboard with no code
There is quite a discussion about the differences between no-code and low-code. Sure, low-code allows developers to add code, if visual developing just doesn’t do the job anymore. With no-code you might just get stuck or need another product, that solves the problem with your first product. The discussion is also about if no-code is just a part of low-code. In my opinion that is just the case. While others say both technologies have nothing in common, I tend to say they are very close, if not even related directly. That’s why I’m taking a look at both.
The other day I gave a lecture about “Portals and Integration of 3rd-party systems” at the University of applied science in Offenburg, Germany. That’s also the university I studied at. One part of the lecture was a hands-on exercise. And even though I was supposed to show the benefits of the low-code portal platform Intrexx, I afterwards realized, that the exercise didn’t include any coding. I accidentally showed the students, how cool no-code can be.
But let’s start at the beginning.
Ready? Launch!
Hi! My name is Martin and today I launched this blog. As the Low-Code Ninja I want to give insights into low-code development, from a technical point of view. You can read more about me on the “about me” page.
Integrate Instant Messenger into a Low-Code Environment
There are a lot of different ways to communicate inside companies. In smaller businesses it’s more likely to just talk to each other or send emails. However, if the company grows there is a point where companies need to offer additional ways to exchange information. One of these additional technologies would be instant messaging. There are multiple providers of such applications, most of them are hosted outside of your company. With Intrexx it’s possible to integrate the free real time collaboration server Openfire for XMPP(Jabber) into your company portal using a jQuery XMPP plugin. Openfire can be hosted in your own environment, used for free and is therefor a good alternative for instant messaging.
How to configure application-permissions
Intrexx provides multi-level permissions to manage which users have access to certain applications, pages, datagroups, files, search-configurations or web-sockets. In this post I want to show you what this means and give you hints on how to use the permissions-module.
Version 20.03 of Intrexx is released!
Today version 20.03 of Intrexx was released! 20.03 is an STS version, which means it’s only supported for the next 6 months, until the next STS version will be out. The next LTS version will be 21.03 which is due in March 2021.
Here is a quick overview over the new features.
Include JavaScript Library in your Intrexx Application
As most of the people I also don’t like to reinvent the wheel. This is why, when I have to code something, I try to use existing, usually even free, code libraries to work with. Since most of them are also open source, I can be pretty sure they are of high quality and used and tested very often.
In Intrexx you can include two types of external libraries. Java libraries as well as JavaScript libraries. In this post I will show you how to include a JavaScript library in Intrexx and how to include the library in the application package, so that it will be exported and later imported together with the rest of the package.
News
I want to collect all kinds of news from the low-code section. There is a lot going on these days and it is hard to keep up with the development of low-code.
Development
In this category, you can read about actual low-code solutions. I’ll post about a wide range of requirements that I needed to solve as a Low-Code Consultant.
Products
Since the market of low-code products is very fast growing, I want to give you a summary about the products out there.