İş Ortakları

Intellica: ODI 11g ile yeni bir dönem başlıyor

  İş Zekâsı ve Veri Ambarı uzmanlığı ile Türkiye’de pek çok projeye imza atan Intellica, bu alandaki bilgisini ve deneyimini İstanbul ve Krakow Partner HUB’larında verdiği eğitimlerle daha geniş kitlelere taşıyor. Intellica yöneticilerine ODI ile ilgili İstanbul Partner HUB’da düzenlenen etkinliği, ODI 11g’nin farklı yönlerini ve piyasaya getireceği etkiyi sorduk.

Intellica 14 Aralık’ta Partner HUB’da ODI 11g etkinliği düzenledi ve kayıt patlaması yaşadı. Bunun nedeni nedir, gösterilen ilgiyi nelere bağlıyorsunuz?

CAN ALHAS: ODI 11g, Oracle ODI’ı satın aldıktan sonraki en çok değişiklik getiren versiyon ve de uzun zamandır bekleniyordu. ODI 11g, enterprise level, high availability, WebLogic ve GoldenGate entegrasyonu özellikleriyle, hizmet verdiğimiz kurumlarla yaklaşık bir yıldır konuştuğumuz ve beklenen bir üründü. Etkinliğin büyük ilgi görmesinin bence birinci nedeni bu. İkinci sebebin de Türkiye’de ODI kullanan hemen hemen tüm firmalarla Intellica’nın birebir proje ilişkisinin bulunması olduğunu düşünüyorum. Onların daha önceki ODI uygulamalarında bizzat bulunduk ve yönettik. Hatta ODI’ı Oracle satın almadan önce birçok firmayla aynı ürünle ilgili olarak birlikte çalışıyorduk. Oracle ile Intellica’nın bilinirliği birleşince etkinliğe olan talep de arttı. Üçüncü olarak ise etkinliğin, teknik kişilerin kendilerini daha iyi hissedeceği bir derinlikte olması etkili oldu. Bu bir tanıtım semineri değildi; 11g’ye geçerken nelerle karşılaşılabilir, 11g’nin avantajları neler, yeni topoloji nasıl oluşacak gibi soruların yanıtlarını verdik. Sunumların yanı sıra, dinleyicilerin de aktif olarak katıldığı bir etkinlik oldu.

Etkinliğe tam beklediğimiz özellikte, uzun süredir ODI kullanan ya da ODI’a yeni başlamış ancak veri entegrasyonu konusunda deneyimli bir kitle katıldı. Böylece bu alanda çalışanlara, 11g ile nasıl bir dünyanın onları beklediğini anlatmış olduk. Son derece verimli bir etkinlik olduğunu düşünüyorum.

ODI 11g’yi öne çıkaran yeni özellikler neler? Sizin gibi yazılımevlerinin ve developer’ların hayatını nasıl kolaylaştırıyor? ODI 11g ile geliştirilen projeler iş tarafına nasıl bir katma değer sağlıyor?

HÜSEYİN ÇELEBİ: Birden çok veri kaynağı grubunun aynı arayüzde kullanılabilmesi, yetkilendirme yapısının endüstri standardı uygulamalarla entegrasyonunun artırılması, WebLogic entegrasyonu, Uygulama Programlama Arayüzü’nün (Application Programming Interface/API) kullanıma açılması en önemli yenilikler. API’ın açılması bazı kullanım olanakları sağlıyor. Bunlardan biri, farklı uygulamalarla entegrasyonun çok daha kolay hale gelmesi. Diğer kolaylık ise dışarıdan sadece raporlama amaçlı veya objeleri yaratma/değiştirme amaçlı araçlar yazılabilmesine imkân tanıması. ODI’ı etkin şekilde kullananlar şu anda ODI ortamlarında ne yapılmış, doğru mu yapılmış, kaynaklar ve hedefler nelerdir gibi rutin kontrollerde repository tablolarını kullanıyor. API’ın buradaki en önemli özelliği bu konuya da bir standart getirmesi. API’nın kurallara uyulduğu sürece yeni sürümlerde aynı şekilde çalışacağı kesin. Dolayısıyla, yazdığımız kod diğer sürümlerde de, belki 12g’de de aynı şekilde çalışacak. Bu da çok daha sık güncellenen repository tablolarına bağımlı yazılan kodlardan daha iyi bir seçenek. Ayrıca API’ın kullanıma açık olmasının başka araçlardan ODI’a geçiş projelerinin sayısında ve -bence daha da önemlisi- böyle projelerin başarı oranında bir artış sağlayacağını düşünüyorum.

Proje yapan ve yöneten bir ekip olarak ise ODI’ın getirdiği merkezi kontrol ve esneklik sayesinde çok vakit kazandığımızı söyleyebiliriz. Özellikle değişiklikleri uygulama, hataları bulup düzeltme işleri çok hızlı ve kolay bir şekilde yapılabiliyor. ODI, geliştirici ekibinin farklı projelere kolay adapte olmasını veya ekibe yeni katılan kişilerin kısa sürede geliştirme yapabilmesini sağlayan kolay arayüzü ve ortak standartları sayesinde esnek planlama yapabilmemizi sağlıyor.

CAN ALHAS: ODI’ın getirdiklerini üç ana başlıkta toplayabiliriz. Bunlardan birincisi, yüksek ulaşılabilirlik (WebLogic’in üzerinde çalışabiliyor olması ve agent’ların clustered çalışabilmesi). ODI 11g’nin WebLogic’in üzerinde koşuyor olması önemli bir avantaj. WebLogic’i istediğiniz kadar sayıda makinede gruplayabiliyorsunuz. Dolayısıyla WebLogic’in bütün nimetlerinden ODI da yararlanabiliyor. İkincisi, kullanılabilirlik (önyüz Jdeveloper ile) tamamen yeniden yazıldığı için arayüz anlamında da ciddi bir iyileşme söz konusu). Üçüncü olarak ise, ODI’nin başka ortamlarla entegre olabilecek, dışarıdan kullanılabilecek şekilde daha açık bir hale gelmesi.

HÜSEYİN ÇELEBİ: Güvenlik modülünün entegrasyon yeteneklerinin artırılmış olması bence son derece önemli bir konu. Bu yaklaşımı son dönemde daha fazla görüyoruz. Oracle gibi çok fazla ürünü olan şirketler, sahip oldukları ürünlerin güçlü taraflarını bir araya getiriyorlar. Örneğin ODI’daki agent’ların kodlarını gelişmiş özellikler katmak için yenilemek yerine eklemek istediğiniz yetenekleri doğrudan kendini kanıtlamış başka bir araçtan temin ediyorsunuz. Birçok karmaşık özelliği zaten piyasada denenmiş, şirketlerin yıllardır kullandığı, bildiği ürünlere aktarıyorsunuz.

Bu nedenle ODI 11g’nin yaygınlaşmasının alanlara hakim insanların piyasadaki etkinliğini artıracağını da düşünüyorum. Örneğin LDAP, WebLogic gibi teknolojileri ve ürünleri iyi bilmeden ODI’ın yeteneklerinden tam anlamıyla faydalanmak kolay değil.

Bu eğitimlerin devamı gelecek mi? Gelecekse ürünün hangi taraflarında derinleşmeyi düşünüyorsunuz?

HÜSEYİN ÇELEBİ: Kesinlikle gelecek. Kullanıcıların katılımı ve fikirleri olmadan ihtiyacın doğru belirlenmesi ve gelişime yön verilmesi mümkün değil. ODI ile yapılabilecek çok fazla iş var ve ihtiyaçları dikkate almadan yapılacak uzmanlaşma çalışmalarının verimli olması ve yeterli derinliğe ulaşması mümkün değil. Müşterinin katılımı olmadan bir konuda derinleşip ihtiyaca cevap verecek kompleks uygulamalar ve çözümler geliştirmek çok zor.

BARIŞ YURDUSEVEN: Piyasanın isteği ve beklentisi doğrultusunda, İstanbul Partner HUB ve Krakow (Polonya) Partner HUB’da verilecek olan ODI eğitimlerini planladık. Müşterilerimiz, bizden ODI hakkında bilgi almak istedikleri kadar, Intellica’nın veri entegrasyonu projelerindeki deneyimlerinden de faydalanmak istiyor. Biz de ODI eğitiminin yanı sıra, mevcut projelerdeki know-how’ımızı, ne tür zorluklarla karşılaştığımızı, bu zorlukları ODI’la nasıl aştığımızı anlatıyoruz. Bu bilgiler eğitime katılanlar tarafından büyük bir ilgi ile dinleniyor. Önümüzdeki dönemde de ODI eğitimlerine devam etmeyi planlıyoruz.

CAN ALHAS: ODI bugüne kadar veri entegrasyonu süreçleri için kullanılıyordu. Yeni yapısı ile artık iki tarafa doğru bir açılımı var. Bunlardan birincisi, embedded bir şekilde kullanılabilmesi. Bir başka deyişle, 11g, siz ODI’ın önyüzünü görmeden, veri entegrasyonu için başka uygulamaların içine konabilmesini sağlıyor. İkincisi ise, gerçek zamanlı replikasyon sağlayan Oracle GoldenGate’le ODI 11g arasında sıkı bir bağın oluşması. Şu ana kadar Veri Ambarları geceleri çalışan işlerle oluşurken, 11g ile birlikte gerçek zamanlı olarak güncellenebilecek.

WebLogic ve GoldenGate gibi başka bir örnek var mı?

CAN ALHAS: Oracle ODI’ı satın almadan önceki Extract, Transform & Load (ETL) araçlarından biri olan Oracle Warehouse Builder (OWB) var. Knowledge modül dediğimiz kavram 11g ile beraber OWB’ye de geldi ve bu ikisi belirgin bir şekilde birleşmeye doğru gidiyor. Oracle’ın stratejisine baktığımızda da şunu görüyoruz; 12g versiyonunda, OWB’nin bazı güzel özellikleri ODI’ın içinde eritilerek OWB tamamen ODI’ın içine girmiş olacak. Bundan 3-4 sene sonra ise OWB, Oracle ODI ile tamamen entegre olmuş tek bir ürün haline gelecek. Dolayısıyla, şu an geçiş sürecini yaşayan OWB’yi de WebLogic ve GoldenGate’le aynı kategoride sayabiliriz.

Bu ürün ile ilgili önümüzdeki dönemde yeni projeleriniz olacak mı?

HÜSEYİN ÇELEBİ: Sürdürmekte olan projelerimiz var. Intellica tarafından veri tutarsızlıklarını keşfetmeye, raporlamaya ve ilgili aksiyonlari almaya yönelik olarak geliştirilmiş bir ürün olan ICC (Intelligent Consistency Checker) ile entegrasyon birinci önceliğimiz durumunda. İleride başlayacak başka projelerimiz de olacak. ODI tecrübemiz ürüne entegre çalışacak yetenekli eklentiler geliştirmemizi sağlıyor; tam olarak neye ihtiyaç olduğunu iyi biliyoruz. Bu ihtiyaçlara cevap verecek çalışmalarımız da devam ediyor.

Partner HUB hakkında ne düşünüyorsunuz? Merkezden sık faydalanabiliyor musunuz?

BARIŞ YURDUSEVEN: Partner HUB’dan çok memnunuz. Partner HUB’ı en fazla kullanan Oracle partnerlerinin başında geldiğimizi düşünüyorum. Partner HUB’ı sadece eğitim vermek için değil, müşterilerimize bir ürünün geçişini göstermek için de kullanıyoruz. Kısacası, Partner HUB’ı hem oradaki eğitimlere katılarak hem eğitimler vererek hem de müşterilerimizi götürerek çok amaçlı bir şekilde kullanıyoruz. Uzun bir süredir, içinde eğitim sözcüğü geçen her cümleyi LinkPlus’la birleştiriyoruz.

Konu ile ilgili vermek istediğiniz mesajlar var mı?

CAN ALHAS: ODI kullanmayan bir organizasyona ODI kullanmasını tavsiye etmemiz için üç temel neden var. Bunlardan birincisi, knowledge modül dediğimiz şablonlar. Bu şablonlar, ETL geliştirme süreçlerini standartlaştırıyor ve tek merkezden yönetilmelerini sağlıyor. ODI ikinci olarak ise, veri dönüşümlerini veri tabanları üzerinde yapabilme yeteneğini getiriyor. Bu da herkesin zaten bildiği SQL’i, veri tabanını bir dönüşüm motoru olarak kullanabilme olanağı sunuyor. Böylece ayrı bir dönüşüm motoru kullanmaya gerek duyulmuyor. Üçüncü olarak da, 11g “gerçek zamanlı veri entegrasyonu” için ciddi bir platform sağlıyor. Ayrıca 11g’ye geçişin aslında bir fırsatı da beraberinde getirdiğinin altını çizmeliyim. Bu geçiş, şu ana kadar ki örnek uygulamaları ve 11g’nin getirdiklerini tekrar uygulama fırsatını da beraberinde getiriyor. Bu nedenle de 10g’den 11g’ye geçişi daha detaylı planlamak, fırsata dönüştürmek lazım.

Bir diğer önemli nokta da diğer ETL araçlarından ODI’a dönüşümün artık daha kolay olması. ODI’ın genel yapısı itibarıyla hiçbir şey kapalı değil. ODI artık bir ETL aracından öteye geçerek gittikçe bir platforma dönüşüyor. Bundan sonra ODI üzerinde uygulamalar bile geliştirilebilir.

Son olarak, ODI şu anda Türkiye’de en çok kullanılan ve Avrupa’da da ciddi bir penetrasyonu olan bir araç konumunda. Bu, iş developer’ların kişisel kariyerleri için de çok önemli bence.

HÜSEYİN ÇELEBİ: ODI kullanan kurumlar güncelleme planlarına yeni özellikleri nasıl kullanacaklarını da eklemeliler. Sadece var olan yapının yeni sürüme güncellenmesi elbette atılması gereken bir adım, ama ardından var olana yeni özellikleri ekleyecek ikinci bir adımın gelmesi ve bu süreçte yetkin ekiplerle çalışılması önemli. İşbirliği yapılan kurumun ODI yetkinliği mutlaka sorgulanmalı. Yaptığımız ODI projelerinin bir kısmı geçmişte yapılan hataları gidermek için yapılan projeler. Büyük değişikliklerin yapıldığı dönemde uzun vadede sorun yaratmayacak yapıyı kurmak bu yüzden çok daha büyük bir öneme sahip.

BARIŞ YURDUSEVEN: Yakın zamanda 10g’den 11g’ye bazı geçiş projelerine başlıyoruz. Önümüzdeki dönemde bunların sayısında ciddi artış olacağını da inanıyoruz. 2011, 10g’den 11g’ye geçiş yılı olacak. Ayrıca diğer araçlardan ODI’a geçiş yılı olacağına da düşünüyoruz.

HÜSEYİN ÇELEBİ: Geçiş projeleri seri şekilde başlarsa önümüzdeki yıl hâlâ 10g kullanan çok az sayıda firma kalacağını düşünüyorum. Bu geçişlerin birçoğunu da Intellica olarak biz gerçekleştiriyor olacağız. 

“ODI artık bir ETL aracından öteye geçerek gittikçe bir platforma dönüşüyor. ODI’ın genel yapısı itibarıyla hiçbir şey kapalı değil. Bundan sonra ODI üzerinde çok farklı uygulamalar bile geliştirilebilir. Ayrıca ODI şu anda Türkiye’de en çok kullanılan ve Avrupa’da da ciddi bir penetrasyonu olan bir ürün. Bu ODI ile çalışan insanların kişisel kariyerleri için de çok önemli.”

CAN ALHAS

Şirket Ortağı ve Başdanışman / Intellica

Piyasanın isteği ve beklentisi doğrultusunda, İstanbul Partner HUB ve Krakow Partner HUB’da ODI eğitimlerini planladık. Müşterilerimiz, bizden ODI hakkında bilgi almak istedikleri kadar, Intellica’nın veri entegrasyonu projelerindeki deneyimlerinden de faydalanmak istiyorlar. Biz de ODI eğitiminin yanı sıra, mevcut projelerdeki know-how’ımızı, ne tür zorluklarla karşılaştığımızı, bu zorlukları ODI’la nasıl aştığımızı anlatıyoruz.

BARIŞ YURDUSEVEN

Satış Yöneticisi / Intellica

“ODI kullanan kurumlar güncelleme planlarına ‘yeni yetenekleri’ nasıl kullanacaklarını da eklemeliler. Sadece var olan yapının yeni sürüme güncellenmesi elbette atılması gereken bir adım, ama ardından var olana yeni yetenekler ekleyecek ikinci bir adımın gelmesi ve bu süreçte yetkin ekiplerle çalışılması önemli. İşbirliği yapılan kurumun ODI yetkinliği mutlaka sorgulanmalı.”

HÜSEYİN ÇELEBİ

Kıdemli DW&BI Danışmanı / Intellica