
Kurumsal Internet/Intranet Projelerinizde Çözüm Ortağınız.
Çözümler
XML-XSL Yazılım Geliştirme Yöntemleri
Çok katmanlı mimariyi anlamak... (XML, XSL-T, XSL-FO) Mainframelerden, istemci/sunucu iki katmanlı mimariye geçiş hepimizi heyecanlandırmıştı. Artık akıllı kişisel bilgisarlarımızda işimize yardımcı olacak daha verimli çalışabilecektik. Ancak kısa sürede problemlerinide göremeye başladık. Kullanıcı sayısı arttıkça performans, yeni sürümlerin çkmasıyla birlikte konuşlandırma ve bilinçsiz kullanıcılarla birlikte daha pek çok problem. (bkz: Toplam sahip olma maliyeti)
Bilişim dünyası tüm bu sorunlar için çözümler bulmadı değil, ama bunlar, yine bu dünyanın insanlarını pek tatmin etmedi. Sıkıtıların artmasıyle birlikte kökleri çok eskiye dayanan, 3 katmanlı mimariye doğru bir yönelme başlamıştı. İş mantığı içermeyen bir sunu(GUI) katmanı, tamamı bileşenlere bölünmüş iş mantığı katmanı (iyi bir uygulama sunucusu) ve son olarak veritabanı.
İki katmanlı istemci/sunucu mimaride yazılım geliştirmek için kullanılan PowerBuilder gibi uygulama geliştirme araçları ile üç katmanlı mimaride de uygulama geliştirilebiliyordu. böylelikle rekabet dünyasının bu isteği bazı firmalar tarafından daha kolay yerine getirildi. Aynı dönemde başka bir kulvarda ise internet hayatımızın içine iyice girmiş pekçok avantaj sunmuş pek çok avantaj da vaat ediyordu. Dedik ya, rekabet dünyası...
Bu internet iyi birşey di de, nasıl yapacaktık? Bizler düşünürken çözümler de sıralanmaya başlandı bile... ASP, JSP vb. kurumsal pazarda kendisine çabuk müşteri buldu, ancak çok sağlam temelleri olan n katmanlı mimari unutuluverdi. Hemen kodlamalar başladı. Artık herşey web sunucusu üzerinde kodlar içiçe içinden çıkılmaz haldeydi.
İşini gerçekten iyi bilenler için ASP, JSP ve benzerleri uygulama geliştirmek için iyi bir çözüm olamazdı. Yaklaşık 3 yıl önce W3C nin göstermiş olduğu yol haritasında XML-XSL karşımıza çıktı bu teknolojilerle iş mantığı ile görselleri sunu(GUI) katmanını ayırabiliyor, böylece n katmanlı mimari birebir uyarlanabiliyordu.
Ray Bilişim olarak karar verdik uygulamalarımızda bu teknolojiyi kullanacaktık öyle de yaptık.
Bugüne geldiğimizde Artık tarayıcı temelli uygulama geliştirmek bizim için çok kolay. Hem biz daha az yorulduk hem müşterilerimiz daha az kaynak harcayan problemsiz yazılımlara sahipler.
Özetle XSL neler getiriyor
- İş mantığı ile görseller ayrılmıştır, böylece bakımı ve geliştirilmesi çok daha kolay yazılımlar üretilebilir.
- Sunucu görsellerle içeriği birleştimek için kaynak harcamaz. Bu işler tarayıcı tarafından yapılmaktadır.
- Yüksek ağ performansı. Sunucu her seferinde içerik ile birleştirilmiş görseller yerine XML döndürür, XML istemcide görsellerle birleştirilir. Bu yaklaşık 10 kat performans demektir.






