Wednesday, June 20, 2012

Pipeline ve Pipeline Geliştirme


Bugün aldığım tanıtım derslerinin devamında, pipeline ve pipeline geliştirme ile ilgili ayrıntılı bilgiler aldım. Pipeline, aslında bildiğimiz boru hattı demek, örneğin borularla petrolün bir yerden başka bir yere taşınması için kullanılan sistem. Bunun bilgisayar terminolojisinde anlamı ise bir elementin çıktısı, diğerinin girdisi olacak şekilde oluşturulmuş işleme elementleri zinciri. Böylece çok daha komplike işlemler pipeline oluşturularak, kolay ve düzenli bir biçimde gerçekleştiriliyor. Sanırım pipeline Türkçeye ardışık düzen olarak çevriliyor, gene de ben pipeline olarak kullanacağım.

Pipeline oluşturulması birkaç adım içeriyor. Öncelikle işlem öncesi (pre-processing) yapılması gereken kontroller var, bunlar örneğin JavaScript gibi client-side bir dil ile yapılabiliyor. Amaç, kullanıcının girdilerini kontrol etmek ve henüz işlemeden herhangi bir olası uyumsuzluğu, hatayı önceden bildirmek ve kullanıcıyı uyarmak. İşlem süresince ise pipeline, gelen verinin analizini yapıyor, eğer ileride tekrar kullanmak ıstıyorsak saklıyor ve bunu çözümledikten sonra çıktı olarak veriyor. Son, çıktı adımında ise en iyi gösterim için stil dosyaları kullanılıyor ve çıktı XML dosyasına dönüştürülerek, daha sonra kolayca kullanılabilecek bir formatta gösteriliyor.

XML'e dönüştürme gerçekten çok önemli, çünkü böylece hem makina, hem de insanın okuyabileceği bir formatta sonuçlarınızı sunabiliyorsunuz. XML (Genişletilmiş İşaretleme Dili) verileri sizin belirleyebileceğiniz etiketler ve özelliklerle saklamanızı sağlayan bir standart.

No comments: