.


:




:

































 

 

 

 


Web- DISCO




WSDL-, Web-, Web-. , Web- , Web-, WSDL-? , Web-?

: DISCO UDDI (Universal Description, Discovery and Integration). - Web-, .. Web- DISCO-, Web-. Web-, Web-.

DISCO ( discovery) , DISCO- XML , Web- DISCO-, Web-, , , . DISCO- , Web- WSDL-. , Web- URL:

- http://www.wintellect.com/calc.asmx;

- http://www.wintellect.com/locator.asmx.

, DISCO- . contractRef URL WSDL-. URL ( , DISCO-). docRef , Web-, Web-, .NET Framework, ASMX-:

<?xml version="1.0"?><discovery xmlns="http://schemas.xmlsoap.org/disco/" xmlns:scl="http://schemas.xmlsoap.org/disco/scl/"> <scl:contractRef ref="http://www.wintellect.com/calc.asmx?wsdl" docRef="http://www.wintellect.com/Calc.asmx" /> <scl:contractRef ref="http://www.wintellect.com/locator.asmx?wsdl" docRef="http://www.wintellect.com/Locator.asmx" /></discovery>

 

DISCO- Web- DISCO- discoveryRef. DISCO-, DISCO-. URL :

<?xml version="1.0"?><discovery xmlns="http://schemas.xmlsoap.org/disco/"> <discoveryRef ref="http://www.wintellect.com/calc.disco" /> <discoveryRef ref="http://www.wintellect.com/locator.disco" /></discovery>

VSDISCO- (dynamic discovery). VSDISCO- ASMX- DISCO- , , exclude.

<?xml version="1.0"?><dynamicDiscovery xmlns="urn:schemas-dynamicdiscovery:disco.2000-03-17"> <exclude path="_vti_cnf" /> <exclude path="_vti_pvt" /> <exclude path="_vti_log" /> <exclude path="_vti_script" /> <exclude path="_vti_txt" /></dynamicDiscovery>

? ASP.NET .vsdisco HTTP-, ASMX DISCO DISCO-. , VSDISCO-, , DISCO-.

Microsoft .NET Framework 1.0. , httpHandlers Machine.config, .vsdisco SystemWebSewicesDiscoveiyDiscoveryRequestHandler, ASPNET IIS.

Web-, HTML- DISCO-. , , www.wintellect.com Default.html DISCO- Default.disco. Dcfault.html , DISCO-, URL www.wintellect.com ( www.wintellect.com/default.disco):

<html> <head> <link type="text/html" rel="alternate" href="Default.disco"> </head></html>

Visual Studio.NET ( Add Web Reference) DISCO-, Disco.exe -NET Framework SDK.

DISCO , DISCO-, URL. Web-, URL, ? - U-D-D-I (---).

Web- UDDI

UDDI Universal Description, Discovery, and Integration ( , ). IBM, Microsoft Ariba , , Web-. , UDDI. -, IBM Microsoft, , , .

UDDI- Web-, API SOAP: API Web-, API Web- . API , API - . API UDDI . http://www.uddi.org. API UDDI . UDDI - Web- , Visual Studio.NET. UDDI , , Web- .

Web-

, Web-, , . . , Web-. Web- . , FCL Wsdl.exe. WSDL-, Web- ( URL DISCO-, WSDL-), .

 

Web-

, Web-, Web-. Web- , Web-. , Web-, . Wsdl.exe, .NET Framework SDK ( Visual Studio.NET), - Web- WSDL-. Web- :

CalculatorWebService calc = new CalculatorWebService ();Int sum = calc.Add(2,2);

- Web- Web-. Web- Add Subtract, . Web-, , ( SOAP). Web- . XML, Web-, .

Web- Wsdl.exe . , Web-, URL http://www.wintenect.com/calc.asmx. Web- .NET Framework, . . WSDL- , ?wsdl URL , :

wsdl http://www.wintellect.com/calc.asmx?wsdl

, Wsdl.exe :

wsdl http://www.wintellect.com/calc.asmx

Calc.asmx.NET Framework , WSDL. WSDL- Wsdl.exe URL ( ). , Calc.wsdb

Wsdl calc.wsdl

WSDL-, Wsdl.exe CS-, , Web-. Web-.

(. . service) WSDL-. , , ASMX Web- :

[WebService (Name="Calculator Web Service")]

WSDL- :

<service name="Calculator Web Service">

CalculatorWebService. CS-, Wsdl.exe, (, Calculator Web Service.cs). /out Wsdl.exe. :

wsdl /out: Calc.cs http://www.wintellect.com/calc.asmx

Calc.cs .

Wsdl.exe , . , , #, Visual Basic.NET, /language.

wsdl /language:vb http://www.wintellect.com/calc.asmx

, Wsdl.exe ( , FCL), /namespace-.

wsdl /namespace:Calc http://www.wintellect.com/calc.asmx

Wsdl.exe , FCL SystemWebServicesProtocols. SoapHttpCHentProtocol, Web- SOAP HTTP. /protocol . :

wsdl /protocol:httpget http://www.wintellect.com/calc.asmx

, HttpGetCHentProtocol Web- HTTP- GET, :

wsdl /protocol:httppost http://www.wintellect.com/calc.asmx

, HttpPostCtientProtocol Web- HTTP POST. , Web-? SOAP . , , HTTP GET POST , .

, Web- Visual Studio.NET, Wsdl.exe . Add Web Reference, Project ( Visual Studio 2003) Website ( Visual Studio 2005), Visual Studio.NET Wsdl.exe . Add Web Reference UDDI, Web- UDDI- Microsoft.

 





:


: 2016-11-20; !; : 369 |


:

:

, ; , .
==> ...

1819 - | 1588 -


© 2015-2024 lektsii.org - -

: 0.018 .