Experts maken geen deel uit van de redactie. Zij vertegenwoordigen dus niet het redactionele gedachtegoed van Computable.

Voorkom dat enterprise mashups enterprise mess-ups worden

24-04-2009 13:16 | Door Ferry J.C. Bijl | Lees meer artikelen over: Legacy, Mashup, SOA | Lees meer over de bedrijven: Gartner, Microsoft, Software AG, Google, Nike, IBM, Oracle, Tibco | Er zijn 5 reacties op dit artikel | Dit artikel heeft nog geen cijfer (te weinig beoordelingen) | Permalink
Computable Expert
Ferry J.C. Bijl
drs. Ferry J.C. Bijl

Informatie-analist

Expert van Computable voor de topics: Architectuur en Cloud Computing

Meer

Net nu soa door Gartner niet meer als hype wordt bestempeld, komt er een nieuwe hype op ons af: enterprise mashups. Deze nieuwe applicaties die ontstaan door stukken bestaande functionaliteit te hergebruiken, gaan volgens de analysten onze wereld de komende jaren in een rap tempo veranderen.

‘Gewone' mashups waren de laatste tijd natuurlijk al wat vaker te bewonderen, maar over het algemeen betrof het vooral hobby-achtige mashups: oplossingen versmolten met Google Maps die niet bijster interessant qua functionaliteit zijn, maar wel mooi ogen. Wie kent niet de Nike Air+ mashup waarmee je de gelopen route op Google Maps kunt koppelen aan de analysegegevens van je laatste hardloopwedstrijd? Of de Misdaadkaart mashup waarmee de door de politie gemelde misdrijven worden geplot op Google Maps zodat je kunt zien dat het aantal inbraken in jouw omgeving nu wel erg groot begint te worden?

Wat is dan een echte enterprise mashup? Omdat mashups veel raakvlakken met soa en composite applications hebben, doen er legio definities de ronde en is er nogal wat mist omtrent de term 'enterprise mashup'.  Waarschijnlijk wordt de meeste helderheid geschapen door soa, mashup en composite applications aan elkaar te relateren in de volgende omschrijving: enterprise mashups zijn een soort web 2.0 gebaseerde composite applications, die services van een soa op een elegante manier verenigen tot een geheel nieuwe applicatie.

Voor het samen ‘prakken' van de soa-services en het maken van handige schermen die er iets mee moeten doen zijn er al een hele reeks producten op de markt. We spreken dan niet alleen van de reeds in soa-land bekende bedrijven zoals IBM (Mashup  Center), Software AG (Webmethods Composite Applications), Oracle (Webcenter), Microsoft (Sharepoint), Tibco (SpotFire) die over het algemeen mashup development hebben toegevoegd aan hun reeds bekende suites, maar ook over kleine spelers met vernieuwende tools, zoals Above All (Studio), Dapper, JackBe (JackBuilder), DataMashups en Popfly.

Gartner schat dat de enterprise mashup productmarkt nog gedurende 2010 een roerige markt zal zijn, waarin nieuwe producten komen en gaan en een aanzienlijke consolidatie zal plaatsvinden. Daarbij wordt architecten en ict-leiders aangeraden deze groeiende markt te onderzoeken op ‘de significante mogelijkheden die deze markt biedt voor het transformeren' van de ict.

Met deze roerige tijden voor de boeg is het handig te weten hoe je kunt voorkomen dat enterprise mashups enterprise mess-ups worden.

1. Doorzie de hype

Het is natuurlijk geweldig als je geassocieerd wordt met iets dat trendy en veelbelovend is, maar... Nu de term enterprise mashup zoveel wordt gebruikt bij business process management (bpm), business intelligence (BI), portals en enterprise service bussen (esb), kun je bijna altijd wel een project bedenken dat iets met enterprise mashups te maken heeft. Laat je niet leiden door de techniek! Zoek een bedrijfsprobleem waarvoor just-in-time informatie nodig is, die kan worden gemaakt door kleine hoeveelheden gegevens binnen een paar seconden te combineren. Als het combineren van de gegevens zonder al teveel programmeerwerk kan worden uitgevoerd, kun je eenvoudig een mashup maken die de informatie aanbiedt.

2. Durf soa los te laten

Hoewel enterprise mashups het aangezicht vormen van een soa, is een soa niet echt noodzakelijk om ervaring op te doen met mashups. Natuurlijk is het makkelijker om mashups te maken als er al een aantal kant-en-klare soa-gebaseerde gegevensbronnen beschikbaar is, maar goede mashup software kan databases en applicaties met enkele klikken van de muis omtoveren tot services. Ga dus niet zitten wachten totdat de soa-initiatieven succesvol zijn afgerond (over een jaar of drie), maar begin alvast met het vormen van het aangezicht. Op deze manier is de organisatie gewend aan de nieuwe manier van werken als de soa-initiatieven zijn afgerond.

3. Geloof de accountmanager niet

Wat er ook gezegd wordt: een businessgebruiker is nu eenmaal geen ontwikkelaar. Natuurlijk begint iedereen steeds meer aan het werken met internet te wennen en passen enterprise mashups precies in dat plaatje. Natuurlijk zullen er slimme businessgebruikers zijn die eenvoudig een enterprise mashup in elkaar kunnen zetten, maar voor het grootste gedeelte moet iedereen nog ervaring opdoen. Geef daarom ict de rol van facilitator en realiseer een beveiligde en betrouwbare mashup infrastructuur. In dit laboratorium kunnen de businessgebruikers naar hartelust experimenteren zonder dat de brandweer hoeft te komen als een experiment uit de hand is gelopen.

4. Experimenteer veilig

De gedachten achter enterprise mashups zijn snelheid, hergebruik en gebruiksgemak. Mashups kunnen gebaseerd zijn op bedrijfskritische gegevens uit bijvoorbeeld inkoop-, personeels- en klantsystemen. Als een enterprise mashup eenmaal is gemaakt, kan hij op veel verschillende plekken worden hergebruikt (bijvoorbeeld op mobiele devices, internet portalen, spreadsheets). Het zou vervelend zijn als je er later achterkomt dat informatie is gelekt of verdwenen omdat je dacht dat de gebruiker van jouw mashup wel een soort van beveiliging zou inbouwen. In het enterprise mashup laboratorium moet worden bijgehouden wie welke mashups mag hergebruiken en natuurlijk welke brongegevens via welke weg worden geopenbaard. Aangevuld met LDAP-integratie en single-sign-on ondersteuning kan het haast niet meer fout gaan.

5. De E staat voor enterprise

Mashups die niet herbruikbaar zijn vallen in dezelfde silo-valkuil als legacy-applicaties. Hergebruik van mashups, zodat sprake is van echte enterprise mashups, wordt gestimuleerd door communities te creëren van gebruikers die op elkaars werk voortborduren. Dit gaat natuurlijk niet vanzelf. Voor het bevorderen van hergebruik van mashups is over het algemeen een stukje infrastructuur (tooling) nodig. Deze zogenoemde ‘mashup-hub' is soms al in de vorm van een ‘registry' of ‘repository' aanwezig, afkomstig uit een soa-initiatief. Let er bij het kiezen van de soa- en mashup leverancier op dat deze werelden op elkaar aansluiten.

6. Houd de analisten in de gaten

Het zou zonde zijn als de mashup leverancier die je had gekozen in 2011 niet meer bestaat. Net zozeer zonde zou het zijn als je in 2011 aan een onwerkbare oa-suite vastzit omdat je de mashup tooling zo handig vond. Zelfs als je de eerste avonturen met enterprise mashups uit de weg gaat is er een aanzienlijke kans dat je er de komende jaren mee in aanraking komt. Het kan dus geen kwaad om nu alvast een blik op het enterprise mashup veld te werpen en de ontwikkelingen te volgen.

Met deze tips in het achterhoofd kan je met een gerust hart nieuwe oplossingen in elkaar gaan ‘prakken'.

Deel dit artikel via LinkedIn
Deel dit artikel via Facebook
Deel dit artikel via Twitter

Gerelateerde artikelen

20-05-09  Na SOA komen enterprise mashups

4 vacatures
Front End Developer

Kamer van Koophandel Nederland , Woerden

Junior functioneel beheerder SAP FICO

Universiteit Utrecht , Utrecht

ICT architect

Van Gansewinkel Groep , Eindhoven

Application Specialist Developer

ING Investment Management , 's-Gravenhage

Top 10 reagerende bezoekers
      Aantal
reacties
Gemiddelde
waardering
Klik voor meer info 1 1979 6.87
Klik voor meer info 2 1142 6.67
Klik voor meer info 3 1495 6.66
Klik voor meer info 4 1210 6.63
Klik voor meer info 5 878 6.59
Klik voor meer info 6 578 6.33
Klik voor meer info 7 416 6.30
Klik voor meer info 8 1081 6.06
Klik voor meer info 9 698 6.05
Klik voor meer info 10 456 6.02