2011-09-15 13 views
20

Nel web-service fondamentale, ho sentito parlare di "SOAP" e "KSOAP".Differenza tra SOAP e KSOAP

  • Cosa sono SOAP e KSOAP?
  • Qual è la differenza tra loro?
  • Perché dovrei usare uno invece dell'altro?

risposta

32

SOAP - SOAP è un vocabolario XML usato per descrivere la messaggistica e chiamate di procedura remota tra distribuita components.Any moderna lingua che funziona con Internet rischia di supportare sia XML e HTTP.

KSOAP - KSOAP è un'API SOAP basata su kXML, dove kXML è un peso leggero parser XML basato su Java progettato per funzionare su limitata, incastonato sistemi come i dispositivi mobili personali. Si tratta di un parser tiro che significa che legge un po 'di documento in una sola volta

Così, KSOAP è stato appositamente progettato o è stato sviluppato per trattare con piccoli dispositivi embedded, come dispositivi mobili.


SOAP - La maggior parte dei kit di strumenti di livello enterprise SOAP spesso si basano su l'uso di un Web Services Description Language (WSDL) generati oggetto proxy per effettuare chiamate di funzione. Ciò è utile se un servizio ha una descrizione pubblicata e quando il toolkit richiede l'istanziazione di diversi client e oggetti di trasporto diversi.

KSOAP - Mentre kSOAP non supporta WSDL, rende la chiamata di un servizio relativamente indolore. Sono richiesti solo due oggetti: SOAPObject e Http-Transport.

CONCLUSIONE - sapone può essere un regno molto complesso da esplorare, in particolare i meccanismi di XML utilizzati per trasferire i dati tra sistemi diversi, lingue e toolkit. Il mondo wireless richiede strumenti di bassa statura e grande potenza. Fortunatamente per quanto riguarda SOAP, il toolkit kSOAP fornisce non solo dimensioni ridotte e grandi funzionalità, ma anche la relativa semplicità e facilità d'uso per lo sviluppatore. Usando kSOAP, uno sviluppatore può sviluppare complessi client di servizi Web SOAP in un tempo notevolmente ridotto.

7

KSOAP è una "libreria SOAP leggera ed efficiente per la piattaforma Android".
SOAP è un protocollo utilizzato per la creazione di servizi Web e che definisce un formato utilizzato per lo scambio di messaggi che utilizza XML come base.

Non è possibile utilizzare uno anziché l'altro, in quanto sono due cose diverse.

+0

+ una risposta breve e dolce !! –