2013-02-20 18 views
10

Esiste un centralizzatore di servizi univoco come WCF per java in cui posso creare e ospitare servizi per diversi media?Qual è il corrispondente WCF per java?


Cambio: Sembra che ha un concetto diverso nel mondo Java, si chiama application server? potrebbe essere una domanda da principiante. Ogni direzione è apprezzata

+0

Un server di applicazioni come Glassfish o Tomcat? –

+0

Cosa intendi per media? Le diverse [opzioni di protocollo/trasporto] (http://msdn.microsoft.com/en-us/library/ms733769.aspx) che ottieni per WCF? – flup

risposta

16

JAX-WS/Metro

  • consente di annotare la vostra classe di servizio Web e metodi e genera un WSDL da quelle annotazioni, proprio come WCF.
  • consente di generare un servizio WSDL-first, proprio come WCF
  • permette di generare un client di servizi web, proprio come WCF
  • consente di ospitare il vostro servizio web in qualsiasi container Java EE. Questo è paragonabile all'host IIS di WCF.
  • consente di ospitare i servizi Web utilizzando l'API Endpoint. Questo è paragonabile al self-hosting delle WCF.
  • consente di scegliere tra SOAP or Fast InfoSet su HTTP or TCP protocols, come lo WCF transport options. (Anche se non credo che permetta named pipe ...)

Quindi in molti modi corrisponde a WCF. Tuttavia, è più focalizzato sui servizi Web rispetto a WCF. Come dicono i nomi.

2

ho trovato un po 'di blog, è piuttosto vecchio, ma è spiegato molto bene su java jax-ws e .net-wcf.

Hope this aiuta ..!

0

Sembra si desidera ospitare il vostro application a livello locale ... Per questo ci sono diversi application server 's come Jboss,Glassfish,Tomcat,IBM Web sphere ...

+0

Il runtime del server jax-ws consente di ospitare anche i servizi, creando un'istanza di 'Endpoint's. – flup

Problemi correlati