170 Trendfocus .NET Er zijn tegenwoordig diverse ontwikkelomgevingen beschikbaar voor de realisatie van web-based applicaties. Grofweg kan worden gesteld dat de onderliggende techniek uit twee stromingen bestaat: .NET van Microsoft en J2EE, die van oorsprong van Sun Microsystems is. J2EE behandelen we hierna als aparte trend. Microsoft is van oorsprong sterk in fat clients en dat kan ook worden gesteld voor het gebruik van .NET. De diverse ontwikkeltools voor ontwikkelaars en testers zijn uiteraard ook van deze leverancier en bieden ook het verwachte gebruikersgemak. Microsoft biedt diverse hulpmiddelen en additionele tools voor het ontwikkelen van .NET-applicaties en -architecturen. Microsoft richt zich met .NET op de ontwikkelaar, wat heeft geleid tot goede mogelijkheden voor samenwerking bij ontwikkeling en tot relatief lage ontwikkelkosten. .NET ondersteunt de vereiste UDDI- en SOAP-standaarden. Een belangrijk nadeel is echter dat het .NET-platform alleen maar beschikbaar is op Windows. Dit betekent dat de keuze voor .NET leidt tot een grote afhankelijkheid van de leverancier. Zoals wij reeds enkele jaren geleden meldden, is .NET samen met J2EE een serieuze internet ontwikkelomgeving. Voor de komende jaren verwachten wij dat .NET beschikbaar wordt gesteld voor meerdere platformen. Aangezien de belangrijkste kosten de ontwikkelkosten zijn, is het vooral interessant te kijken naar de gemiddelde tarieven van de ontwikkelaars. .NET ondersteunt diverse ontwikkeltalen, waaronder Java en C#. Echter, de tarieven van C#-ontwikkelaars liggen gemiddeld toch behoorlijk lager dan die van Java-ontwikkelaars. Door de mogelijkheden van ontwikkelstraten en het offshoren van deze activiteiten is dit verschil in absolute zin een stuk geringer. Als portabiliteit echter een belangrijke vereiste is, kan de overweging om Java te nemen een belangrijke baat zijn. Figuur 83 Toepassing van .NET in branches (2009) Overig Telecommunicatie Lokale overheid Centrale overheid Onderwijsinstelling Gezondheidszorg of maatschappelijke dienstverlening Gegevensverwerkende organisaties Zakelijke dienstverlening: service Zakelijke dienstverlening: advies Transport en vervoer Handelsorganisaties Industrie (productie) Banken / verzekeraars 0 10 20 30 40 % Trends in IT 2010 / 2011 50 60 70 Trendfocus 2006 0 100 200 300 400 500 600 700 aantal artikelen .NETin kaart: 2006 2007 2008 2009 mate van bekendheid 61% 66% 68% 71% penetratiegraad (investeren of reeds operationeel) 28% 29% 30% 33% grootste kostencomponent software software software software kleinste kostencomponent hardware hardware hardware hardware terugverdientijd 2,8 jaar 2,75 jaar 2,6 jaar 2,4 jaar belangrijkste reden voor implementatie flexibiliteit flexibiliteit flexibiliteit flexibiliteit meest toegepast in branche zakelijke dienstverlening: service zakelijke dienstverlening: service zakelijke dienstverlening: service zakelijke dienstverlening: service minst toegepast in branche transport en vervoer transport en vervoer transport en vervoer transport en vervoer waar in 4 R’en star Cash cow Cash cow Cash cow Front-Office 2007 Mamagement-tools Figuur 84 .NET in de pers 2008 jaar 171 In navolging van .NET richt J2EE zich meer en meer op de ontwikkelaar. Inmiddels zijn er standaardmanieren om webservices vanuit Java-applicaties te bouwen (gebruikmakend van Enterprise Java Beans) en tevens wordt nu voorzien in op XML gebaseerde remote procedure calls. De webservices zijn hierdoor beter uitwisselbaar en de communicatie tussen de diverse diensten (zie ook de trend service-oriented architecture) verloopt beter. Trends in IT 2010 / 2011 Structuur & Personeel J2EE is in zekere zin leverancierafhankelijk, omdat diverse leveranciers een eigen smaak hebben ontwikkeld, waardoor simpelweg uitwisselen niet meer mogelijk is. Dit werkt tevens door in de webservices. In tegenstelling tot .NET van Microsoft ondersteunt J2EE (in elk geval op het moment van schrijven) slechts beperkt UDDI en SOAP, maar werkt eerder met IIOP en is daardoor beperkt toepasbaar voor transport via internet. Java ondersteunt SOAP overigens wel. Voor J2EE behoort inmiddels een enorme berg aan ‘off the shelf ’ oplossingen en componenten van een groot aantal leveranciers tot de functionaliteitenbibliotheek. systeemontwikkeling Sun ontwikkelt Java 2 Enterprise Edition oftewel J2EE. De van oorsprong uit Javascripts ontstane J2EE is op zich onderhevig aan standaardisatie. De code die wordt ontwikkeld, dient in alle omgevingen te werken. J2EE gaat al enige tijd mee, reeds in 1998 werden de eerste applicaties gerealiseerd. Java zelf is in 1995 geïntroduceerd. IT & Infrastructuur J2EE Back-Office & Processen Bij Google trends neemt de interesse in .NET steeds verder af. Dit ondersteund de conclusie dat deze trend een cash cow is.