Webservice, allgemeine Fragen

Status
Nicht offen für weitere Antworten.

vodn7v

Bekanntes Mitglied
Hallo,
ich habe ein paar allegemeine fragen zu webservices und deren aufbau.

ich möchte einen webservice erstellen der per jms nachrichten empfängt und wieder ausgibt.

brauch ich dafuer diese annotationen? oder sind die nur ein hilfsmittel.
zwingend erforderlich ? wofuer genau da ??


danke euch !!
 

foobar

Top Contributor
Webservice per JMS? Du willst wohl 2 Systeme per JMS koppeln. Das hat aber nichts mit Webservices zu tun.
 

vodn7v

Bekanntes Mitglied
ja.. ich bin noch recht neu auf dem gebiet. und bin noch dabei mir einzufinden.

also ich habe einen esb server aufgesetzt (jboss ESB). ich möchte nun einen webservice erstellen der nachrichten entgegen nimmt und sie meinetwegen leicht verändert in einer action klasse(nur das man sieht das damit was passiert ist) und sie dann wieder ausgeben.

ich dachte das wäre nicht so schwer =) .. aber anescheind habe ich mich geirrt.
also mit jms hat das erstmal gar nichts zu tun? ich dachte die nachrichten werden dann über jms in den esb gespeist oder so.

womit fange ich da am besten an ??


danke dir !!
 

lhein

Top Contributor
Im Bus wird meist JMS benutzt, das ist korrekt. Aber der Weg vom Client zum Webservice-Öhrchen am Bus ist ein anderer.
 

vodn7v

Bekanntes Mitglied
also kann man das ca so sehen ?


webservice(client)----> esb ---> jms_nachricht als output ?


Ich habe mir ein beispiel gezogen. bekomme es nocht nicht zum laufen.. aber da bin ich dabei. könnt ihr mir nur vom code ca sagen ob ich den ablauf richtig verstanden habe ??

ich habe insgesamt 5 klassen:

eine davon:

Code:
package org.jboss.soa.esb.samples.quickstart.webservice_consumer1;

import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.jws.WebParam;

@WebService(name = "HelloWorld", targetNamespace = "http://webservice_consumer1/helloworld")

public class HelloWorldWS{
   @WebMethod

   public String sayHello(@WebParam(name = "toWhom")

   String toWhom)
   {
      String greeting = "Hello World Greeting for '" + toWhom + "' on " + new java.util.Date();
      return greeting;
   }
}

also das ist der webservice-client. richtig? der nimmt quasi die informationen entgegen. oder wie hier steht ja schon ein vordefinierter string der eine nachricht enthält. (frage dazu. wie kann ich ihn starten? eine main zum aufrufen gibt es ja nicht.)



dann zwei weitere klassen in einem paket: MyRequestAction und MyResponseAction
code von MyRequestAction
Code:
package org.jboss.soa.esb.samples.quickstart.webservice_consumer1;

import org.jboss.soa.esb.actions.AbstractActionLifecycle;

import org.jboss.soa.esb.actions.ActionUtils;

import org.jboss.soa.esb.helpers.ConfigTree;

import org.jboss.soa.esb.message.Body;

import org.jboss.soa.esb.message.Message;

import java.util.HashMap;

public class MyRequestAction extends AbstractActionLifecycle

{
   protected ConfigTree _config;

   public MyRequestAction(ConfigTree config)

   {
      _config = config;
   }

   public Message noOperation(Message message)

   {
      return message;
   }

   /*

    * Convert the message into a webservice request map.

    */

   public Message process(Message message) throws Exception
   {
      logHeader();

      String msgBody = (String) message.getBody().get();

      HashMap requestMap = new HashMap();

      // add paramaters to the web service request map

      requestMap.put("sayHello.toWhom", msgBody);

      // The "paramsLocation" property was set in jboss-esb.xml to

      // "helloworld-request-parameters"

      message.getBody().add(requestMap);

      System.out.println("Request map is: " + requestMap.toString());

      logFooter();

      return message;
   }

   public void exceptionHandler(Message message, Throwable exception)
   {

      logHeader();

      System.out.println("!ERROR!");

      System.out.println(exception.getMessage());

      System.out.println("For Message: ");

      System.out.println(message.getBody().get());

      logFooter();
   }

   // This makes it easier to read on the console

   private void logHeader()

   {
      System.out.println("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\n");
   }

   private void logFooter()
   {
      System.out.println("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\n");
   }

}

code von MyResponseAction

Code:
package org.jboss.soa.esb.samples.quickstart.webservice_consumer1;

import org.jboss.soa.esb.actions.AbstractActionLifecycle;

import org.jboss.soa.esb.actions.ActionUtils;

import org.jboss.soa.esb.helpers.ConfigTree;

import org.jboss.soa.esb.message.Body;

import org.jboss.soa.esb.message.Message;

import java.util.Map;


public class MyResponseAction extends AbstractActionLifecycle

{
   protected ConfigTree _config;

   public MyResponseAction(ConfigTree config)

   {
      _config = config;
   }

   public Message noOperation(Message message)

   {
      return message;
   }

   /*

    * Retrieve and output the webservice response.

    */

   public Message process(Message message) throws Exception

   {
      logHeader();

      // The "responseLocation" property was set in jboss-esb.xml to

      // "helloworld-response"

      Map responseMsg = (Map) message.getBody().get(Body.DEFAULT_LOCATION);

      System.out.println("Response Map is: " + responseMsg);

      logFooter();

      return message;

   
   public void exceptionHandler(Message message, Throwable exception)

   {
      logHeader();

      System.out.println("!ERROR!");

      System.out.println(exception.getMessage());

      System.out.println("For Message: ");

      System.out.println(message.getBody().get());

      logFooter();
   }


   // This makes it easier to read on the console

   private void logHeader()

   {
      System.out.println("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\n");
   }

   private void logFooter()

   {
      System.out.println("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\n");
   }

}

also wenn ich das jetzt richtig verstanden habe. ist es der webservice der die nachricht entgegen nimmt oder wie hier schon vordefiniert hat. die requestklasse verarbeitet die nchricht und die response klasse gibt die nachricht wieder aus !? so erstmal richtig ??


dann habe ich noch zwei weitere klassen. deswegen bin ich auch darauf gekommen mit dem jms etc..

diese zwei klassen befinden sich in einem weiteren paket.: SendEsbMessage und SendJMSMessage

code sendesbmassage:
Code:
package org.jboss.soa.esb.samples.quickstart.webservice_consumer1.test;

import org.jboss.internal.soa.esb.rosetta.pooling.JmsConnectionPoolContainer;

import org.jboss.soa.esb.client.ServiceInvoker;

import org.jboss.soa.esb.message.Message;

import org.jboss.soa.esb.message.format.MessageFactory;

import org.jboss.soa.esb.message.format.MessageType;

import org.jboss.soa.esb.actions.StoreMessageToFile;


public class SendEsbMessage

{

   /*

    * Send a message directly the the ESB internal JMS listener. Demonstrates

    * how one can bypass the gateway and speak directly to an ESB service.

    */

   public void sendMessage(String message) throws Exception

   {

      // Create the delivery adapter for the target service (cache it)

      System.setProperty("javax.xml.registry.ConnectionFactoryClass",

            "org.apache.ws.scout.registry.ConnectionFactoryImpl");

      // Create the delivery adapter for the target service (cache it)

      ServiceInvoker deliveryAdapter = new ServiceInvoker("MyServiceCategory",

            "WebserviceConsumer1");

      // Create and populate the request message...

      Message requestMessage = MessageFactory.getInstance().getMessage(

            MessageType.JBOSS_XML);

      requestMessage.getBody().add(message);

      // Deliver the request message synchronously - timeout after 20

      // seconds...

      deliveryAdapter.deliverAsync(requestMessage);

   }

   public static void main(String args[]) throws Exception
   {

      SendEsbMessage sm = new SendEsbMessage();

  //    sm.sendMessage(args[0]);

      sm.sendMessage("Hallo Leopold JuniorESB");
   }
}


code sendjms message:


Code:
package org.jboss.soa.esb.samples.quickstart.webservice_consumer1.test;

import java.util.Properties;

import javax.jms.JMSException;
import javax.jms.ObjectMessage;
import javax.jms.Queue;
import javax.jms.QueueConnection;
import javax.jms.QueueConnectionFactory;
import javax.jms.QueueSender;
import javax.jms.QueueSession;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;

public class SendJMSMessage {
    QueueConnection conn;
    QueueSession session;
    Queue que;
    
    
    public void setupConnection() throws JMSException, NamingException
    {
        Properties properties1 = new Properties();
		properties1.put(Context.INITIAL_CONTEXT_FACTORY,
				"org.jnp.interfaces.NamingContextFactory");
		properties1.put(Context.URL_PKG_PREFIXES,
				"org.jboss.naming:org.jnp.interfaces");
		properties1.put(Context.PROVIDER_URL, "jnp://127.0.0.1:1099");
		InitialContext iniCtx = new InitialContext(properties1);

    	Object tmp = iniCtx.lookup("ConnectionFactory");
    	QueueConnectionFactory qcf = (QueueConnectionFactory) tmp;
    	conn = qcf.createQueueConnection();
    	que = (Queue) iniCtx.lookup("queue/quickstart_webservice_consumer1_Request_gw");
    	session = conn.createQueueSession(false, QueueSession.AUTO_ACKNOWLEDGE);
    	conn.start();
    	System.out.println("Connection Started");
    }
    
    public void stop() throws JMSException 
    { 
        conn.stop();
        session.close();
        conn.close();
    }
    
    public void sendAMessage(String msg) throws JMSException {
    	
        QueueSender send = session.createSender(que);        
        ObjectMessage tm = session.createObjectMessage(msg);
        send.send(tm);        
        send.close();
    }
       
    
    public static void main(String args[]) throws Exception
    {        	    	
    	SendJMSMessage sm = new SendJMSMessage();
    	sm.setupConnection();
    //	sm.sendAMessage(args[0]); 
    	sm.sendAMessage("Hallo Leopold Junior"); 
    	sm.stop();
    	
    }
    
}


könnt ihr mir die zusammenhänge der verschiedenen klassen erklären damit ich mal so ein grundlegendes verständnis dafuer bekommen kann ? ich wäre euch so dankbar =) .. leider gibt es im netz ja nicht so extrem viele gute anleitungen.

ich danke euch vielmals !!
 

lhein

Top Contributor
Eher so:

Webservice-Client --- SOAP/HTTP/etc. --> ESB Webservice Binding Component --- JMS/JCA/SEDA/etc. --> other Bus Endpoint

und dann halt noch den Weg zurück.
 

vodn7v

Bekanntes Mitglied
ok das macht sinn =) .. habe meinen beitrag oben editiert. ich hoffe du erschreckst dich nicht =)
 

lhein

Top Contributor
vodn7v hat gesagt.:
ich habe insgesamt 5 klassen:

eine davon:

Code:
package org.jboss.soa.esb.samples.quickstart.webservice_consumer1;

import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.jws.WebParam;

@WebService(name = "HelloWorld", targetNamespace = "http://webservice_consumer1/helloworld")

public class HelloWorldWS{
   @WebMethod

   public String sayHello(@WebParam(name = "toWhom") String toWhom)
   {
      String greeting = "Hello World Greeting for '" + toWhom + "' on " + new java.util.Date();
      return greeting;
   }
}

also das ist der webservice-client. richtig? der nimmt quasi die informationen entgegen. oder wie hier steht ja schon ein vordefinierter string der eine nachricht enthält. (frage dazu. wie kann ich ihn starten? eine main zum aufrufen gibt es ja nicht.)

-----> Das ist der Webservice, der im Bus läuft.


vodn7v hat gesagt.:
dann zwei weitere klassen in einem paket: MyRequestAction und MyResponseAction
code von MyRequestAction
Code:
package org.jboss.soa.esb.samples.quickstart.webservice_consumer1;

import org.jboss.soa.esb.actions.AbstractActionLifecycle;

import org.jboss.soa.esb.actions.ActionUtils;

import org.jboss.soa.esb.helpers.ConfigTree;

import org.jboss.soa.esb.message.Body;

import org.jboss.soa.esb.message.Message;

import java.util.HashMap;

public class MyRequestAction extends AbstractActionLifecycle

{
   protected ConfigTree _config;

   public MyRequestAction(ConfigTree config)

   {
      _config = config;
   }

   public Message noOperation(Message message)

   {
      return message;
   }

   /*

    * Convert the message into a webservice request map.

    */

   public Message process(Message message) throws Exception
   {
      logHeader();

      String msgBody = (String) message.getBody().get();

      HashMap requestMap = new HashMap();

      // add paramaters to the web service request map

      requestMap.put("sayHello.toWhom", msgBody);

      // The "paramsLocation" property was set in jboss-esb.xml to

      // "helloworld-request-parameters"

      message.getBody().add(requestMap);

      System.out.println("Request map is: " + requestMap.toString());

      logFooter();

      return message;
   }

   public void exceptionHandler(Message message, Throwable exception)
   {

      logHeader();

      System.out.println("!ERROR!");

      System.out.println(exception.getMessage());

      System.out.println("For Message: ");

      System.out.println(message.getBody().get());

      logFooter();
   }

   // This makes it easier to read on the console

   private void logHeader()

   {
      System.out.println("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\n");
   }

   private void logFooter()
   {
      System.out.println("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\n");
   }

}

code von MyResponseAction

Code:
package org.jboss.soa.esb.samples.quickstart.webservice_consumer1;

import org.jboss.soa.esb.actions.AbstractActionLifecycle;

import org.jboss.soa.esb.actions.ActionUtils;

import org.jboss.soa.esb.helpers.ConfigTree;

import org.jboss.soa.esb.message.Body;

import org.jboss.soa.esb.message.Message;

import java.util.Map;


public class MyResponseAction extends AbstractActionLifecycle

{
   protected ConfigTree _config;

   public MyResponseAction(ConfigTree config)

   {
      _config = config;
   }

   public Message noOperation(Message message)

   {
      return message;
   }

   /*

    * Retrieve and output the webservice response.

    */

   public Message process(Message message) throws Exception

   {
      logHeader();

      // The "responseLocation" property was set in jboss-esb.xml to

      // "helloworld-response"

      Map responseMsg = (Map) message.getBody().get(Body.DEFAULT_LOCATION);

      System.out.println("Response Map is: " + responseMsg);

      logFooter();

      return message;

   
   public void exceptionHandler(Message message, Throwable exception)

   {
      logHeader();

      System.out.println("!ERROR!");

      System.out.println(exception.getMessage());

      System.out.println("For Message: ");

      System.out.println(message.getBody().get());

      logFooter();
   }


   // This makes it easier to read on the console

   private void logHeader()

   {
      System.out.println("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\n");
   }

   private void logFooter()

   {
      System.out.println("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\n");
   }

}

also wenn ich das jetzt richtig verstanden habe. ist es der webservice der die nachricht entgegen nimmt oder wie hier schon vordefiniert hat. die requestklasse verarbeitet die nchricht und die response klasse gibt die nachricht wieder aus !? so erstmal richtig ??

------> Das sieht mir wie 2 Handler aus, die für den Request und die Response einige Sachen erledigen, wie z.B. das Logging.


vodn7v hat gesagt.:
dann habe ich noch zwei weitere klassen. deswegen bin ich auch darauf gekommen mit dem jms etc..

diese zwei klassen befinden sich in einem weiteren paket.: SendEsbMessage und SendJMSMessage

code sendesbmassage:
Code:
package org.jboss.soa.esb.samples.quickstart.webservice_consumer1.test;

import org.jboss.internal.soa.esb.rosetta.pooling.JmsConnectionPoolContainer;

import org.jboss.soa.esb.client.ServiceInvoker;

import org.jboss.soa.esb.message.Message;

import org.jboss.soa.esb.message.format.MessageFactory;

import org.jboss.soa.esb.message.format.MessageType;

import org.jboss.soa.esb.actions.StoreMessageToFile;


public class SendEsbMessage

{

   /*

    * Send a message directly the the ESB internal JMS listener. Demonstrates

    * how one can bypass the gateway and speak directly to an ESB service.

    */

   public void sendMessage(String message) throws Exception

   {

      // Create the delivery adapter for the target service (cache it)

      System.setProperty("javax.xml.registry.ConnectionFactoryClass",

            "org.apache.ws.scout.registry.ConnectionFactoryImpl");

      // Create the delivery adapter for the target service (cache it)

      ServiceInvoker deliveryAdapter = new ServiceInvoker("MyServiceCategory",

            "WebserviceConsumer1");

      // Create and populate the request message...

      Message requestMessage = MessageFactory.getInstance().getMessage(

            MessageType.JBOSS_XML);

      requestMessage.getBody().add(message);

      // Deliver the request message synchronously - timeout after 20

      // seconds...

      deliveryAdapter.deliverAsync(requestMessage);

   }

   public static void main(String args[]) throws Exception
   {

      SendEsbMessage sm = new SendEsbMessage();

  //    sm.sendMessage(args[0]);

      sm.sendMessage("Hallo Leopold JuniorESB");
   }
}


code sendjms message:


Code:
package org.jboss.soa.esb.samples.quickstart.webservice_consumer1.test;

import java.util.Properties;

import javax.jms.JMSException;
import javax.jms.ObjectMessage;
import javax.jms.Queue;
import javax.jms.QueueConnection;
import javax.jms.QueueConnectionFactory;
import javax.jms.QueueSender;
import javax.jms.QueueSession;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;

public class SendJMSMessage {
    QueueConnection conn;
    QueueSession session;
    Queue que;
    
    
    public void setupConnection() throws JMSException, NamingException
    {
        Properties properties1 = new Properties();
		properties1.put(Context.INITIAL_CONTEXT_FACTORY,
				"org.jnp.interfaces.NamingContextFactory");
		properties1.put(Context.URL_PKG_PREFIXES,
				"org.jboss.naming:org.jnp.interfaces");
		properties1.put(Context.PROVIDER_URL, "jnp://127.0.0.1:1099");
		InitialContext iniCtx = new InitialContext(properties1);

    	Object tmp = iniCtx.lookup("ConnectionFactory");
    	QueueConnectionFactory qcf = (QueueConnectionFactory) tmp;
    	conn = qcf.createQueueConnection();
    	que = (Queue) iniCtx.lookup("queue/quickstart_webservice_consumer1_Request_gw");
    	session = conn.createQueueSession(false, QueueSession.AUTO_ACKNOWLEDGE);
    	conn.start();
    	System.out.println("Connection Started");
    }
    
    public void stop() throws JMSException 
    { 
        conn.stop();
        session.close();
        conn.close();
    }
    
    public void sendAMessage(String msg) throws JMSException {
    	
        QueueSender send = session.createSender(que);        
        ObjectMessage tm = session.createObjectMessage(msg);
        send.send(tm);        
        send.close();
    }
       
    
    public static void main(String args[]) throws Exception
    {        	    	
    	SendJMSMessage sm = new SendJMSMessage();
    	sm.setupConnection();
    //	sm.sendAMessage(args[0]); 
    	sm.sendAMessage("Hallo Leopold Junior"); 
    	sm.stop();
    	
    }
    
}

--------> die Klassen übernehmen anscheinend das Versenden der JMS Message im Bus.


Genaueres kann ich Dir da nicht bieten, da ich den JBoss ESB noch nie verwendet hab.

lhein
 

vodn7v

Bekanntes Mitglied
ok danke dir fuers erste... dann muss ich mal zusehen das ich mich hier irgednwie zurecht finde.

danke !!
 

vodn7v

Bekanntes Mitglied
ich habe noch eine frage =) .. also das ganze läuft jetzt.

nur irgednwie scheint das genau umgekehrt zu sein.. möglich ?ß


also jms --> esb --> webservice ausgang


wenn ich das programm ausführe dann startet er in der klasse sendjmsmessage.
geht dann in die klasse requestaction. oder in die response klasse.. den utner schied kann ich noc nicht so ganz feststellen da in beiden klasen das gleiche steht.

ruft von da aus die webservice klasse auf:

Code:
package org.jboss.soa.esb.samples.quickstart.webservice_consumer1;

import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.jws.soap.SOAPBinding;
import javax.jws.WebParam;

@WebService(name = "HelloWorld", targetNamespace = "http://webservice_consumer1/helloworld")

public class HelloWorldWS

{
   @WebMethod

   public String sayHello(@WebParam(name = "toWhom")

   String toWhom)
   {
      String greeting = "Hello World Greeting for '" + toWhom + "' on " + new java.util.Date();

      return greeting;

   }

}

danach wieder in die request oder response klasse und gibt dann die ausgabe aus...


kann das sein ?

danke dir!!!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Error beim Versuch, einen Webservice zu kontaktieren SOA 4
J SOA WebService JAX-WS Java-Klasse per wsimport generieren lassen SOA 3
K Webservice: 4 counts of IllegalAnnotationExceptions SOA 0
D Zertifikat Authentifizierung am Webservice SOA 0
P JBOSS 7 und Restful Webservice SOA 1
N WebService Ausgabe einer ArrayList SOA 2
N Web Services Client aus externen WebService erstellen SOA 4
I SOAP Webservice Methoden und Parameter auslesen SOA 3
F [WebService] Array von eigenen Objekten SOA 0
P SOAP Webservice mit HTTP Basic Authentifizierung SOA 1
M JAVA Webservice Währungsrechner DRINGEND Hilfe SOA 1
A Up-/ Download von Dateien zu WebService SOA 6
D WebService Technik - Aufwand Änderung des Application Server SOA 3
R Webservice Timeout Konfiguration SOA 3
D SOAP Webservice (SAP) SOA 3
MQue WebService Versionierung SOA 9
L [AXIS2] OutOfMemory Exception bei Übertragung von größerer Datei via Webservice SOA 3
A Funktion mit Map als WebService SOA 4
T Webservice serviceName im Handler ermitteln SOA 3
N Webservice Einbinden wsdl SOA 7
M Edit und Remove über Webservice SOA 3
F Client Problem gegen Webservice SOA 3
P Java Webservice mit JWS Bindingnamen customizen SOA 4
L wie ArrayList an Webservice geben? SOA 3
B Webservice Config / SoapStub: Best Practice SOA 3
S Objektübertragung Fehler über Webservice SOA 10
E Webservice durch Java ansprechen SOA 7
L Webservice HTTPS Netbeans SOA 2
G NullPointerException bei Parameterübergabe an Webservice mittels kSoap2 SOA 2
M Webservice per URL ansprechen SOA 14
M Webservice Client erstellen und XML Request senden SOA 3
T Verwendung von Eclipse Projekten im Axis2 Webservice SOA 8
S Webservice als "CronJob" SOA 4
M Webservice (JaxWS) extern verfügbar machen SOA 5
M Welches WebService Framework ist denn das beste FRAMEWORK? SOA 5
D Webservice fürs Internet sichtbar machen SOA 2
W WebService aus einer HTML-Seite SOA 9
T WebService innerhalb von Seam-Projekt, komplexe Datentypen SOA 6
N JAX-WS WebService und Tomcat 7 SOA 11
E Trennung von Daten und WebService und Wiederverwendung der Daten SOA 2
D Sicherheit bei REST-Webservice SOA 19
G WebService, was darf der Client alles sehen SOA 19
M Nutzen des Webservice AWSECommerceService SOA 1
S AXIS2 Webservice: Umgang mit komplexen Datentypen SOA 5
G Webservice Contract first SOA 8
G WebService -> ServletFilter SOA 2
G WebService Concurrency SOA 19
M Fehler beim Veröffentlichen eines Webservice SOA 6
G WebService Types SOA 7
G OpenLigaDB Webservice Client SOA 4
G WebService WSDL SOA 3
A PHP WebService aus Java aufrufen SOA 2
R Proxy WebService erstellen SOA 3
G JPA/ Webservice: Passwort Feld einer Klasse fürs Lesen "verschleiern" SOA 10
G WebService mit wsdl erstellen SOA 4
P WebService SOA 6
H Webservice: BindingProvider SOA 6
D WebService DB abfrage SOA 4
mabe83 EJB Klassen für Webservice nutzen SOA 2
S Webservice-Client-Klasse gibt immer null zurück SOA 3
G WebService mit komplexen Objekten SOA 5
C Problem mit Java Webservice - SOAPBinding.Style - Wrapper class fehlt SOA 1
T Rest Webservice der 2 verschiedene XML Objekte(JaxB) entgegennimmt SOA 10
S Webservice, Vererbung und Netbeans SOA 3
E Lesen der kompletten SOAP als WebService Provider/Server SOA 4
T WebService Authentifizierung SOA 11
mabe83 Suche Hilfe zum Thema Webservice + EJB SOA 3
T WebService erstellen SOA 28
T Krankes Vorhaben: Von VB auf Java Webservice SOA 10
M Webservice RuntimeModelerException? SOA 5
G Webservice mit Java aufrufen SOA 2
G WebService: mehrere methoden mit demselben Namen SOA 4
T einfacher Webservice SOA 3
G Webservice im JBoss: runtime modeler error SOA 3
V webservice von aussen (webbrowser) ansprechen SOA 2
G Alfresco - WebDav oder WebService SOA 2
0 Webservice nutzen (rpc/enc style) SOA 2
R XML verschicken mit Webservice Server Client SOA 2
R Webservice aufrufen mit SOAP Style.DOCUMENT ? SOA 5
G Webservice zugreifen SOA 6
G Deploy Apache CXF WebService mit Eclipse SOA 2
G Webservice mit JSON SOA 8
T Webservice über Tomcat loggen SOA 5
thE_29 WebService - JAXBElement - richtige Klasse? SOA 2
L Probleme mit komplexen Datentypen in einen Webservice SOA 2
O brauche hilfe bei java/webservice geschichte SOA 29
M Webservice/ Axis/ Bea Weblogic Server 8.1 SOA 12
E Webservice konfigurieren SOA 2
Y Webservice erstellen SOA 4
F Tutorial zu WebService mit JBoss, Eclipse und Jax-ws? SOA 3
C Webservice im Unternehmen SOA 4
L webservice frage (eclipse/wtp, wsdl) SOA 12
U Webservice mit Axis, Hello World Beispiel SOA 2
J Frage zu Webservice SOA 3
L WebService TestClient Problem SOA 2
A Allgemeine Schnittstelle mit Beschreibung SOA 6

Ähnliche Java Themen

Neue Themen


Oben