Avatar billede martinm Nybegynder
14. november 2002 - 19:44 Der er 8 kommentarer og
1 løsning

WebService

Hej eksperter!

Jeg har kodet en lille .asmxfil og vil nu gerne have denne WebService ud i den store www-verden.

Hvordan laver jeg en sådan 'Proxy'?

Og hvordan udnytter/kalder jeg så min WebService bagefter?
Avatar billede ecoder Nybegynder
14. november 2002 - 19:48 #1
Jeg har endnu ikke forstået hvad de Web Services der er godt for.

Jeg er stor tilhænger af .Net frameworket, men de WS's der er vidst bare noget pop, efter min mening. Med mindre der er nogen her der kan få mig over bevist om at det ikke er!?!?!?!?

Mvh ecoder
Avatar billede magoo20000 Nybegynder
14. november 2002 - 19:49 #2
Proxy'en er en stedfortræder, der fortæller noget om de remote-metoder, som du kan kalde.

Med C# er det:

wsdl /l:CS /n:AWebService http://localhost/AWebService.asmx?wsdl
csc /t:library /out:bin\AWebService.dll AWebService.cs

Eller, hvis du benytter VB:

wsdl /language:VB /namespace:AWebservice http://localhost/AWebService.asmx?WSDL

WSDL står for Web Services Description Language og er et XML-dokument.
Dette er en fil, som automatisk bliver skabt under runtime,
og definerer de services, som serveren stiller til rådighed samt et sæt
af metoder indenfor disse services, som klient kan kalde.
En WSDL-fil kan ses som
en kontrakt (remote interface, på figuren kaldt proxy) mellem serveren (Web Services’en)
og klienten, som ønsker denne service.
Hvis du har arbejdet med Corba, kan det siges så enkelt: WSDL er for .NET hvad IDL er for CORBA.
Avatar billede magoo20000 Nybegynder
14. november 2002 - 19:53 #3
ecoder >> Web Services er, som navnet antyder, en service, som en web site kan tilbyde sine besøgende eller andre web sites. Et eksempel kunne være en web portal, som giver information om nyheder, sportsresultater, aktiekurser eller andet.
Derved udbyder den en eller flere services til sine besøgende, som den kan have hentet fra en eller flere steder rundt om på kloden.

Denne type services har ikke tidligere været udbredt på Internettet på grund af komplikationer vedrørende, hvordan de skulle kommunikere. De systemer, som har været på markedet i flere år, har kostet mange penge at udvikle samt kan der opstår sikkerhedsproblemer med hensyn til at komme igennem firewalls.

En .NET Web Service er en løsning på dette problem.
Web Services er objekter, som stiller sin funktionalitet til rådighed for systemer overalt på Internettet. Dette opnås ved brug af HTTP, standard protokollen for Internet kommunikation, og XML, som bliver brugt til at sende kommandoer og flytte data til og fra objekter lokaliseret på en server.
Avatar billede magoo20000 Nybegynder
14. november 2002 - 19:57 #4
Dette giver en klar fordel i forhold til for eksempel RMI (Java) og DCOM, som er proprietærer protokoller, der typisk skaber en tæt forbindelse til klienten.

En klar fordel ved Web Services er også, at programmer skrevet på forskellige sprog, der kører ovenpå forskellige platforme kan kommunikere på en standardiseret måde.

Ved hjælp af Web Services kan man altså skabe adgang til sprog-neutrale assemblies (.dll-filer) kun ved brug af HTTP, som alt andet lige må siges at være den mest udbredte protokol i dag. Det er vist ikke se før!
Avatar billede ecoder Nybegynder
14. november 2002 - 19:59 #5
>> magoo2000!!! Okayrj................ den godtager jeg sgu!

Mange tak for info'en. Jeg er i fuld gang med asp.net i vb.net og fuck det rykker mand.

Hygge ;-)
Avatar billede magoo20000 Nybegynder
14. november 2002 - 20:01 #6
Det glæder mig!
Ja, .NET rykker os i mine øjne - har tidligere kun svoret til J2EE, men de der MS-folk er vist ved at få mig til at skifte religion!
Avatar billede ecoder Nybegynder
14. november 2002 - 20:48 #7
Okay J2EE,- det er skummelt mand!

Er du datamatiker eller sådan noget?

Hehehe religion........ Bruger du Visual Studio.Net som editor?
Avatar billede martinm Nybegynder
14. november 2002 - 23:06 #8
Super! Det virker og tak for 'fristilen'!
Det var lærerigt!
Avatar billede killerfly Nybegynder
24. januar 2003 - 13:22 #9
magoo20000 jeg kan kun give dig rat i at .net er samrt.
ps jeg har også lige skifte religion fra JAVA/J2EE men .net :)
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
Kurser inden for grundlæggende programmering

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