Bir yazılım düşünelim.... Aynı zamanda Oracle, MSSQL ve MySQL ortamlarında çalışabiliyor. Tabii ki performans önemli ve fazla sayıda nesne stored procedure (sp) & stored function (sf) olarak tasarlanıyor. Ancak farklı veritabanı sistemlerinde sp/sf nesne sayısı ne kadar artarsa, bu orana eş değer geliştirme süresi de artıyor. Bunu çözmek için bir üst ( meta) model kullanılabilir ve üst model dönüşüm yöntemleriyle modeller arası çıktılar üretilebilir. CodeDOM ve SQL kelimelerini bir araya getirelim; CodeCompileUnit ile üst model paketine ilişkin SQL script çıktıları alınabilir CodeTypeDeclaration ile sp/sf içinde değişkenler ya da cursor tanımlamaları yapılabilir. Bu tanımla özelleştirilerek forwardOnly şeklinde özel imleçler yaratılabilir CodeTableDecleration ifadesi CodeDOM içinde yok ancak CodeTypeDeclartation sınıfı özelleştirilerek tablo türleri model içinde desteklenebilir Oracle package örnekleri için CodeMemberMethod ifadesi kullanılabilir. Bu kadar özelle
33+ years experience, Netle, DocHuman, SAP, BPM, EFatura.*, EDefter.*, EBilet, EArşiv, E-VeryThing.*, Cloud.*, It.Architecture.*, It.Consulting .*, Inposia, RappGames