Middleware-overal2

Overal middleware

Ana NetoConnectors, Technical Leave a Comment

Hoort u overal over middleware, maar weet u niet zeker wat het is? Laten we daar eens beginnen en middleware definiëren.

Definitie van middleware

Het is niet zo gemakkelijk om middleware te definiëren als men zou denken. In het algemeen, middleware is software die twee afzonderlijke toepassingen met elkaar kan verbinden samen. Het bevindt zich in het midden van die toepassingen, vandaar de term "middleware".

Het ding is dat de term middleware is geëvolueerd en wordt nu op zeer uiteenlopende manieren gebruikt. Daarom is de beste manier om te begrijpen wat "middleware" betekent, te analyseren waar het vandaan komt en enkele specifieke voorbeelden te bespreken van hoe het kan worden gebruikt. Laten we eens kijken.

Ontwikkeling van middleware-technologieën

De eerste generatie middleware dateert uit het midden van de jaren tachtig, toen gedistribueerde systemen de verouderde mainframes begonnen te vervangen. In die tijd werd de term "middleware" verwijst naar software die boven het besturingssysteem en de netwerksoftware en onder specifieke toepassingen staat.
In zekere zin overbrugde middleware in die tijd de kloof tussen het besturingssysteem met netwerken en de toepassing, waardoor de ontwikkeling van gedistribueerde toepassingen werd vergemakkelijkt.

Traditionele middleware software omvatte Remote Procedure Call (RPC) middleware, Message Oriented Middleware (MOM), Transaction Oriented Middleware (TOM), en Distributed Object Middleware (DOM).

We zouden deze traditionele opvatting van wat middleware is, een verticale opvatting kunnen noemen. Het besturingssysteem (inclusief basis-communicatieprotocollen) stond onderaan, en de gedistribueerde applicaties stonden bovenaan. Middleware bevond zich in het midden van deze.

Huidige middleware-toepassingen

De hedendaagse opvatting van wat middleware is, heeft meer een horizontale benadering. In deze benadering bevindt middleware zich in het midden van een zee van gedistribueerde componenten, zoals applicaties en databases.
Middleware dient als lijm en laat deze veelheid van componenten met elkaar interageren.

Common middleware voorbeelden omvatten database-middleware, applicatieserver-middleware, web-middleware en transactieverwerkingsmonitors. Als je er naar kijkt, lijkt er tegenwoordig overal middleware te zijn.

Laten we eens kijken naar een van deze voorbeelden van middleware, database middleware, soms ook database-georiënteerde middleware genoemd. Dit is de middleware die de communicatie met een database vergemakkelijkt, waardoor de eindsoftware informatie kan halen uit lokale of remote databases. De applicatie heeft toegang via een enkele gemeenschappelijke interface zoals ODBC of JDBC.

Middleware producten

Eisen inzake snellere ontwikkelingscycli, minder inspanningen en meer hergebruik van componenten drijven de creatie en het gebruik van middlewareproducten en -hulpmiddelen.
De voornaamste rol van deze middleware-instrumenten is de integratie van componenten die door meerdere technologieleveranciers zijn ontwikkeld, mogelijk te maken en te vereenvoudigen.

Als het goed wordt uitgevoerd, middleware tools kunnen helpen om:

  • Bescherm softwareontwikkelaars tegen vervelende en foutgevoelige platformdetails.
  • Afschrijving van de kosten voor de levenscyclus van software door gebruik te maken van eerdere investeringen en ontwikkelingen.
  • Een consistente reeks abstracties op hoger niveau bieden die veel dichter bij de toepassingsvereisten liggen en daardoor de ontwikkeling vereenvoudigen.
  • Een brede waaier van ontwikkelaarsgerichte diensten aanbieden, zoals beveiliging, die noodzakelijk zijn maar veel ontwikkelingswerk vergen.

Maar hoewel de voordelen van middleware-producten duidelijk zijn, zijn er ook enkele bedenkingen.
De meest voorkomende zorg is de prestatie. Ja, het is leuk om de mogelijkheid te hebben om toepassingen naadloos te verbinden, maar hoeveel "kost" het ons in termen van prestaties?

Connect Bridge - een middleware-hulpmiddel om middleware te bouwen

Connect Bridge is een middleware hulpmiddel gebouwd door Connecting Software waarmee u uw middleware op maat kunt maken in elke taal met veel minder regels code.
Wil je een Java middleware bouwen? Dat wordt ondersteund. Wil je een Node.js middleware bouwen? Dat wordt ook ondersteund. En hetzelfde geldt voor elke taal die een database kan benaderen met ODBC, JDBC, of Web Services. Als dat kan, is het gebruik van die taal + Connect Bridge een goed alternatief om die middleware te bouwen.

Laten we eens kijken hoe het werkt. Normaal gesproken moet de ontwikkelaar bij het bouwen van een middleware de API gebruiken van de software waarmee hij verbinding maakt. Het idee achter Connect Bridge is dat de ontwikkelaar stopt met het schrijven code voor de API en begint met het schrijven van standaard SQL statements in plaats daarvan. Connect Bridge vertaalt de ANSI-standaard SQL-syntaxis in de juiste API-aanroepen.

infographicapi-sharepoint-connectbridge

OK, dit is een handigere manier om de middleware te bouwen, maar gaat dit ten koste van de prestaties?
Thomas Berndorfer, CEO van Connecting Software, legt uit: "Het idee van Connect Bridge is om het heel simpel en snel te maken. Het is snel voor de ontwikkelaar omdat ze in 3 uur integratiehelden kunnen worden. Ze blijven immers in hun taal en hoeven niets nieuws te leren. We wilden ook de resulterende software snel maken. Prestaties en beveiliging waren vanaf het begin belangrijke aandachtspunten.".

Een ander voordeel van het gebruik van dit soort middleware is compatibiliteit. Een klassiek probleem van middleware waren de wijzigingen in de API, meestal veroorzaakt door upgrades van de onderliggende software. Met Connect Bridge zijn de ontwikkelaars gevrijwaard van deze wijzigingen, want Connect Bridge handelt ze af. Dit is een van de belangrijkste redenen waarom de tool kosteneffectief is. Als u meer wilt weten over de prijzen, vul dan het korte formulier in hier.

Afhaal

Het gebruik van een middleware is een modernere manier om integratieprojecten aan te pakken. Het laat een snellere ontwikkeling van de uiteindelijke integratieoplossing toe, en het zorgt ervoor dat de oplossing minder fouten bevat en gemakkelijker te onderhouden is. Kortom, het gebruik van een middleware betekent een betere ROI voor uw integratieproject.
Om zelf te zien hoe dit werkt, bedenk welke software u zou willen integreren en vraag om een gratis demo.

Geïnteresseerd? Zie meer:

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.