5 Şubat 2012 Pazar

Jdeveloper ve Webservice-III (Web Service Proxy)

Jdeveloper ve webservis serimizde son olarak Jdeveloperdan webservis (ws) proxy kullanarak ws çağırma konusunu eğileceğiz.

Her zaman oldugu gibi yeni bir application açıp web servise teknolojileri olan bir proje yaratiyoruz

1. projenin üzerinde farinin sağ tuşuna basıp
New-> Business Tier -> Web Service -> WebService proxy seçilir



ya da
Application Server Navigator -> Web Services -> javaOracleStatementwsPort



2. welcome sayfası geçildikten sonra bir önceki yarattığımız ws'i çağıracağımız için JAX-WS style'ı seçiyoruz



3. Çağıracağımız ws'nin WSDL dosyasını tanıtıyoruz




bu noktadan isterseniz default değerleri seçip devam edebilirsiniz ya da 4. ekranda paket isimlerini
belirleyip 6. ekranda Asynchronous method uyarattırmayıp, 7. ekranda güvenlik politikalarını kendi
ihtiyaçlarınıza göre düzenleyebilirsiniz.

Artık ws'i çağıracağımız proxy servisi hazır. Onu test etmek için ben ayrı bir sınıf oluşturdum

package callws;
import jawatows.JavaOracleStatementws;
import jawatows.JavaOracleStatementwsService;

public class invokeWS {
    public invokeWS() {
        super();
    }
 JavaOracleStatementwsService javaOracleStatementwsService;   

 public String invokeJavaOraclews(int empno)
{
    javaOracleStatementwsService =  new JavaOracleStatementwsService();
    JavaOracleStatementws javaOracleStatementws = javaOracleStatementwsService.getJavaOracleStatementwsPort();
   
    String result=javaOracleStatementws.getEmployeeDepartment(empno);
 
   return result;
}

 public static void main (String args[]){
    
         invokeWS iws= new invokeWS();
         String res=iws.invokeJavaOraclews(200);
        
         System.out.println("res:"+res);
    
     }
}

Hiç yorum yok:

Yorum Gönder