|
Tags: Applicatieontwikkeling | BPEL | JD Edwards | Oracle
| ||
| ||
Softwareontwikkeling draait om duidelijkheidOrkestreren van bedrijfsprocessen met BPEL
De koppeling tussen gebruikersapplicaties en de achterliggende backoffice is gebaat bij de inzet van middleware. Business Application Services van Getronics PinkRoccade gebruikt voor dit proces de taal BPEL, en heeft hiervoor een aanpak ontwikkeld. Een interview met Jos Baan neemt u mee in deze verrassende oplossing, die met een duidelijk oog richting de toekomst is ontwikkeld.Binnen de Nederlandse IT markt is Getronics PinkRoccade van oudsher een partij waar veel kennis en expertise in huis is van deze producten. Onder de vlag van Business Application Services (BAS) valt de groep Oracle Business Solutions, een groep van 60 FTE’s die zich buigt over IT-vraagstukken. Naast hardcore kennis over Oracle’s productlijn, is ook de op XML gebaseerde taal Business Process Execution Language (BPEL) onderdeel van hun kennispakket. Jos Baan acteert binnen BAS als Oracle architect en heeft een speciale BPEL aanpak ontwikkeld.ModellerenDe case die als rode draad door dit interview loopt betreft een bedrijf binnen de retailbranche. Dit bedrijf kent een grote geografische spreiding met vestigingen over geheel Europa, en is nog steeds groeiende. Het aantal logistieke bewegingen is over het geheel genomen fors. Daar komt bij dat de producten - naast de standaard uitvoeringen - voor zeker de helft uit maatwerk bestaan. Oracle architect Jos Baan vertelt: “De retailer wil inzicht hebben in haar voorraadverplaatsingen.Tevens is er de wens om de financiële informatie die op decentrale vestigingen ontstaat, centraal te ontsluiten. Dit komt neer op het koppelen van de winkelautomatisering aan de op Oracle gebaseerde backoffice. De basis voor deze koppeling wordt gevormd door een middleware laag op basis van BPEL. Hiervoor moeten alle processen worden beschreven, die zijn uitgevoerd met BPEL, om precies te zijn Oracle’s BPEL Process Manager. Dit is een op XML gebaseerde taal, specifiek ontwikkeld om bedrijfsprocessen te modelleren. BPEL is geen programmeertaal, maar een handvat waarmee verbinding wordt gemaakt tussen wat de business snapt en wat IT kan.” Argumentatie BPELDe keuze voor BPEL is binnen deze case op een aantal argumenten gebaseerd, die overigens in generieke vorm ook voor andere vraagstukken gelden. Allereerst speelt de eis dat de ERP omgeving onafhankelijk moet kunnen opereren van de winkelautomatisering en visa versa. Als ERP uitvalt, moeten de kassa’s doordraaien. Andersom geldt ook, mochten er locaties zijn die uitvallen, dan moet ERP gewoon beschikbaar zijn voor de overige winkellocaties.Daarnaast moeten toekomstige uitbreidingen in functionaliteit van de applicaties snel en eenvoudig zijn door te voeren. Dit is mogelijk door de beschikbaarheid van webservices, die weer eenvoudiger zijn te ontwikkelen als met BPEL de processen goed zijn beschreven. Een derde argument is dat er inzicht en duidelijkheid moet zijn in alle transacties die vanaf de winkels naar de centrale systemen geïnitieerd worden. Tot slot wil men af van proprietary oplossingen, dus streven naar echt leverancier- en techniekonafhankelijk opereren. Ook hier geldt dat vooraf de processen goed in kaart moeten worden gebracht, een activiteit waar BPEL in excelleert.
BPEL aanpakIn de praktijk bleek een BPEL project een aantal beslismomenten te bevatten. Getronics PinkRoccade BAS heeft deze beslismomenten samengevat in een aanpak genaamd ‘De 7 BPEL best practices’. Deze aanpak beschrijft op 7 verschillende deelgebieden keuzen die gemaakt moeten worden voordat BPEL kan worden ingezet. De aanpak gaat uit van JD Edwards als backoffice, maar is tevens toepasbaar met andere oplossingen. De aanpak dwingt organisaties als het ware om stil te staan bij de elementaire keuzen die nodig zijn om een BPEL implementatie succesvol te maken. De keuze op 7 deelgebieden geeft tevens het ontwikkelpad van deze implementatie aan, van strategisch naar operationeel. Hierbij geeft de onderste laag inzicht in de meest operationele activiteiten die bij de bouw van een BPEL implementatie noodzakelijk zijn. In het volgende gedeelte worden de 7 deelgebieden afzonderlijk kort beschreven.De figuur geeft een visueel beeld van de aanpak.
![]() Toekomst BPELHet gebruik van BPEL zal alleen maar toenemen is de verwachting van Jos Baan.![]() Jos zegt hierover tot slot: “Omdat binnen IT projecten vaker in voor klanten begrijpelijke termen moet worden gecommuniceerd, wordt de rol van BPEL steeds crucialer. Het vormt een belangrijk gereedschap dat helpt in deze communicatie. Kijk je naar Oracle dan is dit ook de lijn die het bedrijf lijkt te gaan volgen. Software moet steeds meer met het thema hergebruik worden ontwikkeld. Oracle’s Fusion Applications laat deze lijn duidelijk zien. De ontwikkeling hiervan wordt ondersteund door een denkstroom genaamd Application Integration Architecture, kortweg AIA. De manier waarop wij met BPEL omgaan in de aanpak ‘De 7 BPEL best practices’, is gekoppeld aan een back-office met JD Edwards en vertoont duidelijke raakvlakken met AIA.” Hiermee loopt Getronics PinkRoccade BAS duidelijk voorop in het denken in AIA termen in Nederland, en heeft daarmee oog voor de toekomst. | ||
| Lees meer over Capgemini BAS B.V. | ||
| Ga terug naar We Love IT uitgave 5 - 2008 | ||
|







