Oracle Kimlik Yönetim çözümlerinin merkezindeki Oracle Identity Manager ile ilgili en önemli proje kaynaklarından biri Oracle Technology Network (OTN) üzerinde bulunuyor.
Bu kaynaklar özellikle OIM 11g projelerinde ileri uygulama yapan proje ekiplerine yol gösterici, hızlandırıcı nitelikte.
Bu örneklere ulaşmak için gerekli link: http://www.oracle.com/technetwork/middleware/id-mgmt/overview/oim-11g-assets-504842.html
Zamanla buradaki örnekler çoğalacaktır elbette ama bugün itibariyle neler bulabilirim derseniz biraz kopya vereyim:
ORACLE CUSTOMIZATION INSTALLER - ÖZEL GELİŞTİRİLMİŞ OIM BİLEŞENLERİİÇİN OTOMATİK KURULUM
OIM ile proje yapanların bildiği gibi özel geliştirilmiş bileşenlerin OIM üzerinde çalıştırılması için MDS'in güncellenmesi gibi çeşitli işlemler yapmak gerekiyor. Bu işlemlerin elle yapılması da hem hatalara açık hem de zamanın verimli kullanılması açısından tercih edilen bir yol değil, ancak şimdiye kadar başka yolu da yoktu.
Bu "Customization Installer" sayesinde JDeveloper üzerinde kodlaması/geliştirmesi yapılan
bileşenleri artık JDeveloper üzerinden OIM ortamına doğrudan yüklenebiliyor.
- Event Handler
- Plug-in
- Scheduled Task
- Request Dataset
- Notification Event
ICF BASED CONNECTOR DEVELOPMENT - ICF TABANLI KONNEKTÖR GELİŞTİRME
Oracle Identity Manager bir çok kaynağın yönetilmesinde entegrasyonu kolaylaştırmak için çok sayıda hazır konnektör sağlıyor.
Ancak projelerde zaman zaman özel konnektör geliştirme gereksinimi de doğuyor. OIM bunun için ICF (Identity Connector Framework) adı altında bir çatı yapı sağlıyor. Özellikle bu tür ilk geliştirmeyi ilk defa yapacak bir uzmanın işini kolaylaştıracak bir örnek sunulmuş durumda. Konnektör geliştirme sürecinin her yönünü kapsayan bu örnekten faydalanmak en azından önemli bir zaman kazancı sağlayacaktır.
REQUEST APPROVAL WORKFLOW - YETKİ TALEP AKIŞI; İŞ AKIŞI ÖRNEĞİ
Oracle Identity Manager, son kullanıcılarının yetki taleplerine yönelik olarak SOA Server ile beraber geliyor. SOA Server, yetki taleplerinde onay akışlarının BPEL (standart) ortamında yürütülmesini sağlıyor. Bu yaklaşım gerçekten büyük esneklik sağlamak ile beraber BPEL deneyimi olmayan proje ekiplerinde bir çekince yaratabilir. OIM bunun için sıkça uygulana türden bir dizi hazır iş akışınıürün ile beraber sunuyor. Ancak yine de özel onay akışları geliştirmek gereken durumlar olacaktır. Bunun için de buradaki örnekten faydalanılabilir. İleri onay akışlarında gerekebilecek bir çok noktaya dokunan bu örnek sayesinde bir çok gereksinimi karşılayacak yeni akışlar geliştirmek çok daha kolay olacaktır.
Bu örnekte özellikle şu tür yapıların ele alındığını belirtmekte fayda var:
- Yetki Talebi (Request) ve Katalog (Catalog) verisine akış içinden erişilmesi;
- OIM'den runtime veri alınması
- Çok kademeli onaylar
- Seri/paralel akışlar
- Email ile onay
- Eskalasyonlar
- Hatırlatıcılar
Ayrıca Workflow seçim kurallarının konfigure edilmesi ile "SOA Composer" ile konfigure edilebilen iş akışı oluşturmak ta örneklenmiş durumda.
EVENT HANDLER / POST PROCESS
NOTIFICATION EVENT / ROLE GRANT; BILDIRIM OLAYI / ROL ATAMASpesifik bir senaryo için Event Handler örneği
SCHEDULED TASK / LOOKUP CODE RECON; ZAMANLAMALI İŞLEMLER / LOOKUP KODLARININ EŞLENMESİRole Grant işlemi için bildirim olaylarının (notification event) özel olarak konfigure edilmesi ve işlenmesi örnekleniyor. Özelleştirilmiş bir Notification konfigurasyonunun tüm yönleri örneklenmekte: Notification Event, Notification Template ve Notification API'lerini çağıran Event Handler dahil olacak şekilde.
Lookup kodları için peryodik eşleme (reconciliation) için özel zamanlamalı görev (scheduled task) ve ilişkili zamanlama işlerin (scheduled jobs) geliştirildiği örnek.SKIN DEVELOPMENT
İLERİÖNYÜZ ÖZELLEŞTİRMESİÖrnek skin yüklenmesi, aktive edilmesi ve özelleştirilmesi örnekleniyor.
OIM 11G R2 ile yeni bir ön yüz özelleştirme teknolojisi geldi. Artık önyüzler doğrudan web arayüzünden özelleştirilebiliyor. Burada da OIM 11g R2 ile kullanılabilecek örnek UI özelleştirme projeleri var. Bunların yüklenmesi ve özelleştirilmesi örnekleniyor.