Avatar billede krukken Mester
02. juni 2004 - 20:14 Der er 5 kommentarer og
3 løsninger

Middelware vs. almindelig protokol-kommunikation

Jeg kunne godt tænkt mig at høre nogle forslag til hvornår det er smartest at bruger middelware som rmi,soap og corba. Og hvornår er det mere relavant at bruge andre simplere virkemidler såsom f.eks. TCP, UDP eller HTTP kommunikation.
Avatar billede bufferzone Praktikant
02. juni 2004 - 20:26 #1
Jeg kender hverken  rmi,soap eller corba, men jeg ved at Middleware mange steder bruges af sikkerhedshensyn til den særlige vigtige del at kommunikation, f.eks. ved nogle former for økonomiske trans aktioner. med middleware er det lettere for virksomheden at beskytte den del af kommunikationen denne middleware håndtere, herunder transagtions sikkerhed
Avatar billede 2c Nybegynder
02. juni 2004 - 20:42 #2
I middelwaren er der taget højde for de problemer der kan opstå ved netværks kommunikationen. Ting som sikkerhed og data representation.

Bruger man middelware opnår man typsik dårligere performance (Især med SOAP). Dette kunne være en grund til at lave sin egen kommunikation ved hjælp af fx. TCP.
Avatar billede 2c Nybegynder
02. juni 2004 - 21:32 #3
Når du selv laver tcp eller udp kommunikationen ved hjælp af socket kald, kan det også ofte medfører fejl.

Når du bruger middelware, er alle kaldene pakket pænt ind for dig, og du kan derfor koncentrere dig om noget andet.
Avatar billede krukken Mester
02. juni 2004 - 21:49 #4
Hvilket opgaver løser man optimalt med TCP og UDP? ALtså hvor kommer disse til sin ret iforhold til middelware?
Avatar billede bufferzone Praktikant
02. juni 2004 - 22:55 #5
TCP og UDP er hver sin protokol, med hver sine stærke og svage sider. Du bør bruge disse protokoller hvis det er vigtigt for dig at kunne kommunikere med andre maskiner eller med andre applikationer, hvor standard er væsentlig. Hvis du laver et system jeg skal kunne interagere med, kan du ikke bruge middleware umiddelbart, da jeg jo ikke kan kommunikere direkte med den.

Middleware bruger du der hvor du, af forskellige årsager, har behov for at kunne styre og sikre processen. typisk i bank verden.

Et godt eksemper på en middle ware håndtering af kommunikation er en applikations proxy firewall, her kommunikeres der tcp og udp på hver side af den, men internt i firewallen håndteres kommunikationen af firewallen, du kommunikere dermed ikke gennem en applikations proxy men via denne. Igen er det sikkerheds hensyn der giver brugen af middleware, selv om denne faktisk foregår inde i "kassen"
Avatar billede 2c Nybegynder
02. juni 2004 - 23:01 #6
Skal du lave noget der skal performe hurtigt, kan det nogen gange være en fordel selv at lave tcp/udp kommunikationen.
Eller skal du lave noget simpelt kan det ofte være en fordel selv at lave kommunikationen ved hjælp af tcp udp, da du jo så ikke skal til at sætte dig ind i middelwaren.
Skal du lave noget som kører i et indlejeret system, er det heller ikke altid det kan lade sig gøre at bruge middelware, da det måske ikke ligger i det indlejrede system.
Avatar billede 2c Nybegynder
02. juni 2004 - 23:04 #7
Jeg kan nævne nogen bagdele ved de teknologier du nævner:
Java RMI: Kan kun kommunikerer med Java RMI middelware.
Corba: Stort og indviklet at sætte sig ind i.
SOAP: er en letvægts version middelware(Hvis man kan sige det). Det er nemt at sætte sig ind, og man kan hurtigt få noget op at køre. Tilgengæld kan det ikke så meget som Corba og Java RMI, og det performer dårligere.
Avatar billede 2c Nybegynder
02. juni 2004 - 23:05 #8
Hvorfor selv lave kommunikationen med tcp/udp ?

Så slipper du for at sætte dig ind i en middelware teknologi.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester