Java


Plattform uavhengighet
Hva betyr dette? At applikasjonen som utvikles vil fungere på alle typer datamaskiner som har Java støtte, noe som i praksis betyr omtrent hver eneste datamaskin i hele verden – Det være seg Windows, Macintosh, Linux eller noen form for Unix. Endringer fra en til en annen plattform kan gjøres uten å gjøre vesentlige endringer i programmet.

Orientert til infrastruktur og sikkerhet Java er uten tvil den eksisterende utviklingsmiljø som er mest orientert mot nettverk og sikkerhet. Det gir bedre enn noen annen utviklingsplattform sikre og pålitelige programmer for bruk på intra-, inter- eller ekstranett.

Frihet i valg av komponenter
I dag har ingen annen utviklingsplattform så mange tilgjengelige komponenter fra forskjellige produsenter, så vel kommersielle som gratis. I Java sin ånd og med dens frie arkitektur er det mulig å levere en ny komponent etter spesifikasjon (server, database, osv.) uten å være bundet til en produsent. Ved å ha muligheten til å prøve ut mange teknologier, er det lettere å ta de riktige avgjørelsene.

Integrasjon
Med SOA (Service Oriented Architecture), kan virksomhetene nå integrere applikasjoner på en enklere måte og tilby nye tjenester med økt hurtighet, takket være gjenbruk av programvare og en uavhengighet i forhold til infrastruktur og teknologisk plattform.

Xcode og Java

Xcode har levert både omfattende applikasjoner og portalprosjekter basert på Java-plattformen for våre kunder, og våre utviklere er godt oppdatert på hva som skjer i Java samfunnet.

Vi bruker J2EE, en plattform som er konstruert for å gi støtte på server- og klientsiden i programmer fordelt på flere nivåer. Disse programmene er vanligvis sammensatt av et klient lag for brukergrensesnitt, en eller flere moduler i det midt-laget som tilbyr tjenester og forretningslogikk og back-end servere som gir tilgang til forretningskritiske informasjonssystemer (EIS).

Mobile applikasjoner bygges ved hjelp av Java's, J2ME, CLDC og CDC. J2ME er Java-versjonen som er orientert mot utvikling av applikasjoner for mobile enheter, med kapasitet for både i grafisk skjerm- og minnebehandling for mobiltelefoner, PDAer osv..

For å understøtte bygging av applikasjoner og gi støtte til arkitekturen benyttes rammeverk (Frameworks). Frameworks en gruppe av programvareverktøy som vil forenkle og akselerere utviklingsprosessen fordi de gir funksjonalitet som er både er bygget og validert på forhånd.