Ik ben voor een klant alle applicaties aan het inventariseren die zij op dit moment gebruiken en hoe deze gekoppeld kunnen worden. Er komt een nieuwe website aan (die ik ga bouwen) en ze willen direct het werkproces een stuk geautomatiseerd hebben. De applicaties zijn:
- Een website
- Een CRM systeem
- Een marketing email systeem
De functionele eisen heb ik al uitgewerkt en zijn in basis vrij simpel. Een voorbeeld scenario:
Een bezoeker van de website vult een contactformulier in en geeft hierbij ook aan of hij of zij de nieuwsbrief van de organisatie wilt ontvangen. Vervolgens moeten deze gegevens gemailed worden naar mijn klant, maar moet er ook een nieuwe klant aangemaakt worden binnen het CRM pakket en (als de gebruiker de nieuwsbrief wenst te ontvangen), de klant aanmaken binnen het marketing email systeem.
Zo zijn er nog een aantal scenario's, maar niet veel spannender dan dit.
De applicaties hebben API's (het CRM pakket heeft een SOAP API en het email marketing systeem een REST API).
Nu vraag ik me af hoe ik technisch gezien de volledige integratie het best kan realiseren. Ik heb veel ervaring met het koppelen van applicaties, maar nog niet met een volledige 'integratie' zoals met deze applicaties.
Ik zal er gelijk bij zeggen dat het budget van mijn klant rond rond de 10-15k ligt (zonder realisatie website, puur voor de integratie van de applicaties).
Volgens mij is een Enterprise Service Bus precies wat ik zoek. Ik kan natuurlijk zelf ook wel een centrale applicatie bouwen waar alle services samen komen en een generieke interface opzetten, maar dat is volgens mij gewoon het wiel opnieuw uitvinden.
Ik heb echter geen ervaring met het gebruik van een ESB pakket. Gezien het budget van mijn klant, denk ik sowieso aan een open source variant. Uiteraard heb ik al een aantal open source ESB pakketen gevonden, zoals Mulesoft, WSO2 en Apache ServiceMix.
Zouden jullie mij uberhaubt adviseren om een ESB in te zetten voor dit project? Wellicht is het overkill voor de simpele scenario's die geimplementeerd gaan worden, ook met het oog op het budget. Echter is schaalbaarheid uiteraard wel een vereiste van mijn klant.
Ik hoor graag jullie ervaringen met open source ESB's en hoor graag of jullie advies voor mij hebben.
- Een website
- Een CRM systeem
- Een marketing email systeem
De functionele eisen heb ik al uitgewerkt en zijn in basis vrij simpel. Een voorbeeld scenario:
Een bezoeker van de website vult een contactformulier in en geeft hierbij ook aan of hij of zij de nieuwsbrief van de organisatie wilt ontvangen. Vervolgens moeten deze gegevens gemailed worden naar mijn klant, maar moet er ook een nieuwe klant aangemaakt worden binnen het CRM pakket en (als de gebruiker de nieuwsbrief wenst te ontvangen), de klant aanmaken binnen het marketing email systeem.
Zo zijn er nog een aantal scenario's, maar niet veel spannender dan dit.
De applicaties hebben API's (het CRM pakket heeft een SOAP API en het email marketing systeem een REST API).
Nu vraag ik me af hoe ik technisch gezien de volledige integratie het best kan realiseren. Ik heb veel ervaring met het koppelen van applicaties, maar nog niet met een volledige 'integratie' zoals met deze applicaties.
Ik zal er gelijk bij zeggen dat het budget van mijn klant rond rond de 10-15k ligt (zonder realisatie website, puur voor de integratie van de applicaties).
Volgens mij is een Enterprise Service Bus precies wat ik zoek. Ik kan natuurlijk zelf ook wel een centrale applicatie bouwen waar alle services samen komen en een generieke interface opzetten, maar dat is volgens mij gewoon het wiel opnieuw uitvinden.
Ik heb echter geen ervaring met het gebruik van een ESB pakket. Gezien het budget van mijn klant, denk ik sowieso aan een open source variant. Uiteraard heb ik al een aantal open source ESB pakketen gevonden, zoals Mulesoft, WSO2 en Apache ServiceMix.
Zouden jullie mij uberhaubt adviseren om een ESB in te zetten voor dit project? Wellicht is het overkill voor de simpele scenario's die geimplementeerd gaan worden, ook met het oog op het budget. Echter is schaalbaarheid uiteraard wel een vereiste van mijn klant.
Ik hoor graag jullie ervaringen met open source ESB's en hoor graag of jullie advies voor mij hebben.