Uzlaştırma ilkeleri, bağlamsal bilgileri
kullanarak hizmet etkileşimlerini devingen olarak denetlemenizi
sağlar. Bu kısımda, birimlerin, hedef hizmetlerin ve uzlaştırma
ilkelerinin aralarındaki ilişkileri öğrenebilirsiniz.
Uzlaştırma ilkeleri
Uzlaştırma ilkeleriyle,
birim özelliklerinin değerlerini geçersiz kılarak hizmet
etkileşimlerini devingen olarak yapılandırabilirsiniz. Geçersiz
kılabileceğiniz birim özellikleri bir uzlaştırma akışında tanımlanır. Geçersiz kılma değerlerini bir uzlaştırma ilkesinde tanımlarsınız.
Uzlaştırma ilkeleri
WebSphere Service
Registry and Repository (WSRR) olanağında saklanır; ancak, bu
ilkeleri Uzlaştırma İlkesi Denetimi gerecini kullanarak
yaratabilirsiniz.
Uzlaştırma ilkeleri kullanabilecek birimler yaratılması
Uzlaştırma akışı kullanan birimler yaratmak için
IBM Integration Designer kullanılır.
Uzlaştırma akışı, WSRR'deki
uzlaştırma ilkelerine erişebilecek bir İlke Çözme (Policy Resolution)
uzlaştırma temelini içermelidir. İlke Çözme uzlaştırma temelinin bir
birimle ilişkili uzlaştırma ilkelerini mi, bir hedef hizmetle
ilişkili uzlaştırma ilkelerini mi, yoksa her ikisini mi alacağını
siz tanımlarsınız.
Uzlaştırma akışını yarattığınızda,
özelliklerini geçersiz kılmak istediğiniz diğer uzlaştırma
temellerini de eklemelisiniz.
- İlke Çözme uzlaştırma temelini içeren bir birim yaratmak için IBM
Integration Designer olanağını
kullanın. İlke Çözme temeli, özelliklerini değiştirmek istediğiniz
diğer temellerden önce gelmelidir.
- İlke Çözme temelini yapılandırın.
- Kullanılacak WSRR tanımlamasını belirtin ya
da varsayılan tanımlamayı kabul edin.
- Bir birimle ilişkili uzlaştırma ilkelerinin mi, bir hedef
hizmetle ilişkili uzlaştırma ilkelerinin mi, yoksa her ikisinin mi
alınacağını tanımlayın.
- Geçit koşulu kullanmak istiyorsanız, ilkeye ilişkin geçit
koşuluyla eşleşen bir İlke koşulu adı yaratın. Bir XPath ifadesi sağlayarak, koşul değerinin iletideki
yerini belirtin. Örneğin, İlke koşulu adı Yaş ve
XPath ifadesi /body/priceChecker/request/Age
olabilir.
Hizmet istekleri işlendiğinde, Yaş koşulunun değeri
/body/priceChecker/request/Age ifadesinden
belirlenir.
- Uzlaştırma ilkelerini bir birimle değil,
bir hedef hizmetle ilişkilendirmek istiyorsanız, İlke Çözme
uzlaştırma temelinden önce bir Uç Noktası Arama uzlaştırma temeli
ekleyin.
- Diğer uzlaştırma temellerini ekleyin.
- Devingen olarak geçersiz kılmak istediğiniz özellikleri
öne çıkarın.
Yalnızca, öne çıkarılan özellikler uzlaştırma ilkeleriyle geçersiz
kılınabilir.
WebSphere ESB ya da IBM Business Process Manager olanağının yapılandırılması
Uygulama sunucunuz biriminizi içermeli ve doğru WSRR'yi bilmelidir.
- Biriminizi WebSphere ESB ya da IBM Business Process Manager olanağında konuşlandırın.
- WebSphere ESB ya da IBM Business Process Manager olanağının
biriminiz için uygun bir WSRR tanımlaması içerdiğini doğrulayın.
WSRR'nin yapılandırılması
İlke Çözme
uzlaştırma temeli hizmet isteklerini işlerken WSRR'yi sorgular. Bu
nedenle, WSRR'nin birimleriniz ve hizmetlerinizle ilgili bilgileri
içermesi gerekir.
- SCA biriminizi içeren EAR dosyasını WSRR'ye yükleyin.
- Gerekiyorsa, kullanmak istediğiniz hedef
hizmetlere ilişkin WSDL'yi yükleyin.
Uzlaştırma İlkesi Denetimi gerecinin kullanılması
Uzlaştırma İlkesi Denetimi gerecini kullanarak
uzlaştırma ilkeleri yaratabilir ve bunları birimlerle ya da hedef
hizmetlerle ilişkilendirebilirsiniz. Bu gereç, uzlaştırma ilkelerini
birimlerle ya da hedef hizmetlerle ilişkilendiren ilke ekleri de
yaratır.
Uzlaştırma ilkeleri ve ilke ekleri
WSRR'de yaratılır.
Geçersiz kılmak istediğiniz her özellik
için bir değerlendirme eklersiniz. Gereç, değerlendirme olarak
geçersiz kılmak istediğiniz özelliklere gönderme yapar.
WSRR'de,
özellik geçersiz kılmaları, ilkeye ilişkin değerlendirmelerdir. Koşullu bir uzlaştırma ilkesi yaratmak istiyorsanız bir geçit koşulu
ekleyin.
WSRR'de geçit koşulları, ilke ekine ilişkin
kullanıcı özellikleridir.
- Uzlaştırma İlkesi Denetimi gerecini
kullanarak bir ilke eki yarattığınızda, gereç değerlendirmesi olan
tek bir ilke eki ve her grup için bir uzlaştırma ilkesi yaratır.
- Uzlaştırma İlkesi Denetimi gerecini
kullanarak bir ilke ekini sildiğinizde, gereç ilke ekini ve ilişkili
olduğu tüm uzlaştırma ilkelerini (bu ilkeler başka bir ek tarafından
kullanılmıyorsa) siler.
Uzlaştırma İlkesi Denetimi
gerecini kullanarak uzlaştırma ilkelerini hedef hizmetlere
eklerken, ilkeleri şu düzeylerde ekleyebilirsiniz: