Fordeler og ulemper av Middleware

Økt fokus på å flytte data fra ett program til et annet som en melding i stedet for en datafil har ført til et økt behov for fleksible applikasjoner. Evnen til fleksible applikasjoner, å formatere og omdirigere meldinger som lett kan forstås og leses av hensiktsmessige systemer kjørte innovasjon av ny programvare kjent som Middleware eller Enterprise Application Integration (EAI). Mellomvare fungerer som en oversettelse lag, consolidator og integrator programvare. Det finnes ulike produkter som tilbyr mellomvareløsninger.

Støtte

Mellomvare programvare har blitt utviklet for å støtte ulike applikasjonsarkitekturer. Mange bedrifter opererer ved hjelp av mer enn én søknad arkitektur. For eksempel når tredjepartsprogrammer er ervervet eller firmaer flette, kan et selskap ende opp som opererer med flere arkitekturer. Middleware støtter disse arkitekturer, og gir strukturerte metoder for samtrafikk i tre miljøer som inkluderer test, produksjon og utviklingsmiljøer. Mellomvare funksjoner for å flytte data fra ett program til et annet, mellom filer og databaser.

tilkobling

Middleware er ansett som en tilkoblingsprogramvare fordi den fungerer til å bli med applikasjoner gjennom kommunikasjon mekanismer. I sin funksjon, er mellomvare laget mellom assistert programmer og programplattformer, lage skalerbarhet, åpenhet og interoperabilitet. Mellomvare programvare hjelper i databasetilkobling ved å gi API tilgang til database grensesnitt. Fordelen med å bruke mellomvare er standard og forenklet databasetilkobling programvaren gir.

Message-Oriented

Meldingsbasert mellomvare eller meldingsorientert mellomvare (MOM) er avhengig av asynkron (ikke synkronisert) inter-applikasjon kommunikasjon basert rundt en melding køsystem. Ulempen til asynkrone systemer er overbelastning av nettet og langsom server-behandling av meldinger. Andre ulemper inneholde begrensninger på protokollstøtte bør plattformene vise seg å være mindre populært. Hvert av mellomvare-produkter har blitt designet med iboende forskjeller, noe som gjør det vanskelig å velge mellom leverandørene. Limited programmerer tilgang er en av de viktigste ulemper.

Prosedyre Middleware

Remote Procedure Calls eller RPC, gjøre bruk av prosedyre mellomvare. Tilgjengelig på ulike operativsystemer som Unix og Microsoft Windows. RPC har en cross-platform evne, noe som gir den innflytelse over andre typer mellomvare. Men ulempene til denne typen mellomvare, RPC særlig omfatte replikering, lastbalansering problemer, begrenset skalerbarhet og lavt nivå av feiltoleranse. Fraværet av direkte støtte i ulike områder krever utviklere å håndtere disse aspektene, og legger til en høy grad av kompleksitet til systemene.