Home » Onze werkwijze » Ontwikkelstraat

Ontwikkelstraat

SDB Ontwikkelstraat

Met behulp van de SDB ontwikkelstraten, kan SDB bedrijfskritische applicaties van uitstekende kwaliteit realiseren in beduidend minder tijd. De ontwikkelstraten zijn gelaagd opgezet en kunnen daardoor flexibel gebruik maken van interne- en externe systemen en databases.
Voor het realiseren van web-based applicaties, van zwaar beveiligde internet betalingssites tot service-geöriënteerde en gepersonaliseerde portal omgevingen, maakt SDB frequent gebruik van gestandaardiseerde open source frameworks en componenten. Hierdoor kunnen de kosten van zowel inhouse als extern uitgevoerde projecten worden gedrukt, kan de kwaliteit worden verhoogd en wordt de tijdsduur gereduceerd. SDB kent twee gelijkwaardige ontwikkelstraten, één voor Java en één voor .NET.

Open Source

Door de gedegen kennis en brede inzet van zowel de meest recente Java en .NET technologieën als betrouwbare en vooruitstrevende open source produkten, kan SDB snel en efficiënt applicaties ontwikkelen die concurrentievoordeel en efficiency realiseren voor haar klanten. Open source frameworks als (N)Hibernate, Spring en Seam bieden uiterst flexibele en configureerbare (deel)oplossingen, die qua support, onderhoud, leercurve en betaalbaarheid uitsteken boven commerciële alternatieven of eigen ontwikkelde oplossingen.
Ook de schaalbaarheid, snelheid en veiligheid van dergelijke, op “best practices” en bewezen design patterns gebaseerde open source oplossingen is vergelijkbaar en soms zelfs beter dan de dure vendor-specifieke producten. Het is dan ook niet voor niets dat grote bedrijven als Oracle, IBM, BEA, Borland en SAP zelf steeds meer open source producten gebruiken en zelfs bijdragen aan de open source gemeenschap.

SDB Java ontwikkelstraat

In de SDB Java ontwikkelstraat wordt veel gebruik gemaakt van enterprise ready open source. Hierbij richt SDB zich specifiek op de "best-of-breed" open source produkten, zoals daar zijn Spring, Hibernate, en Seam, maar ook de nieuwste technologieën zoals Java EE 5, inclusief de JPA (Java Persistency API), Ajax en AOP (Aspect Oriented Programming). Om de kwaliteit te waarborgen en de productie te verhogen, worden de volgende tools gebruikt binnen de ontwikkelstraat: een build tool (ant, Maven, Hudson), een issue tracking tool (Jira), een version control system (Subversion), testing componenten (zoals jUnit, dbUnit, jMock) en een software framework. Voor het framework is gekozen voor een set van stabiele componenten waarmee reeds veel ervaring is opgedaan binnen SDB (zoals Spring framework, Hibernate).

SDB .NET ontwikkelstraat

SDB volgt voor met haar SDB .NET ontwikkelstraat de ontwikkelingen binnen Microsoft op de voet en combineert dit met haar ervaring in bedrijfskritische projecten. De SDB.NET ontwikkelstraat biedt optimale ondersteuning tijdens de uitvoering van bedrijfskritische .NET projecten. Het biedt een gestandaardiseerde, fabrieksmatige aanpak, die garant staat voor een hoge productiviteit en kwaliteit, een gunstige time-to-market en lagere ontwikkelkosten.

Methoden en tools

Om dit te bewerkstelligen biedt de ontwikkelstraat een gestructureerde Agile aanpak, een model-driven architecture waarbij broncode gegenereerd wordt met behulp van een Domain Specific Language (DSL), diverse tooling waaronder Visual Studio 2005, 2008, 2010 en Team System, geïntegreerde tests, verschillende (open source) frameworks, richtlijnen en best practices. Hiernaast zijn een aantal concepten geadopteerd, zoals Inversion Of Control (IoC) of Dependency Injection (DJ), Aspect Oriented Programming (AOP) en Separation Of Concerns (SoC), waardoor het uiteindelijke resultaat beter onderhouden en makkelijker uitgebreid kan worden.

De SDB.NET ontwikkelstraat is gebaseerd op de laatste .NET technologieën van Microsoft en maakt hiernaast gebruik van diverse open source initiatieven. De gebruikte technologieën binnen de ontwikkelstraat bestaan o.a. uit .NET 2.0 en 3.0, Windows Presentation, Communication en WorkFlow Foundation, Microsoft Enterprise Library, Web Service - en Smart Client Software Factory, open source frameworks zoals NHibernate, Spring.NET, Ingenious.MVC, NUnit, NMock en Log4Net. Onze medewerkers zijn getraind en opgeleid in de laatste technologische ontwikkelingen op het .NET platform.