Teknik
Spring Framework
Spring Framework är ett Java/J2EE ramverk innehållande en lättviktscontainer, abstraktionslager för transaktioner och JDBC, ett flexibelt webapplikationramverk med mera. Spring har blivit ett av de mest populära ramverken för att bygga skalbara och robusta applikationer i Java.
Vi har använt Spring sedan första versionen (2003) och använder gärna Hibernate, Velocity och andra "open source" verktyg i våra applikationer.
Spring Security (Acegi) och CAS
Spring Security (Acegi) är ett säkerhetssystem för Spring som gör att man kan säkra en applikation eller delar av den på ett mycket snabbt och enkelt sätt. Det använder filter och man kan låsa delar av en webapplikation, t.ex. vissa URL:er, genom att använda reguljära uttryck (regular expressions).
CAS (Central Authentication Service) är en Java-baserad server för Single Sign On (SSO) som möjliggör autentisering mot en central server efter vilket man kan komma åt alla de applikationer man har behörighet för. CAS har stöd för många olika klienter, bl.a. Java (och givetvis Acegi), .NET, PHP, Perl med flera.
Ruby on Rails
Ruby on Rails är ett lättanvänt, extremt produktivt ramverk för webapplikationer som upprätthåller en MVC arkitektur på ett snyggt sätt. Det erbjuder ett intuitivt sätt att snabbt utveckla mindre webapplikationer och innehåller också ett ORM ramverk som möjliggör persistering av objekt i en databas utan att behöva skriva någon SQL-kod.
Testdriven utveckling (TDD)
För att leverera högsta kvalitet och samtidigt snabbt kunna anpassa sig till ändrade villkor och kravbilder använder vi oss av testdriven utveckling (på engelska, Test-driven development). Testdriven utveckling snabbar upp utvecklingsprocessen och garanterar källkodens kvalitet.
