Blogs

Techblog Blogs

How to set the default Java version in IntelliJ IDE projects

When working in a Java environment with multiple developers using their own IDE preference I often get error like this opening a project with IntelliJ: “@Override is not allowed when…

Jan van Zoggel
16 januari, 2018

Techblog Blogs

How does communication between the 3Scale API Gateway and API Management Portal work ?

API Gateway communication The 3Scale API Gateway is a light-weight high-performance API Management Gateway. Since it can scale and recover easily with tools like vanilla Docker/Kubernetes or Openshift, new pods…

Jan van Zoggel
15 januari, 2018

Techblog Blogs

Camel setting exchange headers in a custom dataformat

Apache Camel is a great framework with dozens (hundreds even) components, dataformats and expression languages. However one of the thing that makes Camel even greater is the various ways to…

Pim Gaemers
10 januari, 2018

Techblog Blogs

How to run the 3Scale APICast Gateway in OpenShift ?

In my last blogpost I’ve shown how to run the 3Scale APICast Gateway in a Docker container. The next step would be to run APICast in OpenShift (both are Red Hat…

Jan van Zoggel
11 december, 2017

Techblog Blogs

JBoss Datavirtualization change OData row limit

Introduction With JBoss Datavirtualization it is possible to expose your virtual databases as a REST service. By default when an exposed table has a primary key; Teiid Designer (the development…

Thomas Janssen
4 december, 2017

Techblog Blogs

Enabling encryption (HTTPS/SSL) on JBoss Data Virtualization

Introduction JBoss Data virtualization (henceforth DV) is a great tool to expose multiple datasource with one platform as REST services, JDBC, odata and etcetera. Out of the box the install…

Thomas Janssen
4 december, 2017

Techblog Blogs

Skipping deployments of OSB artifacts during Maven build

We’ve all been there. You want to achieve a goal, start looking up the appropriate documentation (after failing to find the solution yourself), en apply the documented fix. And it…

Maarten Tijhof
29 november, 2017

Techblog Blogs

How to run the 3Scale APICast Gateway in a Docker container ?

With the rise of API popularity and the necessity for decent API Management some relatively new players emerged. And by know almost all are acquired by bigger fish in the software…

Jan van Zoggel
28 november, 2017

Techblog Blogs

7 golden rules for docker images

Creating a good Docker image is an art. There are no fixed rules that can be applied in every situation. Instead, we need to look at the pros and cons…

Barry van Acker
25 november, 2017

Techblog Blogs

Openshift Fuse health checks with Jolokia

I recently ran into a problem where I needed to create an Openshift healthcheck for a Fuse container. Normally all Fuse containers exposed an http endpoint which was used in…

Pim Gaemers
24 november, 2017

Techblog Blogs

Deploying your Full-Stack Webapp in awesome fashion using OCP

So lets say you’ve created a cool webapp, and now you are looking to deploy your app to a more permanent environment. For this you can use OCP (Openshift Container…

Marcel Maas
5 oktober, 2017

Techblog Blogs

Openshift limits explained

Openshift is a Paas platform offered by Red Hat based mainly on Docker and Kubernetes. One of the concepts behind it is that Ops can set boundaries for Dev. For…

Pim Gaemers
25 augustus, 2017

Techblog Blogs

How to install and run OpenShift Origin on your Mac OS X ?

Installing OpenShift Origin on OS X The easiest way to install (many software) on your OS X machine is through Homebrew. So let’s try that! 🙂 brew update brew install openshift-cli…

Jan van Zoggel
21 augustus, 2017

Techblog Blogs

AES-256 message encryption in Apache Camel

This blog post shows how to encrypt and decrypt the payload of the message using Apache Camel. The cryptografic algorithm used in this example is AES-256 since this was an…

Pim Gaemers
10 juli, 2017

Techblog Blogs

Camel Split using a custom Iterator

One of the more commonly used EIP’s in Camel is the Splitter, you can find the documentation here http://camel.apache.org/splitter.html Usually the splitter is used for tokenizing some message or splitting…

Pim Gaemers
30 juni, 2017

Techblog Blogs

WELD-001409 – Ambiguous dependencies

Weld/CDI resolves bean injection mainly based on type or name. This is sufficient for most cases and works like a charm. You can either specify a name yourself or inject…

Dirk Janssen
29 juni, 2017

Techblog Blogs

How to restore your NEM NanoWallet ?

Introduction If you lose your NEM Nano Wallet configuration in your client due to any reason (system crash, accidentally purge, etc.) there is still an easy way to restore your client…

Jan van Zoggel
14 juni, 2017

Techblog Blogs

How to configure Amazon API Gateway as a SOAP webservice passthrough in minutes

Amazon API Gateway is a fully managed service that makes it easy for developers to create, publish, maintain, monitor, and secure REST/HTTP-style APIs at any scale. Unfortunately, there’s no clear…

Joshua Moesa
14 juni, 2017

Techblog Blogs

What is the NEM blockchain ?

Origin and concept The idea of NEM started on the Bitcointalk.org forum where the initial plan was to improve Nxt. The concept of Nxt was more than currency and contains…

Jan van Zoggel
13 juni, 2017

Techblog Blogs

5 simple steps for Component testing using Docker

Component testing is an important protection against regression errors. After every change to your component, you should test its public interfaces in isolation from the environment it runs in. In…

Barry van Acker
9 juni, 2017