Avatar billede krukken Mester
22. oktober 2006 - 11:36 Der er 9 kommentarer og
2 løsninger

Hvornår bør man vælge TCP/IP frem for middelware

Hvornår er det smart at vælge TCP/IP teknologi frem for middelware?

Hastigheden er jo selvfølgelig, i mange tilfælde, meget hurtigere - men er der andre argumenter?
Avatar billede md_craig Nybegynder
22. oktober 2006 - 14:08 #1
Hvor meget det er et argument eller hvad man kan sige... ved jeg ikke...

Men kompleksiteten af TCP/IP er ofte lavere end Middleware, men det kommer jo an på hvor vi snakker... for omvendt så kommer kompleksiteten af ens netværkskommunikation også til at kunne vælge det fornuftige...

Skal man ikke andet end transportere Data (Objecter, Filer eller lign) over netværk, jamen så er der ingen grund til at begynde at rode med RPC, men skal man pluselig lave mange forskellige typer af kald...
Avatar billede arne_v Ekspert
22. oktober 2006 - 18:54 #2
Hvad er spørgsmålet egentligt ? (så godt som al moderne middleware bygger på TCP/IP teknologi !)

Om man skal bruge:

system A----system B

eller:

system A----middleware----system B

?

om man skal bruge:
  binære data over socket
eller:
  SOAP/HTTP (og andre standard formater)
?

eller ?
Avatar billede krukken Mester
22. oktober 2006 - 19:57 #3
Ja, arve_v, det er et godt spørgsmål:-) Men det jeg mener er; hvornår er det fordelagtigt at anvende den helt rene form for TCP/IP, frem for at vælge en middelware teknologi der eksempelvis tilbyder OO eller andet(herunder selvfølgelig ikke pålidelig transmission:-))
Avatar billede md_craig Nybegynder
22. oktober 2006 - 22:52 #4
Der menes vel Socket vs. RPC (RMI, Remoting, Soap ect.) ??

Det er hvertfald det jeg har gået ud fra...

Jow under det hele er der jo TCP/IP... så i sidste ende er det hele jo TCP/IP... men det er lidt dumt at begynde på at implementere sin egen RPC (med mindre man har helt specifikke krav og ønsker at optimere på performance, men så har man også meget styr på tingene)...

Men... som sagt tidligere, så slipper man for en masse kompleksistet...

Fx. vil et billede kunne overføres på begge måder fordelagtigt... enten som et Bitmap object eller som rå bytes...

Men hvad skal du bruge det til hos klienten?... skal det bare gemmes på hans disk?... så brug TCP/IP Sockets... skal du til at lave alle mulige manipulationer med billedet, og skal det i sidste ender derefter gemmes på serveren... så kan du bruge PRC... (nu er billeder der redigeres nok et ret dårligt eksempel)...
Avatar billede krukken Mester
23. oktober 2006 - 00:17 #5
Nu skal jeg ikke til at implementere noget:-) Det er blot fordele og ulemper jeg leder efter - og det er af ren intresse. Jeg har bare ofte tænk op det.
Avatar billede arne_v Ekspert
23. oktober 2006 - 01:52 #6
Hvis spørgsmålet drejer sig om byte stream versus et API  som
indkapsler adgang til det andet system (RMI, remoting, SOAP etc.),
så har jeg 2 regler:

byte stream : godt til få men store items

API : godt til mange men små items

en byte stream er den eneste fornuftige måde at flytte 650 MB ISO filer på

men har man 50 forskellige funktioner med i gennemsnit 3 argumenter som er simple
data typer, så sparer et API en masse kode i begge ender

ordet middleware giver mig associationer til MOM, ESB, EAI, MQ & MQSI (WBI), BizTalk og den slags
Avatar billede krukken Mester
01. november 2006 - 11:22 #7
Ligger I et svar? Så deler jeg pointene imellem Jer.
Avatar billede arne_v Ekspert
01. november 2006 - 13:33 #8
ok
Avatar billede md_craig Nybegynder
01. november 2006 - 13:50 #9
k
Avatar billede arne_v Ekspert
09. december 2006 - 23:53 #10
så mangler du bare at acceptere svarene
Avatar billede krukken Mester
10. december 2006 - 00:03 #11
Jeps. Tak for hjælpen:-)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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