
Enterprise Java
Enterprise Java (EJ) is de basistechnologie voor onze ontwikkelde bedrijfsbreed inzetbare applicaties. Deze technologie wordt gecompleteerd door een geheel van domeinkennis, kennis van software architecturen, frameworks, componenten, ontwikkeltools, ontwikkelmethoden en management van de ontwikkelprocessen.
Architectuur, frameworks en componenten
Het praktisch realiseren van enterprise applicaties en integratie tussen enterprise applicaties vraagt naast kennis van domeingerichte vraagstukken ook uitgebreide kennis van en ervaring met verschillende architecturen, beschikbare frameworks en beschikbare componenten. In de projectreferenties zijn voorbeelden te vinden van toegepaste architecturen: Service Oriented Architecture, 3-tier applicaties; Frameworks: o.a. Hibernate, Spring, Axis, Dojo, DWR, en GWT; En componenten: o.a. MapBuilder, MapXtreme, OpenLayers, en GeoServer.
Ontwikkelmethodieken en -tools
Voor het succesvol realiseren van EJ applicaties is het verder belangrijk om de juiste ontwikkelmethodiek te gebruiken en deze op een praktische, door tools ondersteunde, manier toe te passen. ATLIS past als ontwikkelmethodiek een combinatie van RUP en Agile development-principes toe. Om deze principes goed te ondersteunen, wordt gebruik gemaakt van een ontwikkelstraat die o.a. bestaat uit Enterprise Architect (ontwerpomgeving), Eclipse (geïntegreerde ontwikkelomgeving), Subversion (versiebeheer) en Jira (issue tracking).
Beheersing van de ontwikkelprocessen
Ook de beheersing van de ontwikkelprocessen om speciale aandacht. Naast de gebruikelijke uitdaging om gebruikerswensen zo goed mogelijk te vertalen naar applicatiefunctionaliteit maken de mogelijkheden die nieuwe technologieën bieden de beheersing van een ontwikkeltraject aanzienlijk complexer. Dit vraagt om specifiek hierop toegesneden projectmanagement dat door Atlis is vormgegeven aan de hand van Prince2.