Tags: Applicatieontwikkeling | Java

Agile Business Suite van Unisys

ideaal voor ontwikkelen van Java-applicaties

Dit jaar introduceerde Unisys de Agile Business Suite-ontwikkelomgeving (AB Suite). Deze genereert complete applicaties naar onder meer Java die onmiddellijk klaar voor gebruik zijn. Daardoor kunnen bedrijven profiteren van de voordelen van de Java Runtime, terwijl ze geen last hebben van de nadelen van Java als ontwikkelplatform.

De voordelen van de Java Runtime liggen vooral in de brede connectiviteit en portabiliteit die Java biedt met bijvoorbeeld verschillende applicatieservers. De nadelen liggen met name in het relatief tijdrovende bouwen en onderhouden van Java code en -templates. Daarbij komt het nadeel van een lockin: wie eenmaal kiest voor Java kan niet zomaar meer overstappen. Bij ABS is dat wel mogelijk én op ieder moment. Deze nieuwe softwaresuite vormt mede daardoor een doorbraak in softwareontwikkeling.

Veel grote bedrijven staan voor voor wat betreft hun bedrijfskritische backoffice- toepassingen regelmatig voor fundamentele keuzes. Gaan ze bestaande legacy-applicaties vervangen door standaardtoepassingen of is het zelf bouwen een betere mogelijkheid? En als dat laatste het geval is, welk platform leent zich daar dan het best voor? Java? .NET? En hoe staat het met de return on investment? Unisys biedt in dit verband een alternatief met een platformonafhankelijke omgeving die de techniek weg houdt van de ontwikkelaar. In de filosofie van Unisys moet een ontwikkelaar zich volledig kunnen concentreren op de eisen vanuit de business en niet ook nog belast worden met eisen op technisch gebied. Vanuit die visie ontwikkelde Unisys destijds LINC, dat vooral werd ingezet ten behoeve van grootschalige, transactieintensieve omgevingen op mainframes. LINC heeft in de afgelopen jaren een duidelijke ontwikkeling ondergaan. Er kwam de mogelijkheid om ook te generen naar UNIX en NT. Het product werd workstation-based en Unisys introduceerde de repository. LINC werd daarna Enterprise Application Environment (EAE) genoemd.

De open wereld

In 2006 kreeg deze ontwikkeling een vervolg doordat Unisys nu volledig de open wereld binnenstapte en de mogelijkheid bood om ook te genereren naar .NET door middel van C# en naar JEE door middel van Java. Het bedrijf stelde met het oog daarop een suite samen van oplossingen die dit ondersteunt: Agile Business Suite (AB Suite). AB Suite beschermt uiteraard gedane investeringen. Bestaande LINC/EAE-applicaties zijn probleemloos in te laden in de nieuwe omgeving, wat een naadloze migratie garandeert. Daarnaast zorgt AB Suite voor aanmerkelijk meer flexibiliteit. Doordat een ontwikkelaar zich volledig kan richten op het voldoen aan business requirements, ligt de productiviteit aanzienlijk hoger dan bij andere ontwikkelomgevingen. Dit geldt niet alleen bij het bouwen van nieuwe applicaties, maar ook tijdens het onderhoud gedurende de periode dat de applicatie gebruikt wordt. Het gaat daarbij nadrukkelijk om grote, bedrijfskritische en transactie-intensieve back officeapplicaties van meer dan tweeduizend functiepunten en een beoogde levensduur van tien tot vijftien jaar.

AB Suite is een echte suite, omdat het in feite een set van best-of-breed tools biedt voor ontwikkeling. Visual Studio van Microsoft vormt daarin het raamwerk. Voor versiebeheer biedt de suite Star Team van Borland of de standaard SCCI-interface, terwijl Microsoft SQL Server fungeert als repository. Hierdoor verbreedt Unisys zijn scope voor wat betreft ontwikkeling drastisch. Door Visual Studio als basis te hanteren, is de groep van potentiële ontwikkelaars veel groter en zijn ontwikkelaars snel vertrouwd met AB Suite. Dit geldt ook voor de huidge Eclipse-gebruikers.

SOA Ready

De suite biedt ook generatoren voor het creëren van Active Server Pages en Web Services. Ook hier wordt zoveel mogelijk technologie weggehouden van de ontwikkelaar en gestopt in generatoren. Hierdoor is het mogelijk de snelle technologieontwikkelingen bij te houden zonder steeds de applicatie te moeten aanpassen.

Daar grote back office-applicaties tien twintig jaar geleden niet gebouwd zijn met internet-, zelfservice- en straight through processing-concepten in gedachten hebben organisaties een keuze tussen grote investeringen om oude applicaties hiervoor geschikt te maken (en nog steeds oude code te houden) of de back office-applicaties opnieuw te bouwen met nieuwe technieken.

Hardware- en softwareonafhankelijk

AB Suite zorgt er mede voor dat er eindelijk volledig hardware- en softwareplatform-onafhankelijk ontwikkeld kan worden. Bij AB Suite hoeft een gebruiker niet vooraf keuzes te maken qua productieomgeving, bijvoorbeeld Linux of Windows, Java of C#, Oracle of SQL Server. De suite stelt ontwikkelaars in staat om eerst de applicatieontwikkeling geheel uit te voeren en dan pas te genereren naar een platform naar keuze. De ontwikkeling vindt plaats in een high-level scripting-taal, met natuurlijk UML-input via een XMIinterface en OO-ontwikkelstatements. Het unieke van deze generator is dat deze 100 procent genereert. Dat wil zeggen dat alle specificaties uit de repository in één keer worden meegenomen. Na het genereren is de applicatie (online- en batchprogrammatuur en database) dan ook klaar voor gebruik. Dus een volledige Build. Na deze Build wordt de code dus niet meer aangevuld of aangepast. De generator zorgt er tevens voor dat het onderhoud van applicaties vele malen eenvoudiger is. Gebruikers die bijvoorbeeld een overstap willen maken van de ene Oracle-release naar een andere hebben in de regel veel werk aan allerlei aanpassingen om applicaties geschikt te maken voor de nieuwe database. Bij AB Suite is in deze gevallen uitsluitend een nieuwe generator nodig die alle applicaties geschikt maakt en de databasemigratie verzorgt. Hetzelfde geldt bijvoorbeeld bij een toekomstige migratie van Java 2.0 naar Java 3.0. Unisys ontwikkelt en levert in deze gevallen de noodzakelijke generators.

In de praktijk is gebleken dat een ontwikkelafdeling met AB Suite in het algemeen twee tot drie keer productiever is dan met de combinatie Java-code en Java-templates. Dit in combinatie met minder onderhoud en een beter aansluiting op de specifieke businesseisen van een organisatie maakt de AB Suite bij uitstek geschikt voor organisaties die hoogwaardige ontwikkeling willen combineren met lage kosten en een hoge return on investment.

Meer informatie:
http://www.unisys.com/products/software/index.htm.
of e-mail; maarten.schneider@unisys.com

Lees meer over Unisys
Ga terug naar We Love IT uitgave #2 - 2007
Advertentie