İzibiz Soap Java Örnek Entegrasyon İstemcisi

İzibiz web servisleri için entegrasyon örneği olarak hazırlanmıştır. Kimlik Doğrulama, E-Fatura, E-Arşiv, E-İrsaliye, E-Müstahsil, E-Serbest Meslek ve E-Mutabakat ürünlerini kapsamaktadır. Her bir ürün için bir adet adaptörümüz bulunmakta ve bu adaptör sınıflarımız birer Spring component'i olarak yazılmıştır. Böylece, adaptör sınıflarımız ister autowiring kullanılarak, ister Client (Main class) instance'si oluşturularak bu instance üzerinden çağrılarak kullanılabilir. Test metodlarımız genellikle birbiriyle bağlantılı olduğu için metodlarımızı 'run' yerine 'debug' modunda çalıştırıp satır satır ilerletmeniz tavsiye edilir.

Kurulum

Repository URL'i kullanılarak veya kaynak kodlar indirilerek proje herhangi bir IDE içerisinde açılır

Intellij

  1. wsimport komutlarının çalışması için pom.xml dosyasında 'maven compile' komutu çalıştırılır
  2. Projeye rebuild yapılır

Eclipse

pom.xml dosyasını bu dosya ile değiştirdikten sonra aşağıdaki adımlar tekrarlanmalıdır.

  1. pom.xml -> sağ tık -> run as -> maven clean
  2. pom.xml -> sağ tık -> run as -> maven generate-sources
  3. pom.xml -> sağ tık -> run as -> maven update project

Kullanım

Kurulum tamamlandıktan sonra 'target' package'ine (Eclipse için farklı olabilir) gidilerek auto-generated classların oluşturulup oluşturulmadığı kontrol edilmelidir. Bu noktada artık projemizde hata bulunmamalı ve başarıyla build yapılabiliyor olmalıdır.

(Eclipse için pom.xml dosyasında hatalar görünebilir, bunlar bug kaynaklı olmakla beraber yukarıdaki komutların uygulanmasını engellememektedir.)

Bu aşamada, projemiz teste hazırdır. Aşağıda açıklandığı şekilde test metodlarımızı çalıştırabilirsiniz.

  1. AuthTests sınıfında bulunan USERNAME ve PASSWORD alanlarına gerekli bilgiler yazılır
  2. Test classlarına sağ tıklanarak run veya debug yapılır (debug önerilir)
  3. Sonuçlar return tipi olarak döndürülen Response objelerinin içleri incelenerek kontrol edilir