Merhaba,
En son makalemden bu yana biraz zaman geçti. Bu süreç içerisinde hem diğer INTER Network bünyesindeki projelerimle hemde OXIJEN FW üzerinde çalıştım. Bu makale OXIJEN WebOS FW’ü daha iyi anlatabilmem için biraz soru cevap şeklinde olacaktır.
Sizinde sormak istedikleriniz olursa yorum şeklinde yazabilirsiniz. Zaman buldukça hepsini tek tek okuyorum.
– Piyasada Zend,Cake,CodeIgniter gibi başarılı FW’ler varken neden yeni bir framework yazma gereği duydunuz?
+ INTER Network olarak biz, OXIJEN FW’ü piyasadaki FW’ler ile pek aynı kulvarda görmüyoruz. OXIJEN FW’ün geliştirilme düşüncesindeki ana mantık; WEB 3.0 ile yaygınlaşacak olan Cloud Web Applicationları barındıracak Cross-Based bir Kernel FW geliştirmektir. OXIJEN FW geliştirilirken bazı kısımlarında Unix Core referans alınmıştır.OXIJEN FW’ü bir framework’ten çok bir KERNEL olarak görürseniz geliştireceğiniz Cloud Web App.’larda daha komplike yapıları daha basit mantıklarla çözebilirsiniz.
- Peki, OXIJEN WebOS Framework biz yazılım geliştiricilere nasıl bir yapı sunmaktadır?
+ OXIJEN FW yazılım geliştiricilere Web ortamında, Cloud OS üzerinde yazılım geliştirme imkanı sunmaktadır. En büyük özelliklerinden biri ise Distributed Cloud Web App.’ları bir merkez üzerinden yönetebilmesidir. Yani, OXIJEN FW üzerinde bir uygulama oluşturduğunuzda bunun erişebileceği sistem kaynaklarından, bu uygulamanın bir iç uygulamamı yoksa harici bir sunucu üzerinde barındırılan dış bir uygulamamı olduğunu belirleyebiliyorsunuz ve uygulamanızı oluşturduktan sonra OXIJEN FW sizin yerinize Memory,Process Management’tan Thread-Pool Management’a kadar hepsini başarılı bir şekilde yönetmektedir. Gelişmiş Data Access Layer yapısı ile yüksek performansı bir ihtiyaçtan çok zorunluluk haline getirmektedir.
- İlk bakışta en ağır basan özelliklerini sıralayabilir misiniz?
+ OXIJEN-FW her bir uygulamaya bir OS KERNEL mantığı ile yaklaştığından uygulamalarınızda Process’leriniz, bu process’lerde ihtiyaç duyarsanız kullanabileceğiniz Thread’leriniz ve Framework tarafında size DB Provider bağımsız uygulama geliştirme özelliğinden, User Auth. Management’a ve gelişmiş Virtualization Security Layer’a kadar bir çok özellik sunmaktadır. Parallel Process’lerinizi sizin yerinize yönetir, bir hata oluşursa HDD, DB, SMS* ve Web Service** üzerinden Loglama yapabilir. Multi-Threading ve Thread Pool desteği ile sistem kaynaklarınızı en verimli şekilde kullanır.
* SMS özelliğinin çalışabilmesi için harici bir sağlayıcıdan SMS hizmeti almalısınız.
** Web Service üzerinden loglama yapabilmek adına yetkilendirilmiş harici bir Cloud Server’ı veya kendi yazdığınız bir web service’i log mekanizmasına bağlayabilirsiniz.
*** Default olarak SMS ve Web Service Log sistemi kapalı gelmektedir.
- OXIJEN-FW ücretli bir yazılım mıdır?
+ Express Edition sürümü ücretsiz dağıtılmaktadır. Open Source (GPLv3) olarak dağıtılacak olan Developer Edition sürümünün çalışmaları halen sürmektedir. Bunlar dışında kurumsal ticari uygulama geliştiriciler için Enterprise Edition sürümü mevcuttur.
- Bu sürümler arasındaki farklar nelerdir? Ücretlerin ne kadar olması beklenmektedir?
+ Express Edition -> Free / Developer Edition -> Free (GPLv3) / Enterprise Edition -> Application ve Destek Limitlerine göre değişiklik göstermektedir.
Developer Edition’da bazı Beta ve RC özelliklerde açık olarak gelmektedir. Bu nedenle Developer Edition kullanarak uygulama geliştiren yazılımcılar, olası riskleri göze almayı kabul etmiş sayılmaktadırlar. Express Edition ise Developer Edition’ın Release edilmiş hali diyebiliriz. Enterprise Edition ise CRM/ERP/Business Intelligence v.b. gibi büyük ticari projelerde yüksek performans ve güvenlik sağlayacak bir takım özellikler ile gelmektedir. Bunun dışında ilk security ve general update’ler öncelikli olarak Enterprise Edition üzerine yapılmaktadır. Enterprise Edition kullanan firmalara özel OXIJEN-FW eğitimi ve desteği sağlanmaktadır. Firmaların isteklerine göre OXIJEN-FW için module ve plugin geliştirilmektedir.
- OXIJEN-FW kullanılarak geliştirilmiş Cloud Web App.’larda olası bir güvenlik açığında INTER Network bir destek sağlıyor mu?
+ Sürekli olarak performans ve güvenlik testlerinden geçirilmektedir fakat yinede bir güvenlik açığı söz konusu olursa ve ilgili güvenlik açığının nedeni OXIJEN-FW ise en kısa sürede Security Patch yayınlamakla yükümlüdür. Bunun dışında Enterprise 3 SLA sözleşmesi ile hizmet alan firmalara beyan edilmiş limitler dahilinde zararları karşılanmaktadır. Enterprise Edition close source olarak dağıtıldığından ve diğer sürümlerinden farklı source code yapısı olduğundan güvenlik açığı oluşabilme ihtimalı en düşük sürümdür.
- OXIJEN-FW Enterprise Edition’ın neden Open Source verilmemektedir?
+ Enterprise Edition sürümü üzerinde extreme uygulamalar koşacağından olası güvenlik risklerini minimize ederek ortadan kaldırmak için kaynak kodlarını internette dağıtmamaktayız fakat isteyen her firma kaynak kodlarını inceleme fırsatını* sunmaktayız. Kurumsal olarak geliştireceğiniz uygulamalarda kullanacağınız OXIJEN-FW Enterprise Edition’ın kaynak kodları şifrelenmiş olarak verilmektedir.
* Custom Hashing, Licencing, Encryption v.b. gibi nesnelerin kaynak kodları diğer firmalarında güvenliğini sağlamak için inceleme seviyesinde dahi gösterilmemektedir.
Merak ettikleriniz, sormak istedikleriniz ve düşüncelerinizi bekliyorum.
Saygılarımla.






