JDBC datasource password encryption in JBoss AS7

At Avisi we maintain an application platform where the platform (VM’s, databases, LDAP, etc.) is maintained by a third party. Modernizing our deployment processes, we obtained ownership of the platform’s configuration. This brought up a practical issue: we don’t know the passwords used by the applications to connect to the services provided by the platform (database, LDAP). In fact, we aren’t allowed to know these passwords since that would break the SLA with the platform provider.

Continue reading

JBoss AS7.1 and RESTEasy: upgrading Jackson

We’re currently in the process of upgrading our application platform from JBoss 5.1.0 to JBoss AS7.1.1. Since it’s quite a big change (especially the transition from AS6 to AS7) things tend to break where you don’t expect them to. When writing blog posts, I like to present solutions for problems I encounter in my everyday engineering tasks… So here we go!

Continue reading

Mats Stijlaart on plugin frameworks

This is the next post in our series about the interns that currently work at Avisi. This time we introduce Mats Stijlaart. The Atlassian plugin framework is used on several projects to enable seamless extensions. Mats’s assignment is all about finding an alternative for, or confirm the choice of, the Atlassian plugin framework.

Continue reading

Jackson and parsing streams: a short story about a big pile-O-JSON

Every now and then you come across an interesting engineering challenge. What defines an ‘interesting challenge’ differs for each of us. For me, the kind of problems that spark my interest involve parsing data streams, especially larger amounts of data (probably because it’s low-level in nature and there’s a hardcore feeling that comes with it). That’s exactly what this post is about.

Continue reading

Testing with Selenium & Saucelabs

A very important part of our software development cycle is functional testing. Luckily, functional testing techniques have evolved tremendously since the dark days of old school testing. Back then, testing was done with countless Excel sheets each having multiple tabs that reflected all the individual scenarios. Each tab looked a bit like this:

  1. Goto web-page: http://myincredibletestproject.com
  2. Click on the login link
  3. Enter username: test
  4. Enter password: secret
  5. Click login button
  6. Verify response: “Failed to login. Invalid credentials.”

Continue reading

Avisi in Motion.. Graphics

The software business is certainly a complex one. No two companies do exactly the same thing, work the same way or use the same technologies or methods.

Therefore, it can be difficult to explain what we do here at Avisi, let alone how we do it and what differentiates us…  That’s why we needed to find a way to give people a clear impression of who we are, what we do and how – without writing a novel about it. So we set out to create a couple of short animations that we hoped would do just that…

Continue reading

Techday Play framework

We’re holding another one of our monthly “Techday” events this week. We organize techdays because we like to stay sharp and have some fun in the process (Check out our previous blog post about why we do techdays).

This month’s techday is on thursday april 26th in our Avisi offices in Arnhem. This time about the Play framework. Want to join the fun?

Continue reading