Angående CORBA, er det svært at forklare kort hvad det går ud på. Et andet godt link er OMG's specifikke hjemmeside for CORBA standarden. www.corba.org
Web Services kan godt være svært at afgrænse, men jeg SOAP over HTTP dækker >95% af brugen af web services, så lad os bare præcisere det som SOAP over HTTP.
http://xml.apache.org/axis/ Til at afvikle webservices skrevet i java, kan du blandt andet bruge AXIS. AXIS er en JAVA baseret Open Source SOAP server, der kører embedded i Apache Tomcat Application Serveren.
En webservice skrevet i java, som kører på en AXIS server, kan tilgås af klienter skrevet i flere forskellige sporg. Heribland: Java, C#, C++, delphi, Visuel Basic, og sikkert mange flere.
Min personlige holdning er, at SOAP er meget langsom, da alle forespørgsler bliver pakket ind i XML filer, så serveren skal først åbne en XML fil, trække funktions kaldet ud, lave en ny og sende den.
Men hvis performance ikke er et problem gør det vel ikke noget. (Det er nok også ved at være noget tid siden jeg har kigget på SOAP. Det kan være det er blevet hurtigere idag.)
En fordel ved SOAP er vel også at det kører over port 80, og at det kun sender XML filer, hvilket medfører at det kan kører igennem de fleste firewalls.
Angående SOAP, kan man vel sige det er en letvægts udgave af CORBA, og andre middelware teknologier.
CORBA bliver ofte set som at være for stort og komplekst, og for svært at komme igang med. SOAP er tilgengæld dejligt nemt og simpelt at komme igang med. Tilgengæld kan det ikke helt så meget som CORBA. Det gælder altid om at finde ud af hvad man har behov for, og se hvad der passer bedst til en. Hvis man kan lave det med SOAP, og man ikke har erfaring med andet, vil det helt klart være at foretrække.
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.