Bir son nokta, bir hizmet ve webservices ile çalışan bir liman arasındaki fark nedir?

oy
16

Ben web servisleri olarak yaklaşık on java sınıflarını sergilemek için Apache CXF kullandım.

Ben CXF Eksen'i ve .NET kullanarak müşterilerine oluşturduk.

Eksen ve CXF bir Servis veya Locator oluşturulur. Bu hizmetin itibaren bir Port alabilirsiniz. Bağlantı noktası web hizmeti tarafından maruz yöntemlere bireysel görüşmeler yapmak için kullanılır.

NET'te Hizmet doğrudan web hizmeti çağrıları ortaya çıkarır.

web hizmetlerine gelince birileri bir liman arasındaki farkı, bir hizmeti, konumlayıcısının ve bir bitiş noktası açıklayabilir misiniz?

Eksen:

PatientServiceImplServiceLocator locator = 
    new PatientServiceImplServiceLocator();
PatientService service = locator.getPatientServiceImplPort();

CXF:

PatientServiceImplService locator = new PatientServiceImplService();
PatientService service = locator.getPatientServiceImplPort();

.ağ:

PatientServiceImplService service = new PatientServiceImplService();
Oluştur 14/08/2008 saat 18:23
kaynak kullanıcı
Diğer dillerde...                            


4 cevaplar

oy
1

Zaten belirtildiği gibi, bu terimleri farklı yığınlar halinde farklı anlamlara - web hizmetleri için tek bir doğru jenerik cevabı yoktur.

Cevap 14/08/2008 saat 18:26
kaynak kullanıcı

oy
6

Ben yanına hop diye http://www.w3.org/TR/wsdl.html ben gayet iyi Limanı, Servis ve Endpoint açıklıyor düşünüyorum hangi. Bir bulucu bazı WS yığınları servis uç noktaları erişim sağlamak için kullandığınız bir uygulama belirli bir mekanizmadır.

Cevap 14/08/2008 saat 18:54
kaynak kullanıcı

oy
31

Kevin Kenny'nin yanıta göre bilgiyi buldum ancak ben diğerleri için buraya göndermeye düşündüm.

Bir WSDL belgesi ağ uç noktaları veya portlar koleksiyonları gibi hizmetler tanımlar. WSDL olarak, uç noktaları ve mesajların özet tanımı somut ağ dağıtım veya veri formatı bağlamaları ayrılır. mesajları, operasyonların soyut koleksiyonları soyut alışverişinde verinin açıklamaları ve liman türleri şunlardır: Bu soyut tanımların yeniden kullanımını sağlar. Belirli bir bağlantı noktası türü için somut bir protokol veri formatı özellikleri yeniden kullanılabilir bir bağlayıcı oluşturur. Bağlantı noktası bir yeniden bağlayıcı bir ağ adresi ilişkiyi ile tanımlanır, ve bağlantı noktaları koleksiyonu bir hizmet tanımlar. Dolayısıyla, bir WSDL belgesi ağ hizmetleri tanımında aşağıdaki öğeleri kullanır:

  • Türleri - bir tür sistemi (örneğin, XSD gibi) kullanılarak tip tanımlaması için bir kap.
  • Mesaj - veri soyut, daktilo tanımı iletilir.
  • Operasyon - hizmeti tarafından desteklenen bir eylemin soyut açıklaması.
  • Liman Tipi operasyonların -bir soyut kümesi bir veya birden fazla uç noktaları desteklediği.
  • Bağlama - Belirli bir bağlantı noktası türü için somut bir protokol ve veri formatı özellikleri.
  • Liman - bağlayıcı bir kombinasyonu ve bir ağ adresi olarak tanımlanan tek bir uç nokta.
  • Servis - ilgili uç noktaları topluluğudur.
Cevap 14/08/2008 saat 19:03
kaynak kullanıcı

oy
3

Bunu eklemek istiyorum <port>ve <endpoint>aynı amaca hizmet, ancak portWSDL 1.1 tarafından ve kullanılan endpointWSDL 2.0.

İlk başta beni karıştı.

Cevap 14/04/2014 saat 16:23
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more