15 Şubat 2016 Pazartesi

Oracle Data Integrator 12c new Features Overview

Merhaba,

Bu yazımda Cloud teknoloji ile hayatımıza giren Oracle 12c ile kullanıcılara sunulan Oracle Data Integrator 12c nin getirdiği yeni özelliklerinden bahsetmeye çalışağım.


1.Techical Setup

Öncelikle ,uygulama arayüzündeki logo ve start_page 'de yapılan değişiklik daha oturaklı ve keyifli olmus.



     İl bakışta , Uygulamanın BIGDATA entegrasyonlarına dair eklentileri ile dikkat çektiğini söylemek mümkün.

  •  Sqoop Integration 
  •  HBase Integration 
  •  Hive Append Optimization
  •  HDFS access in Oracle Data Integrator
  •  Enhanced Hive Driver and Knowledge Modules

    BIG DATA tarafındaki entegrasyonlar hariçinde günlük development'larımızda sürekli karsılacagımız bir çok alandada güzel geliştirmeler yapılmıs.

1 >Mapping & Resuable Mappings

     Uygulamanın acılması ve ilgili repository baglantısının gerçektirdikten sonra ilk dikkatimi çeken yenı bir proje olusturdugunuzda Designer tab'ındaki Mapping ve Reusable Mapping  tanımları oldu.


       İlk başta küçük bir isim değişikliği gibi hissettirsede aslında kendi içinde köklü güzel değişikliklere gidilmiş ki bazı değişiklikler Informatica Powercenter 'a andırmıyor değil.
      
      Reusable Mapping kavramı ise 11g de kullandıgımız Temporary Interface(Sarı Interface) lerin tam olarak karsılığı diyebiliriz.

Mapping içerinde yapılan değişikliklerden biraz bahsetmek gerekirse;

    A. SOURCE > TARGET mapping :Artık aynı canvas içerisinde artık bu planlamayı gerçekleştirebiliyoruz.

    B. New Components: Source ve Target mappinglerin yanı sıra uygulama üzerinde sağ tarafta OWB (Oracle Warehouse Builder) da önceden de kullanılmıs olan "COMPONENT" adında yeni bir panel eklenmiş ki burası developer'lar için çok kolaylaştırıcı olacaktır.



    Genel olarak baktıgımızda tüm componentlerin kullanım DRAG and DROP olarak ilerliyor ve her component IN ve OUT connector larla baglanıyor ve birden çok OUT connector bir IN connector'a bağlantılı (Many to One) calışabiliyor.
   Bu aslında başlıbaşına bir değişik ama benim en çok dikkatimi çeken SPLIT componenti oldu.


Example of DISTINCT component  (LOGICAL Tab)


                                         Example of DISTINCT component  (Physical Tab)


Example of LOOKUP component

    C. MULTI TARGET Mapping: Biraz önce COMPONENTLER arasında dikkatimi çektiğini belirttiğim SPLIT yapısı ile aynı workflow üzerinden bu component ile birden cok farklı tabloya gidilebiliyor. 
       Bu sayede, aynı kaynaktan beslenip farkı expressionlarla yada diğer işlemlerden geçerek beslenmesi gereken tabloları dağıtmadan bir mapping üzerinden bütünleşik olarak işleyebiliyor.
     Split componentini önceden baska tool larda tecrübe etmiş biri olarak (SAS DataFlux) herkese büyük kolaylık yaratacağına eminim.


                                                        Example of SPLIT component

2 >Debug & Controlling the Execution Flow : Aslında uzun zamandır bu özellik kullanıcılarca bekleniyordu. Core PL/SQL ile development yapmıs her developer DEBUG mode'da kodu çalıstırıp kontrollerini rahat ve konforlu sekilde yapmanın kıymetini bilir.
          İşte bu özellikle olusturulan variable'lardan tutun planlanmıs LOAD_PLAN ların DEBUGGER özelliği ile step by step yönetimi kullanıcılara sunulmus durumda.




     Genel olarak 12c aslında hayatımıza bu cok anlamda yenı özellikler ve kullacıya kolaylık sağlıyacak değişiklerle bizlerle buluşuyor.Bu bağlamda bazı özellikleriyle beni tatmin etti açıkcası.

Oracle Data Integrator 12c için ilk incelememde dikkatimi çeken özelliklerini sizlerle paylastım. Umarım faydalı olmustur...