Register user, mail activation, login & logout in 1 user story with Scala & Lift!

July 12th, 2010 by Chris lutje Spelberg 3 comments »

If you could start a new web project and are free to choose any technique available, which one would you choose?

At Software Art we have the opportunity! We are all experienced Java web developers with lots of experience in Spring MVC, JSF, GWT, Wicket, etc. While discussing these options we decided we wanted something else. So we decided to start using Scala and the Lift web framework. We are prepared for a steep learning curve, lots of sweating and lots of *****ing ;-) But in the end we expect to enjoy using a great language and have a higher development speed than possible using java. We will keep you posted..

So.. in a normal Sprint we would have defined four separate stories for implementing user registration, activation by email, login and logout. Not in this case. Scala’s web framework Lift provides the tools for implementing these behavioures in a ‘single step’.
» Read more: Register user, mail activation, login & logout in 1 user story with Scala & Lift!

Een nieuwe “website”

July 6th, 2010 by Silvester van der Bijl No comments »

Al een tijdje is op software-art.nl een mooie placeholder tekst van ons zusterbedrijf Hosting On Demand te zien. Enige tijd geleden hebben wij deze over de oude site heen geplaatst, omdat de inhoud daarvan gewoon niet meer overeenkwam met wat wij doen en wie we zijn. Deze placeholder riep bij onze klanten en andere relaties echter vragen op: een bedrijf wat al bijna vier jaar bestaat, en alleen een placeholder als website?!

Deze sprint vonden wij dat het tijd werd om hier iets aan te doen, en met gepaste trots lanceren we dan vandaag ook onze nieuwe placeholder pagina (we kunnen het nog steeds geen website noemen)!

De komende periode zullen we hier regelmatige nieuwe informatie aan toevoegen. Voor nu zijn we vooral benieuwd naar uw mening over de nieuwe stijl, en uiteraard willen we graag weten welke informatie u nu graag op onze site zou willen vinden.

Implementing security in Lucene

June 28th, 2010 by Silvester van der Bijl 1 comment »

Lotus Notes has integrated search functionality but it’s limited. For this reason we’ve developed a custom, standalone, search application based on Apache Lucene. Already being used in production environments, we’re now implementing features as requested by our customers. Today’s feature: security using Domino groups. Read on to learn how we’ve implemented this in Lucene.
» Read more: Implementing security in Lucene

Wie is Software Art, voor Stenden University

April 8th, 2010 by Kim Hoogenberg 7 comments »

Onze meest verse medewerker Mark Smit, studerend aan Stenden University, kwam hedenochtend met een vragenlijst aanzetten van Rolf en ik vermoed dat Rolf iemand is van Stenden University. Wellicht komt er nog een reactie van Rolf op deze blog. ;) Wij beantwoorden de vragen die hij heeft in ieder geval met plezier.
» Read more: Wie is Software Art, voor Stenden University

Speeding up Ubuntu network access

March 30th, 2010 by Silvester van der Bijl 3 comments »

Ever since the last beta of Karmic Koala I’ve had problems with the dreaded slow lookup or resolving of hostnames. From various sources I gathered that the problem was being caused by ipv6 being enabled by default in Ubuntu.

For FireFox I was able to “fix” this by just disabling ipv6 in the configuration. This however prevented me from accessing localhost through FireFox (something I need quite often) and it didn’t fix the same problems I was having with SSH connections (which is heavily used by our Git setup). I never got around to finding the root cause until I installed the latest beta of Ubuntu, Lucid Lynx and I fixed the problem once and for all!

» Read more: Speeding up Ubuntu network access

JSF 2.0, Annotations, Spring Framework and Maven

January 19th, 2010 by Chris lutje Spelberg 6 comments »

Hello world!

I wanted to use JSF and Spring in my application. For most of my Spring configuration I’m using annotations to keep things simple. In this blog entry I will show how link it all up.
» Read more: JSF 2.0, Annotations, Spring Framework and Maven

Camel, CXF and JMS by example

November 15th, 2009 by Silvester van der Bijl 17 comments »

While working on a typical customer SOA/ESB integration project we ran into some complex communication issues. It’s required that all communication between the different services and ESB is done using SOAP over JMS. CXF already has embedded support for JMS, but apart from a complex setup, this also caused that our services were no longer available using plain HTTP (used for our FitNesse functional tests). As it took quite some time to figure out how to properly hookup CXF and Camel, and exposing them via various protocols (even email if you’d like to) I wanted to share with you how we implemented this via an example project.

» Read more: Camel, CXF and JMS by example

It’s not Software, it’s Art

October 24th, 2009 by Silvester van der Bijl No comments »

Or why Software Art is called Software Art. We have had a number of people asking us about our company name. Of course we could write up the background ourselves, but I think Machiel Groeneveld already provided the perfect description  on why “Software Art” is called exactly that in his post The Life of A Software Developer. Excellent post, worthwhile reading even if you’re not curious about our name!

One product at a time

October 24th, 2009 by Silvester van der Bijl 6 comments »

Most of you already know that we’re currently reinventing ourselves from a thirteen-in-a-dozen Java/J2EE IT company into one which is formed by Semco principles. As part of this effort we organized our very first SAM (Software Art Meeting) yesterday. Although we weren’t sure what to expect from this first meeting, initial results are very promising…

» Read more: One product at a time

Eclipse RCP

October 23rd, 2009 by Kim Hoogenberg 6 comments »

De meeste ontwikkelaars kennen Eclipse als een open source en gratis Java IDE (Integrated Development Environment). Simpelweg een softwareproduct, waarmee (web)applicaties geschreven kunnen worden met behulp van de programmeertaal Java. Eclipse biedt echter meer dan alleen dat. Er zijn Eclipse projecten die zich richten op de meest populaire overige programmeertalen, zoals PHP, C++, C# en COBOL.

» Read more: Eclipse RCP