J-Aura deneysel olarak başlayan bir workflow (iş akış) modelleme ve uygulama aracıdır. İlk olarak 2003 yılında temelleri atılan J-Aura, ilgili dönemden 2006 yılına kadar Aura olarak adlandırılıyordu.
Aura dizayn edilirken web sunucusu ve PHP türü bir yorumlama dili ile belli bir modelleme mantığına dayanan iş akış uygulamalarını kolaylıkla ve kısa sürede üretilip kullanılması amacını gütmüştü.
Slogan olarak da "simple, flexiable, usefull"'ı seçmişti. Yani "Basit, esnek ve kullanışlı".
Ancak proje geliştikçe karşılaması gereken endüstriyel standardların çokluğu, yola çıkarken çizdiği bu yolun gittikçe daha fazla efor ve insan kaynağı gerektirdiği deneyimlenmiştir.
Proje ekibi modelleme mantığı dışında tüm geliştirmeyi durdurarak elde ettiği deneyim ile hedeflere uygun olarak 2005 yılından itibaren yeniden tasarlayıp kodlamaya başlamıştır. Yeni proje adına J-Aura olarak almıştır.
J-Aura, Aura'ya göre bir yorum dili içerir. Ancak bu dil HTML etiketleri olarak doğal bir yöntem ile HTML tasarımının içine gömülür.
Ayrıca Aura'da sadece çekirdek ile gelen komutlar içermesine rağmen,J-Aura tasarlanırken isteyen geliştiricilere yeni etiketler ekleme ve kullanama imkanı sağlayacak şeilde açık tasarlanmıştır.
J-Aura'nın amacı tasarım esnasında projeyi yaratacak tüm unsurları geliştiricinin kolaylıkla düzenleyip, Servlett'ini oluşturmasını sağlamaktır.
Örneğin gelişirici/dizayn eden <text name="adres"> etiketi içerisine eğer isterse bu adresi saklayacağı alan (field) ve tablo adını da jaura işlemcisine bildirebilir.
<text name="adres" _table="memberinfo" _fieldproperties="varchar(50)">
J-aura HTML dilinden servlett 2.0 projesi, veri tabanı tabloları, iş akış modeli üreten bir işlemci platformu ile batch işlemler, elektronik posta haberleşmesi takibi gibi işlemleri yapan bir "servis" platformundan oluşur.
Bununla beraber J-Aura'nın bir editörü yoktur. Kullanıcı frontpage, NVU gibi tüm editörleri kullanabilir.
J-Aura veri tabanı bağımsızdır. JDBC veya ODBC sürücüsü olan her veritabanı ile çalışabilmektedir. Servlett 2.0 spesifikasyonlatını destekleyen tüm "uygulama sunucuları" (application server) ile uyumludur.
J-Aura ile gerek geliştirme gerekse de uygulamaların kullanılmasını hem linux hem de Windows ortamlarında yapabilirsiniz. Yani platform bağımsızdır.
J-Aura servlett'lerinin derlenmesi ve hata kontrolleri için Netbeans'i önermektedir. Geliştirme ve testler bu editör ile yapılmasına rağmen teorik olarak Eclipse kullanılması da mümkündür.
Bu blog'da J-Aura'nın kurulması, etiketleri, kullanılması ve sorunlarıile ilgili her türlü dokumanı bulabileceksiniz. Ancak uygulama SourceForge.net sitesinden indirebileceksiniz.
J-Aura denemenizi ve projeye destek vermenizi gönülden isteriz.
Hiç yorum yok:
Yorum Gönder