Wie Sie verbrauchen einen webservice aus einer EJB

Ich bin versucht derzeit, wickeln Sie meine Gedanken rund um Java EE 5. Was ich gerne machen würde ist eine Beispielanwendung erstellen, die

  • bietet eine einfache stateless EJB (e. g. eine einfache, calulator mit einer add () - Methode)
  • setzen diese add-Methode als webservice -
  • konsumieren dieser webservice von einem anderen EJB -

Die ersten beiden Schritte sind einfach und ich kann implementieren und testen diese bean zu Glassfish v2.1 bereits und testen Sie es mit einem standalone-client:

@WebService
@Stateless
public class CalculatorWS {

    @WebMethod
    public int add(@WebParam(name = "i") int i, @WebParam(name = "j") int j) {
        int k = i + j;
        return k;
    }
}

Was ich nicht bekommen, aber ist wie konsumieren ein webservice wie dieses von einem zweiten EJB. Zwar nicht unbedingt nützlich, in diesem Beispiel, werde ich schreiben, EJBs bald wrap externe webservices zu verhindern, dass meine internen clients müssen sich mit den externen Ressourcen.

Aus, was ich verstehe, ich sollte in der Lage sein, um den Behälter zu injizieren mir einen webservice in ein Feld meiner EJB? Ich habe nicht ein Beispiel finden, für das, jedoch. Ich würde jederzeit willkommen Hinweise auf tutorials, die für diese - oder noch besser ein Beispiel hier richtig 🙂

Für was es Wert ist, ich bin mit Eclipse 3.5.

InformationsquelleAutor Daniel Schneller | 2009-08-14

Schreibe einen Kommentar