|

|
RelDB bileşeni kullanılarak JDBC sürücüsü üzerinden tüm ilişkisel veritabanlarına erişilebilir, sorgulamalar veya güncellemeler yapılabilir.
Bileşen BLOB ve CLOB alanların güncellenmesini ve ihraç edilmesini destekler.
Bileşen sorgularda Kayıtlı Prosedürlerin kullanılmasını destekler.
Run-time ortamı JNDI veri kaynaklarını destekleyecek şekilde uyarlanmış ise; RelDB bileşeni bu kaynaklardan yararlanabilir.
|
|

|
Mailer Bileşeni; alıcılara metin veya HTML bazlı dinamik postalar yollamak için kullanılır. İstenildiği kadar dosyalar eklemek mümkündür. Postalar ön planda veya birden çok iş parçacığı kullanarak arka planda gönderilebilir.
Her bir HTML e-postası değişken içeriğine göre, sunucu tarafında XSLT işlemi ile üretildikten sonra alıcısına gönderilir.
|
|

|
Filer bileşeni ile temel dosya işlemleri gerçekleştirilebilir. Sağlanan işlevler:
- Dizin veya dosyaları sorgulamak
- Metin bazlı dosyaların içeriklerini listelemek
- Dizin veya dosyaları silmek, taşımak veya kopyalamak
- Dizin veya dosyaları özelliklerine göre listelemek
- Dizin veya dosyaları sıkıştırmak veya açmak
- Metin bazlı dosyalar oluşturmak
- Yerel bilgisayardan sunucuya dosya yüklemek
- Metin bazlı dosyalara yazmak veya dosyalardan okumak
|
|

|
Reporter bileşeni iki önemli rapor üretim teknolojisini destekler. Bunlar;
- JasperReports, Java platformunda sıklıkla kullanılan açık kaynak kodlu raporlama aracı
- XSL-Fo, XSLT tekniğini kullanarak yazıcı dokümanlarının üretimini sağlar. XSL-Fo, SVG grafikleri de destekler.
Rapor üretimini desteklemenin yanı sıra, Reporter bileşeni üretilen belgelerin hem sunucu hem de istemci yazıcılara yazdırmak için değerli fonksiyonları sağlar.
Özelliklerin Ana Başlıkları:
- XSL-Fo Şablonu ve XML verisi ile PDF oluşturmak
- JasperReports un ürettiği dosyaları kullanarak dinamik içerikli PDF, Text, XLS, CSV ve RTF dosyaları oluşturmak
- Birden fazla dokümanı bir dokümanda birleştirmek.
- PDF dokümanlarını PostScript dokümanına dönüştürmek
- Oluşturulan dokümanları doğrudan istemci tarayıcısına yönlendirmek veya kaydetmek
- Sunucu veya istemcideki yazıcı listesini elde etmek
- PDF veya PostScript dokümanlarını doğrudan sunucu veya istemci yazıcılarına göndermek
|
|

|
Güvenlik bileşeni kullanıma hazır ve istenildiğinde ihtiyaçlara göre özelleştirilebilir kullanıcı arayüzü elemanları sağlar. Bileşen, güvenlik bilgilerinin saklandığı kalıcı ortam ile güvenlik simsarları aracılığı ile iletişim kurar. Bileşene ait RelDB güvenlik simsarı, veritabanları aralarındaki farkları çözebilmek ve daha esnek çözümler sunabilmek için, SQL şablonları kullanır.
RelDB ve LDAP güvenlik simsarları, mevcut sistemler ile entegre olmak veya yeni sistemler kurmak konusunda oldukça yeterlidirler.
Güvenlik operasyonlarının tümü SML adı verilen üst düzey bir dil aracılığı ile gerçekleştirilirler. LoginUser(), CreateUser(), SetRole () bu dile ait fonksiyonlardan bazılarıdır.
Aynı uygulama içinde birden fazla güvenlik alanı oluşturulabilir. Bir güvenlik bölgesinde kullanıcılar bir ilişkisel veritabanındaki verilere göre yetkilendirilirken, diğer güvenlik bölgesi bir Ldap sistemi üzerinden kullanıcıların kimliklerini doğrulayabilir.
Ayrıca, Https kullanmayan uygulamalar için güvenlik düzeyi Challenge-Response işlevselliği ile arttırılabilir.
|
|

|
MoreMotion Application Studio içinde Ajax tekniğini kullanmak son derece kolaydır. Çünkü, yenilemeyi sağlayan kaynak alanlar görsel olarak tasarlanır.
Ajax bileşeninin sağladığı elemanlar sayesinde kaynak ve hedef bölgeler belirlenir ve bu bölgelerin veya diğer alanların yenileme operasyonları kolaylıkla tanımlanır.
Desteklenen yenileme fonksiyonları
- RefreshAreas - Bölgeleri Yenilemek
- RefreshFields - Alanları Yenilemek
- RefreshOptions - Comboboxları Yenilemek
- RefreshBlocks - Blokları Yenilemek
- OpenFlowin - Yüzen Pencere Açmak
SuggestBox - ÖneriKutusu
SuggestBox Ajax bileşenin önemli bir elemanıdır. Bu eleman ile çok sütunlu ve sayfalama yetenekli arama işlemleri kolaylıkla hazırlanabilir.
SuggestBox, süzme, konumlama ve kayıt seçme işlemlerini kolaylaştırdığı için uygulamaların en önemli yapı taşıdır denilebilir.
|
|

|
DHTMLMenu bileşeni, dinamik olarak kullanıcının yetkilerine ve diğer oturum/sistem bilgilerine göre görsel içerikli menü kodlarını içeren Javascript dosyaları oluşturmak ve tarayıcıya yönlendirmek için kullanılır.
Menüyü oluşturan nitelikler aynı kaldığı sürece, Javascript dosyası kullanıcı oturumu boyunca sadece bir kez oluşturularak, sunucu üzerindeki performans kaybı önlenir.
|
|

|
I18N bileşeni, çok dilli uygulamalar geliştirmek için kullanılabilir.
Desteklenecek tüm diller için birden fazla sayfa oluşturmaya gerek yoktur. Bunun için sayfa özelliklerindeki "Dil" ve "Karakter Seti" özellikleri "Multi-Lingual" and "utf-8" olarak seçilmelidir
Bileşen, aşağıdaki durumların tümü için çok-dili kaynakları destekler:
- Sabit sayfa içeriği (Etiketler, açıklamalar)
- Tarayıcı Javascript mesajları
- Dil bağımlı veri (e.g. Ülkeler, Şehirler,...)
- Sunucu mesajları
|
|

|
XMLServices bileşeni XML servislerine veya XML dokümanlarına erişimi sağlar.
Bileşen SOAP ve REST tabanlı web servislerine erişip veri çekme veya veri yollama amaçlı kullanılabilir. Erişimlerde Temel veya WSS4J kimlik doğrulamasını destekler.
Özellikle XPathQueryProcess başlı başına çok önemli bir elemandır. Herhangi bir XML verisini sorgulayıp elde edilen verileri alt işlemlere yönlendirebilir. XPathQueryProcess aduzayı(namespace) duyarlı veya duyarsız modda çalışabilir.
|
|

|
Scheduler bileşeni işlemlerin hemen veya planlanmış zamanlarda arka planda çalışmasını sağlar.
Bu bileşen kullanılmadığı durumda, işlemler her zaman bir kullanıcı isteği ile ilişkilendirilmek zorundadır. Diğer bir deyişle işlemleri mutlaka bir kullanıcı tetiklemek durumundadır.
Bu bileşen sayesinde bir işlem şablonu örneğin her gece yarısı çalıştırılabilir. Benzer şekilde, uzun zaman gerektiren yoğun işlemleri arka plana almak ve kullanıcıya "İşleminiz şu anda yapılmaktadır" şeklinde bir mesaj ile yanıt vermek mümkündür.
|
|

|
CKEditor entegrasyon bileşeni, tanınmış CKEditor yazılımını http://www.ckeditor.com Application Studio ortamına entegre eder.
Bir web tarayıcısı üzerinden zengin içerik girilmesini ve düzenlenmesini sağlayan CKEditor, bir diğer Application Studio bileşeni olan "Filer | FManager" sayesinde dosya yönetimi yapabilmektedir.
Bu sayede Ses, görüntü veya diğer türdeki belgelerin yönetimi (Yükleme, İndirme, Silme, İsim Değiştirme vs...) işlemleri sunucu tarafında kullanıcı yetkisine göre kolaylıkla yapılır.
|
|

|
Ftp bileşeni elemanları ile ilave kodlama yapılmasına gerek kalmadan, kolayca, FTP (File Transfer Protocol) işlemleri gerçekleştirilebilir.
Bu elemanlar ile bir FTP sunucusuna bağlanarak her iki yönlü dosya transferi işlemleri yapılabilir. Ayrıca uzaktaki dosya veya dizinleri listeleme, silme, yeniden adlandırma gibi işlemler de yapılabilir.
|