Entegrasyon projelerinde en çok ihtiyaç duyulan şeylerden birisi DVM ler olsa gerek. Her sistemin kendisine göre kabul ettiği değerler vardır. Örneğin x sistemi şehir bilgisini plaka koduna göre kabul ederken y sistemi aynı bilgiyi açık olarak şehrin ismi olarak tutabilir. Bu durumda bu iki sistemin entegrasyonunda şehir değerleri arasında bir dönüşüm yapmak gerekecek ancak SOA nın mantığı gereği de bu değişim kodun içerisinde olmayacaktır. İşte burada ihtiyaca DVM cevap vermektedir. Sistemler arası çevrim xml formatında serverda tutulup, ihtiyaç halinde başka makineye(genellikle dev- test- prod arasında) de taşınabilirliği sağlanmış olmaktadır.
Peki bu DVMler nereden girilir, nasıl kullanılır, nasıl taşınır?
ESB konsolda sol üst köşede yer alan ikonların sonuncusu DVM ile ilgili arayüze götürür. Bu arayüzden yeni DVM yaratabilir, var olanı silebilir, değiştirebilir, elimizdeki DVM xml lerini sistemimize import edebilir veyahut da sistemimizde varolan DVM tanımlarını export edebiliriz.
Biz şimdi ilk etapta yeni DVM yaratarak başlayalım. DVM arayüzüne girdikten sonra sol taraftaki create menüsünden Create a new map seçilir. Açılan arayüz aşağıdaki gibidir.
New DVM yazılı alan yarattığınız DVM in adıdır ve çift tıklayarak değiştirebilirsiniz. Aynı şekilde Domain1 ve Domain2 kolonları sistemlerinizi ifade eder. Yaratmış olduğunuz DVM ile ilgili açıklama Description bölümüne girilirken sistemlere karşılık gelen değerler de satırlara eklenir. Add menüsünden yeni sistemler(kolon) veya sistemlerde değerler(satır) girilebilir. Tüm değerler girildikten sonra sağ üstteki menüden save edilir. Artık makinenize xml li eklemiş bulunuyorsunuz. İsterseniz diğer ortamlara bu DVM leri kaydırmak için export(lokalinize save penceresi açar) ve import u kullanabilirsiniz.Peki bu DVMler nereden girilir, nasıl kullanılır, nasıl taşınır?
ESB konsolda sol üst köşede yer alan ikonların sonuncusu DVM ile ilgili arayüze götürür. Bu arayüzden yeni DVM yaratabilir, var olanı silebilir, değiştirebilir, elimizdeki DVM xml lerini sistemimize import edebilir veyahut da sistemimizde varolan DVM tanımlarını export edebiliriz.
Biz şimdi ilk etapta yeni DVM yaratarak başlayalım. DVM arayüzüne girdikten sonra sol taraftaki create menüsünden Create a new map seçilir. Açılan arayüz aşağıdaki gibidir.
Şehir örneğine göre girilmiş DVM aşağıdaki gibi olacaktır. Daha sonra yarattığınız DVM i transformasyonlarınızda look-up DVM fonksiyonu ile çağırarak, kullanabilirsiniz.
3 comments:
Sayın Yılmaz,
çalışmalarınızı ilgiyle takip ediyorum. Tecrübelerinizi paylaşmanız açısından çok değerli bir ortam.
Sizden beklentilerimiz bir de "SOA-Best Practices" tarzında bir yazı, böylece yeni başlayanlar da Türkçe okuyabilecekleri, gerçek hayattan örnekler bulabilecekleri, danışman gözüyle yazılmış bir referansa sahip olurlar.
bende çalışmalarınızı ilgiyle takip ediyorum. böyle bir türkçe kaynak olmasını türk gençliği açısından çok önemli buluyorum
Post a Comment