Java

CyberCom har i mange år, af vore kunder, været kendt for spidskompetence på Java. Vores konsulenter har i gennemsnit 10 års erhvervserfaring og et højt kompetenceniveau, hvilket placerer os blandt de stærkeste spillere på markedet. Java kompetencer One size fits all - gælder ikke i software. Hvert projekt har særegne behov og forhold der kræver designmæssige valg. Vores erfaring sætter os i stand til at foretage de rigtige valg og vurderinger for den enkelte kunde. Vores tekniske kompetencer indenfor Java spænder bredt:

Opgaver:

Vi har bl.a. udviklet både EJB 2 og EJB 3 baserede løsninger, med dataintegration i alt fra CMP/BMP over iBatis, Spring JDBC og egne JDBC løsninger til Hibernate og JPA, med "plain-old" servlet/JSP frontends og et væld af webframeworks såsom Struts 1+2, JSF, Spring MVC, Velocity, Tapestry og senest Seam.

Oftest krydret med JavaScript eller en overbygning heraf som Prototype, Scriptaculous eller Google Web Toolkit. Derudover udvikling af tykke klienter enten direkte i Swing, eller i Netbeans og Eclipse RCP. Opgaverne vi deltager i varierer i kompleksitet og varighed.

Nogle af de mange opgaver vi har deltaget i er bl.a.:Integration af eksisterende backends i nye services og frontends. Kravspecifikation, design og implementation af systemer og applikationer.Design af system arkitekturer og etablering af udviklingsprocesser. Fejlsøgning, vedligehold og videreudvikling af eksisterende systemer. Problemløsning af applikationer på BEA Weblogic Server. Udvikling af Netbank løsning. Kundedatabase og administration til pension og forsikring. Specifikation og udvikling af B2B portal og backend integration indenfor telecom. Settlement af handler med finansielle produkter (tusinder/time) internt i investeringsbank. Overvågning og administration af kursfastsættelse i investeringsforening til revisionsformål.

Specialområder:

Løsninger til den finansielle sektor og til telecom. Agile udviklingsmetoder a la Scrum. Prototyping med Ruby/JRuby.Traditionelle og RESTful web services vha. JAX WS og JAX RS standarder. Opsætning af Continuous Integration miljø med Maven build og test coverage. Problemløsning af applikationer på BEA Weblogic Server.

Fremtid:

De seneste år har dynamiske sprog som Ruby, Groovy og Scala fået stor opmærksomhed og bragt nytænkning ind i de mere veletablerede sprog/platforme. Nytænkning i form af eksempelvis introduktion af nye metoder på køretidspunkt som dynamisk typede sprog muliggør, funktionsprogrammeringsagtige konstruktioner  som closures anvendt på samlinger af data eller fokus på convention over configuration samt DRY (Don't Repeat Yourself) principper. De næste år vil vi se disse sprog samt tilhørende frameworks gøre sit indtog på enterprise området, båret af Java som platform, dvs. selve Java VM'en og de application servere og containere der efterhånden er en de facto standard i driftsmiljøer.

Vi ser dette som en naturlig udvikling af Java - for at tackle den stigende kompleksiteti selve løsningsarkitekturen, er det nødvendigt at sikre udvikleren effektive værktøjer til kort og koncist at udtrykke relationer og koblinger uden at være tvunget igennem endnu flere applikationslag og deraf følgende eksplosion af antal kodelinjer. Derfor mener vi - i endnu højere grad end før - at dygtige udviklere med erfaringsmæssig fornemmelse for at tage de rigtige valg i design- og udviklingsarbejdet, fortsat er en forudsætning for succesfuld systemudvikling. Vi vil derfor fortsat tilbyde den rigtige kompetence og nødvendige erfaring til vore kunders udviklingsprojekter.

Java teknisk ansvarlig

Torben Espersen
+45 2948 3807
Email

Share this page