Różnica między RPC a dokumentem

Różnica między RPC a dokumentem

Dokument RPC vs

RPC i Styl Styl Web Services Opis Język to dwa najczęściej używane terminy w odniesieniu do usług internetowych i protokołu SOAP. Usługi sieciowe są często opisywane przy użyciu dokumentów Język opisu usług internetowych (WSDL). WSDL przedstawia obsługiwane operacje i komunikaty usług internetowych i powiązuje je z konkretnym protokołem sieciowym i formatem wiadomości. Definicje abstrakcyjne są zdefiniowane za pomocą elementów „Typ”, „Message” i „PortType”. Konkretne specyfikacje są opisane przy użyciu elementów „wiązania” i „serwisu”. Każdy z tych elementów jest umieszczony w elemencie „definicji”.

RPC i styl dokumentów różnią się w ich stylach wiązania, które są również określane jako style wiązania mydła.WSDL określa styl wiązania jako RPC lub dokument w zależności od ładunku mydła lub struktury zawartości elementu. Styl dokumentu jest zawsze domyślnym wyborem, ponieważ wiadomość mydła jest wysyłana jako pojedynczy „dokument” w elemencie. Element stylu RPC musi przestrzegać reguł opisanych przez specyfikację SOAP. Zgodnie z regułami, może składać się tylko z jednego elementu, który jest nazwany po operacji, a parametry są interpretowane jako podelementy głównego elementu. Zarówno RPC, jak i style dokumentów są akceptowane wersje większości klientów mydlania; Jednak użycie jednego nad drugim jest głównie osobistym wyborem.

Atrybut używania pomaga również rozróżnić RPC od stylów dokumentów. Atrybut używania opisuje, w jaki sposób oba style są reprezentowane w XML. Atrybut Użyj opisuje, czy części wiadomości są zakodowane, czy też wiadomość jest zgodna z definicją schematu XML. Na podstawie wyborów istnieją cztery możliwe kombinacje zarówno RPC, jak i stylów dokumentów; mianowicie RPC/zakodowane, literał RPC, dokument/zakodowany lub dokument/dosłowność. Nie wszystkie cztery kombinacje są używane, a preferencja jednej kombinacji nad drugą jest bardziej osobistym interesem.

Główna różnica między stylami dokumentów a RPC polega na tym, że w stylu dokumentu klient zawsze wysyła parametry usługi do serwera w prostym formacie dokumentu XML, a nie dyskretnym zestawu wartości parametrów. Styl dokumentu jest luźno sprzężony w porównaniu z stylem RPC.

W stylu dokumentu/literatu. Zawartość w korpusie mydlanym jest wyraźnie zdefiniowana w schemacie. W stylu RPC/literalnym przesyłane dane są trudne do sprawdzenia w sprawie wiadomości mydła.Dokument/styl dosłowny traci nazwę operacji w komunikacie mydlanym, podczas gdy w stylu RPC/literalnym nazwa operacji nadal istnieje w przesłaniu mydła.Spośród czterech różnych kombinacji, szeroko stosowane style, są RPC/dosłowne i dokumentowe/dosłowne.

Streszczenie:

1. W stylu dokumentu wiadomość mydła jest wysyłana jako pojedynczy dokument, podczas gdy w

Styl RPC, korpus mydła może zawierać kilka elementów.

2. Styl dokumentu jest luźno sprzężony, podczas gdy RPC jest ściśle sprzężony.

3. W stylu dokumentu klient wysyła parametry usługi w prostym formacie XML

podczas gdy w stylu RPC parametry są wysyłane jako dyskretne wartości.

4. Dokument/styl dosłowny traci nazwę operacji w przesłaniu mydła, podczas gdy

Styl RPC/literalny utrzymuje nazwę operacji w komunikacie mydlanym.

5. W dokumencie/stylu literalnym wiadomości zawsze można zweryfikować za pomocą dowolnego XML

Walidator, podczas gdy w stylu RPC/literalnym przeniesione dane są trudne do potwierdzenia przez

Wiadomość mydła.