Tags: IBM | JEE | Java

Het Jazz-platform: middleware voor de ontwikkelaar

Op het gebied van softwareontwikkeling zijn er op dit moment verschillende trends te herkennen. Onderscheidend vermogen, snelheid, standaardisatie, samenwerking en transparantie zijn daarbij sleutelwoorden. IBM speelt daarop in met het Jazz-platform, dat verschillende actuele concepten combineert zodat samenwerking beter mogelijk wordt.

“Er is op dit moment veel beweging op het gebied van softwareontwikkeling”, zegt Ton van Velzen, solution architect bij IBM Nederland. “Organisaties en bedrijven willen dat de eigen softwareteams zich concentreren op die zaken waarmee zij zich kunnen onderscheiden. De rest laten ze over aan derden op basis van sourcing. Verder moeten de ontwikkelprocessen steeds meer gestandaardiseerd zijn zodat ze makkelijker met partners zijn te integreren en uit te voeren. Ook zoeken bedrijven en organisaties naar ontwikkeltools die transparant zijn, een creatieve samenwerking ondersteunen en routinematige handelingen zoveel mogelijk geautomatiseerd laten verlopen.”

Van Velzen wijst erop dat veel bestaande ontwikkeltools in dit verband nog hun beperkingen hebben. Wat de meeste tools nog missen, is een end-to-end functionaliteit. Dit uit zich bijvoorbeeld in het file-based karakter van veel tools. Elke tool kent zijn eigen files en unieke, vaak niet-open gespecificeerde datastructuren. Dat betekent dat data vaak zijn opgesloten in de tools en daarbuiten dus slecht toegankelijk zijn. Organisaties hebben weliswaar gewerkt aan integratie van tools, maar dat leidt wel tot de nodige complexiteit. En dat is juist iets dat je wilt vermijden.”

Het web als oplossing

Om deze situatie de doorbreken bieden sommige kenmerken van het internet – en dan met name de Web 2.0-ontwikkelingen – de nodige aanknopingspunten. Van Velzen: “Het internet combineert een verbazingwekkende schaalbaarheid met massale integratie van informatie, een eindeloze uitbreidbaarheid, samenwerking op grote schaal en wereldwijde transparantie van informatie. Wat zou er gebeuren als we een dergelijke architectuur zouden kunnen bieden voor ontwikkelgereedschappen en processen?

Een eerste aanzet daartoe is het Jazz-platform. Dit is een IBM Rational-project met als uitgangspunt dat ménsen en niet organisaties software bouwen. Met Jazz willen we een schaalbaar, uitbreidbaar en ‘collaborative’ teamplatform bouwen dat integratie mogelijk maakt over de verschillende ontwikkelfases heen. Het gaat om serverbased integratie, zodat elk tool slechts ‘weet’ hoeft te hebben van de serverstructuur, en niet van elk ander tool waaraan het gekoppeld kan worden. Dit initiatief combineert vier belangrijke elementen tot een geheel: de ontwikkeling vanuit bedrijfsdoelen en -eisen, een Web 2.0-benadering, Application Lifecycle Management en agile teams. Jazz levert in dit verband het technologieplatform –de middleware – waarop IBM Rational zijn nieuwst softwaretools baseert.”

Open Commercial-ontwikkelproces

Rational Team Concert is de eerste tool die in het kader van Jazz beschikbaar is. Ton van Velzen wijst erop dat IBM Rational met Jazz een zogenaamd Open Commercial-ontwikkelproces hanteert. “Dat wil zeggen dat de softwareontwikkeling via het web te volgen is. Ook is het mogelijk om work items aan te maken voor het IBM-ontwikkelteams. We hebben daarvoor Jazz op het Internet gebruikt om Jazz mee te ontwikkelen (zie: http://jazz.net). Je kunt stellen dat Jazz een volgende stap betekent in de ontwikkeling van Integrated Development Environments. Het accent verschuift nu van desktopintegratie naar server-based life-cycle integratie, en van optimalisatie van de productiviteit van het individu naar die van het gehele team. Jazz zet dan ook het team centraal in plaats van de individuele ontwikkelaar. Het kijkt naar hoe mensen samenwerken en maakt tools bewust van interactiepatronen door bijvoorbeeld procesregels te automatiseren. Verder is realtime samenwerking mogelijk en is er realtime inzicht in projectdata. Ook voorziet Jazz in automatische ‘process enactment’. Dat wil zeggen dat de tools ‘weten’ welke procesafspraken van toepassing zijn in de context van een bepaalde handeling van de gebruiker. Dit proces is uiteraard aanpasbaar, waarbij gebruik te maken is van enkele meegeleverde procestemplates.”

Standard Edition

“Voor kleine tot middelgrote teams is er de ‘Express Edition”, zegt Van Velzen. “Deze editie heeft dezelfde mogelijkheden als de Express-Community Edition, maar ondersteunt ook IBM middleware (DB2 en WebSphere Application Server). De Express Edition ondersteunt bovendien tot vijftig geregistreerde gebruikers. De Standard Edition schaalt op tot maximaal 250 gebruikers en biedt tevens connectiviteit met Rational ClearCase en Rational ClearQuest, rapportagefunctionaliteit, dashboards en aanpasbare work-items en workflows. Naar verwachting zijn ClearCase, ClearQuest en BuildForge in 2009 op het Jazz-platform beschikbaar. Waarschijnlijk wordt dat de ‘Enterprise Edition’ van Rational Team Concert.”

Lees meer over IBM
Ga terug naar We Love IT uitgave 5 - 2008
Advertentie