fb
info@yenlo.com
WSO2 4 min

Werken met connectoren en WSO2 Micro Integrator 4.1.0

Rob Blaauboer
Rob Blaauboer
Integration Consultant & WSO2 Trainer
Werken met connectoren en WSO2 Micro Integrator 4.1.0 1

WSO2 Micro Integrator en zijn voorganger, de Enterprise Integrator 6.6.0, hebben beide de mogelijkheid om te werken met zogenaamde “connectoren”. Voor degenen onder u die niet weten wat wordt bedoeld met een connector, anders dan dat het iets is dat wordt gebruikt om een verbinding tot stand te brengen, zal ik het uitleggen.

Een connector is een vooraf gebouwde set interfaces voor bijvoorbeeld een cloudgebaseerde service zoals Twitter. U kunt veel tijd besteden aan het uitzoeken hoe u verbinding maakt met Twitter. U kijkt naar de documentatie en met enige moeite zou u Twitter in uw IT-landschap kunnen integreren. Een connector doet alles voor u in die zin dat u het wiel niet opnieuw hoeft uit te vinden en uw eigen verbinding met Twitter hoeft te maken. Met de vooraf gebouwde connector kunnen alle gebruikers verbinding met Twitter maken en de vrijgegeven API’s gebruiken voor integratie met uw systemen.

Connectoren veranderen het product niet; ze vormen een uitbreiding op het product en hebben geen invloed op de broncode van het systeem. U kunt ze eenvoudig toevoegen of verwijderen wanneer u maar wilt. Naast de cloudgebaseerde connectoren zijn er ook andere typen zoals databaseconnectoren die verbinding maken met een database en technologieconnectoren, zoals de bestandsconnector waarmee u toegang krijgt tot lokale bestanden en bestanden op het netwerk.

Een connectorbestand is een .zip-archief waarin u synapsconfiguraties, soap-services en in sommige gevallen zelfs Java-pakketten vindt; mits het soort verbinding dat u probeert tot stand te brengen onmogelijk is te maken met behulp van synaps).

Uw connector vinden

Maar waar vind ik ze? De openbare connectoren zijn online te vinden. Als u op deze link klikt, krijgt u toegang tot de connectorwinkel en kunt u de verschillende beschikbare connectoren bekijken. Niet alleen voor de Enterprise Integrator, Micro Integrator maar ook voor de identiteitsserver die ook met het concept van connectoren werkt om het product uit te breiden met nieuwe functionaliteit.

working with connectors and WSO2 Micro Integrator 4.1.0

Zoals u ziet, zijn de connectoren verfijnd per categorie. Als u een van deze vakjes aanvinkt, worden connectoren weergegeven die relevant zijn voor dat gebied. Wat ook opvalt, is dat veel ervan door WSO2 zijn ontwikkeld, maar sommige ook door derden, zoals de nieuwste redis-connector die door reddis labs is ontwikkeld. Het is goed om te weten dat u geen grote organisatie hoeft te zijn om uw eigen connectoren te maken. Later geef ik u een idee hoe u uw eigen connector kunt maken en wat u ermee kunt doen. Nu is het tijd om er wat dieper in te duiken.

 Laten we eens kijken naar een van de connectoren. Laten we Twitter nemen. Zoek naar Twitter.

EI connectors when working with connectors

Zoals u ziet aan de schermafbeelding wanneer we op de Twitter-connector klikken, is er al wat informatie beschikbaar over de connector. Laten we eens kijken wat we hier zien. Allereerst zien we een pictogram met de beroemde Twitter-vogel. Dit pictogram wordt weergegeven wanneer u de connector weergeeft wanneer u begint met het maken van integratiestromen met behulp van de connector in de WSO2 Integration Studio.

De functionaliteit wordt zichtbaar, net als een mediator of eindpunt. Daarom kunnen deze worden gesleept en neergezet op het canvas van Integration Studio. U kunt het versienummer ook zien in samenhang met de ondersteunde productversies. In dit geval verwijst het naar een oudere versie van de Enterprise Integrator, namelijk 6.4.0 en 6.3.0. Dat betekent niet deze versie niet werkt met de Micro Integrator. Het betekent alleen dat ze de winkel niet hebben bijgewerkt of niet formeel hebben getest op het nieuwe product.

De samenvatting geeft een beetje aan wat de connector doet en zoals u ziet, is er de mogelijkheid om de connector te downloaden na het invoeren van uw e-mailadres en het bekijken van de documentatie die beschikbaar is over de connector. In dit geval wordt er ook naar een bijbehorend inkomend eindpunt verwezen, wat betekent dat als u het inkomende eindpunt downloadt, u een Twitter-stream als informatiestroom kunt laten invoeren in uw Micro Integrator en van daaruit in uw systemen in het IT-landschap. Laten we de connector downloaden, want we willen deze graag van binnen bekijken.

enter email to download
twitter connector
connector download

Binnenin vinden we een connector.xml die een opsomming van de bovenstaande afhankelijkheden (mappen) toont. Dit wordt gerepliceerd in een map waar een component.xml de bestanden beschrijft.

component.xml

De pictogrammap bevat de afbeelding en de org-map enkele java-klassen die nodig zijn om deze connector te laten werken. De andere mappen bevatten de interface naar Twitter, waarbij de configuratie heel speciaal is. Hoe u ermee werkt, leest u in de documentatie.

Er kan een aangepaste connector worden gemaakt met een maven-archetype dat de basisstructuur vormt. Hier zit u deze structuur in een Windows-opdrachtvenster. Natuurlijk zijn er vereisten zoals Maven die moeten worden geïnstalleerd.

Maven building connectors

U kunt dan de services invullen die u nodig hebt om uw eigen connector te maken, bijvoorbeeld een koppeling met uw eigen systemen. Wanneer u klaar bent, kunt u een schone mvn-installatie uitvoeren om de connector te bouwen. Er wordt een .zip-bestand gemaakt dat u in de integrator kunt implementeren.

Het is goed om te weten dat als u een connector hebt gemaakt die nuttig is voor meer mensen, u deze kunt versturen naar WSO2, die deze zal inspecteren en als alles in orde is, deze aan de winkel toevoegt.

U vindt een link met een uitleg van het proces in de Connector Store.

connector store

In de volgende blog laten we u zien hoe u een connector toevoegt aan de Micro Integrator en Integration Studio.

ned
Sluiten
Wij waarderen het
Delen

Selecteer een van de sociale media hier beneden om deze pagina content te delen met de wereld