Ücretsiz deneyin

Hem Windows hem de Web için uygulamalar geliştirebilirsiniz. Geliştirilen yazılım, herhangi bir ek işleme gerek kalmadan hem Windows hem de web üzerinde çalışabilmektedir. Böylece sistem standartları kullanıldığı sürece Asp.NET, HTML, CSS, JavaScript bilmenize gerek kalmadan web uygulamaları geliştirebilirsiniz. Internet Explorer, Firefox, Opera, Chrome ve Safari gibi internet tarayıcılarında sorunsuz bir şekilde web üzerinde çalışabilmektedir. işletim sistemlerinden bağımsızdır, Microsoft Windows, Mac OS, Linux, Unix vb. üzerinde çalışan internet tarayıcılarında sorunsuz olarak kullanılabilir. Ayrıca geliştirilen uygulamalar IOS, Android ve Windows RT cihazlarında çalışabilecektir.

Çok dilli uygulamalar geliştirebilirsiniz. Uygulamanızın başka bir ana dilin kullanıcıları tarafından kullanılmasını istiyorsanız, tek yapmanız gereken yazılım geliştirme ortamında o dil için karşılık gelen dil eşdeğerlerini girmektir. Windows, raporlar ve mesajlar otomatik olarak o dilin metinlerini gösterecektir.

Birden fazla veritabanı türünü kullanarak yazılım geliştirebilirsiniz. İsterseniz, daha önce geliştirilen bir Projeden (desteklenen veritabanlarından biriyse) bir veritabanının yapısını içe aktarabilir ve Projenizi bu veritabanında geliştirmeye devam edebilirsiniz. Desteklenen veritabanı türleri (Microsoft SQL Server, Oracle, MySQL, Microsoft Access)

Veritabanında olması gereken nesneler uygulama geliştirme platformunda tanımlanabilir/tasarlanabilir. Tanımlanabilir Veritabanı Nesneleri(Tablo, Alan, Varsayılan Değer, Birincil Anahtar, Benzersiz Dizin, Benzersiz Kısıtlama, Dizin, Yabancı Anahtar, Kısıtlama, Tetikleyici, Görünüm, Depolanan Prosedür, İşlev)

Project Designer ile tasarladığınız veritabanınızı fiziksel olarak veritabanı sunucusunda veya dosya tabanlı bir veritabanı ise bir disk üzerinde oluşturabilirsiniz. Tüm nesneler (Tablo, Görünüm, Depolanan Prosedür, İşlev vb.) sistemin kendisi tarafından oluşturulur.

Veritabanının tasarımında yapılan tüm değişiklikler otomatik olarak veritabanı yapısına senkronize edilir. Örneğin; yeni bir tablo oluşturduğunuzda, mevcut bir alanı sildiğinizde, bir alanın boyutunu değiştirdiğinizde, bir alanın türünü değiştirdiğinizde, yeni bir dizin vb. eklediğinizde, tasarım aracı bu değişiklikleri otomatik olarak veritabanına yansıtır ve en güncel veritabanı yapısı üzerinde uygulamalar geliştirmeye devam edersiniz. istemcinizin uygulamasında revizyonlar yaparak, tüm veritabanı değişikliklerini herhangi bir soruna neden olmadan istemcinizin veritabanına yansıtabilirsiniz.

Birden fazla şirketin ve şirket dönemlerinin verilerinin kolay ve ayrı bir şekilde yönetilmesini sağlayabilirsiniz. Dilerseniz şirketlerin ve dönemlerin verilerini ayrı veri tabanlarında tutabilir ya da tüm verileri tek bir veri tabanında saklayabilirsiniz.

Uygulama geliştirirken, belirli özel nesneler (Görünüm, Yönetilmeyen Görünüm, Depolanan Prosedür, İşlev) oluşturmak dışında, SQL'i kodlamadan veritabanındaki tüm işlemleri (SEÇME, EKLEME, GÜNCELLEME, SİLME) gerçekleştirebilirsiniz. Sistem, yapmış olduğunuz tablo, görünüm vb. tasarıma ve birlikte çalıştığınız veritabanı türüne göre en uygun SQL kodunu otomatik olarak oluşturur ve çağırır. Böylece SQL kodlarında kaybolmazsınız ve karmaşık SQL gerektiren işlemleri çok daha kolay bir şekilde yönetebilecektir.

Tasarladığınız Windows uygulaması, herhangi bir değişiklik gerektirmeden doğrudan veritabanı bağlantısı veya web hizmetleri (WCF) aracılığıyla çalışabilir. Yani geliştirilen Windows uygulamasında “Smart Client / SOA (Service Oriented Architecture )” özellikleri de bulunmaktadır. Böylece geliştirmiş olduğunuz uygulama bir web uygulaması olarak dünyanın her yerinden güvenli bir şekilde kullanılabilecektir. Veriler sıkıştırma ile aktarılabilir.

İstemci Uygulama Çalışma Modları (Yerel Veritabanı Bağlantısı, Web Hizmetleri (WCF – Windows Communication Foundation))

İlişkisel veritabanı yapısı (RDBMS; sistemde Nesne İlişkisi olarak etiketlenmiştir) diğer araçlara kıyasla çok daha hızlı uygulanabilir. Tablolar, görünümler, yönetilen görünümler vb. birbirleri ile sanal ve fiziksel form “Yabancı Anahtarlar” arasında bu bağlantılara göre bağlantılar oluşturabilir.

Sonsuz seviyeli “Master / Detail” veri yapısı kolayca tanımlanabilir ve tanımlamadan sonra bu veri yapısını kullanan tüm Windows bu yapıya göre çalışacaktır.

Veri bütünlüğünün sağlanması için bağlantı kurulan tabloların kayıtları üzerindeki ilgili alanların değiştirilmesi, silinmesi gibi işlemlere izin verilmez. ForeignKey yapı veri tabanlarına kendi içlerinden benzer, ancak aynı zamanda koşullu nesne bağlantılarının desteklenmesini sağlar. Yani kendi içinde bir tür Koşullu Yabancı Anahtar yapısı içerir.

“Project Designer” içerisinde Veri Katmanları, Veri Erişim Katmanları, İş Katmanları, Sunum Mantığı Katmanları ve Sunum Katmanları bulunmaktadır ve Projede istenilen herhangi bir katman seviyesinde değişiklik yapmak mümkündür.

Projeyi tasarlarken komut dosyalarını kullanabilirsiniz. Örneğin, bir alanın değeri diğer belirli alanların formülasyonu ile oluşturulursa, bunu tanımlamak için bir komut dosyası kullanabilirsiniz.

Örneğin; Math.Round((a + b )* 1.18)

.NET ortamına ait sınıf kütüphaneleri de script içerisinde kullanılabilmekte ve .NET kodunun gücü ile tek satır kod yazmadan scriptler ile birçok işlem yapılabilmektedir.

Aynı zamanda script ile belirli alanların ekran görünürlüğü, salt okunur olması, zorunlu veri girişi, değer kısıtlaması vb. koşullu olarak değişkenlik göstermesi sağlanabilir.
Desteklenen Komut Dosyası Dilleri (Visual Basic.NET, C#.NET, JavaScript.NET)

Komut dosyalarının yeterli olmadığı yerlerde, tasarlanan uygulamanın her bölümüne kodla müdahale etmek mümkündür. Örneğin; bir web servisinde bir metodu çağırmak için bir butona basıldığında dönen değeri kullanıcıya mesajla göstermek istediğimizde, onun için bir komut yazmalı ve bu komutu butona bağlamalıyız. Visual Studio .NET entegrasyonu ile bunu başarmak çok kolay hale getirildi.

Bu tür benzer kod parçalarını birçok yere yerleştirmek ve bunları güvenli bir şekilde çalıştırmak mümkündür. Bunu başarmak için belirli standart sınıflardan miras alarak belirli yöntemleri geçersiz kılmak yeterlidir. Sistem, yapmanız gerekenler konusunda size rehberlik edecektir.

Kendi görsel bileşenlerinizi geliştirebilir veya kullanıcı arayüzlerini zenginleştirmek için mevcut popüler bileşen kitaplıklarını kullanabilirsiniz.

Örneğin; IP adresini girebilmek için bir editöre ihtiyacınız var ve böyle bir editörü hem Windows ortamında hem de web ortamında kullanmak istiyorsunuz. Bu bağlamda, mevcut bir editörü entegre edebilir veya Projenizde kullanmak için editörü kendiniz kodlayabilirsiniz.

Herhangi bir .NET uygulama geliştirme ortamında (Visual Studio.NET, Borland Developer Studio, Sharp Develop vb.) kod geliştirebilir ve bu ortamlarda kodunuzda hata ayıklama yapabilirsiniz. Proje Tasarımcısı, sisteminizdeki uygulama geliştirme aracına entegre olarak çalışacaktır.

Ayrıca, Project Designer'da geliştirdiğiniz komut dosyalarını ve rapor komut dosyalarını bir hata ayıklama işlemine tabi tutabilirsiniz.

Geliştirmiş olduğunuz uygulama 64 bit olarak da çalışabilmektedir.

Proje tasarımı sırasındaki hatalar sistem tarafından kontrol edilir ve tüm hatalara karşı test edilir. Herhangi bir tasarım hatasıyla karşılaşılırsa, bir uyarı verilir ve nasıl düzeltileceğine dair bir kılavuz gösterilir. Böylece herhangi bir tasarım hatası önlenmiş olur. Örneğin; bir tabloya yapılan bağlantı benzersiz alanlardan yapılmadığında, sistem bir uyarı verir ve kullanıcıyı doğru alanlarla bağlantı kurmaya zorlar. Bu nedenle, deneyimsiz kullanıcılardan gelen hatalar bile engellendi. Bunun gibi yüzlerce tasarım hatası kontrolü var.

Veri girişi yapılan alanlarda, kullanıcı hatalarını minimuma indirmek için çoklu veri onay yöntemleri kullanılmakta ve aşağıdaki gibidir;
• Alfanümerik Veri Boyutu (editör ve veri kümesi seviyesinde alan boyutundan büyük veri girişi engellenir)
• Sayısal Veri Boyutu (Veri girişinin, veri türünün izin verdiği minimum ve maksimum sayısal değerler içinde olması sağlanır)
• Sayısal Veri Limiti (Veri girişinin belirlenen minimum ve maksimum sayısal değerler içerisinde olması sağlanır)
• Koşullu Sayısal Veri Limiti (veri limiti koşula göre kontrol edilir)
• Zorunlu (Kullanıcı gerekli alanlara veri girmeye zorlanır)
• Koşullu Gerekli (veri giriş gerekliliği koşula göre kontrol edilir)
• Salt Okunur (editör düzeyinde salt okunur alanlara veri girişi engellenir)
• Koşullu Salt Okunur (salt okunur alanlar koşula göre tanımlanır)
• Maske (kullanıcı editör seviyesinde maskeye uygun veri girmeye zorlanır. (Numara, tarih, telefon, posta kodu vb.))
• Karakter Kümesi (veri girişinin sadece tanımlanmış karakterlerle yapılmasını sağlar. (Büyük harf, küçük harf, sadece harf vb.))
• Düzenli İfade (tanımlanan düzenli ifadeye uygun veri girişini sağlar. (E - posta, telefon vb.))

Uygulama geliştirmek için sağlanan kullanıcı dostu arayüz, kullanıcıyı yormayan konforlu bir çalışma ortamı sunar. Tasarlanan tüm Windows'lar belirli bir standart çerçevesinde geliştirildiğinden, bir pencereyi kullanmayı öğrenen bir kullanıcı diğer Windows'a kolayca alışabilecektir.
Kullanıcı tarafından veri girişi sırasında hata olmaması için gerekli alanlar gösterilir ve bu alanlara veri girilmezse kullanıcıya uyarı verilir.
Alanın veri limiti dikkate alınarak editör üzerinden veri boyutu sınırlandırılır ve limiti aşan veri girişi engellenir.
İşlemler yapılmadan önce kullanıcı yaptığı işin niteliği konusunda uyarılır, kullanıcıdan onay alınmadan kullanıcının işlemi yapılmaz. Örneğin; bir kaydı silmeden önce sistem “Bu kaydı silmek istediğinizden emin misiniz ?” diye soracak ve kullanıcı onaylarsa kayıt silinecektir.

Uygulamanın Project Designer'da geliştirilmek istenen tüm bölümleri Project Designer'da tasarlanır.

Tasarlanan nesneler; Windows, raporlar, veritabanı nesneleri (tablolar, alanlar, indeksler, görünümler, yöntemler), güvenlik tanımlayıcıları (kullanıcılar, kullanıcı grupları, izinler), erişim ağaçları, düzenleyiciler vb.

Birden fazla kullanıcının aynı anda bir uygulama geliştirmesi için uygundur. Örneğin; bir kullanıcı bir pencere üzerinde çalışırken, diğer kullanıcı o pencereyi şu anda hangi kullanıcının kullandığını bilir ve pencereyi yalnızca salt okunur modda açabilir ve görüntüleyebilir. Pencereyi ilk açan kullanıcı kapatırsa, diğer kullanıcı pencerede değişiklik yapabilir hale gelir. Böylece çoklu çalışma güvenli bir şekilde sağlanır.

Uygulama Windows'unun tasarımı Project Designer ile yapılır. Kolay ve etkili ekran tasarımı sağlamak için özel bir tasarım aracı kullanılır. Pencere üzerine yerleştirilen kontroller birbirleriyle etkileşime girerek yerleşir ve çalışma süresi boyunca pencere boyutundaki değişiklikler de penceredeki kontrollere otomatik olarak yansıtılır, bu da kontrollerin değişim oranında büyüdüğü veya küçüldüğü anlamına gelir.

• “Proje Tasarımcısı ”, verilerin raporlanması için birden fazla raporlama aracı içerir.

Desteklenen raporlama araçları (Grid, Xtra Reports, Dashboard, Snap, Speadsheet)

• Raporlama yaparken birden fazla script kullanarak raporun yapısına müdahale edebilirsiniz
bu sayede çok daha esnek raporlama yapabilirsiniz.

Desteklenen komut dosyası dilleri (VisualBasic.NET, C#.NET, JavaScript.NET)

Oluşturulan raporlar hem Windows hem de Web'de çalışır.
OLAP ve Cross - Tab raporları hazırlayabilirsiniz.
2D ve 3D Grafikler oluşturabilirsiniz.
Elde edilen raporları PDF, Excel, Word, HTML vb. formatlara dönüştürebilirsiniz.
Yeni veriler oluşturmak ve bu yeni verileri rapor içinde kullanmak için verileri formüllere tabi tutabilirsiniz.
Metinleri “Zengin Metin” formatında yazabilirsiniz.
Alt raporları kullanabilirsiniz.
Çoklu Dil raporları oluşturabilirsiniz.

“Project Designer” üzerinden oluşturduğunuz Projeyi çalıştırmak için “Visual Studio” üzerinden Proje oluşturabilirsiniz. “Visual Studio” da geliştirilen kütüphanelerin kaynak kodlarını “Project Designer” üzerinden açabilirsiniz. ”Visual Studio'da geliştirdiğiniz kaynak kodlarını Proje çalışırken debug edebilirsiniz.

Geliştirilen Proje çalışırken “Project Designer” altyapısı gereği tüm işlemler otomatik olarak kayıt altına alınmaktadır. Bu altyapı sayesinde uygulamaların bazı bölümlerinin uygulama kullanımlarına erişimler, kayıtların incelenmesi, kayıtların eklenmesi / değiştirilmesi / silinmesi, değiştirilen veya silinen verilerin kullanıcılar tarafından daha önceki durumları vb. bilgiler kaydedilir. Gerekirse, önceki bir sürüme geri dönmek mümkündür değiştirilmiş veya silinmiş bir kaydın. Böylece herhangi bir veri kaybının önüne geçilmiş olur.

Projede tanımlanan tüm nesneler, kullanıcı, grup ve rol güvenliği altyapısı nedeniyle güvenliğe tabi tutulabilir. Örneğin, bir pencerede hangi kullanıcının düğme kullanma yetkisine sahip olduğu, hangi kullanıcıların belirli bir alana erişme hakkına sahip olduğu, hangi kullanıcıların yalnızca salt okunur modda açabileceği, hangi kullanıcıların değiştirebileceği vb. şeyler tanımlanabilir. Bu, kayıtların güvenliğinde de kullanılabilir. Örneğin; görüntüleyen ve değiştiren bir filtreye tabi tutulan kayıtlar için belirli kullanıcılar önlenebilir.

Geliştirilen uygulamaların satışından sonra lisansların yönetimi “Lisans Yönetim Kiti” ile kolay ve etkin bir şekilde gerçekleştirilebilir.

Kurulum ve güncelleme aracı ile Windows uygulamalarının kurulumu veya uygulamanın son kullanıcı tarafında uygulanan değişikliklerle güncellenmesi, bilgisayar kullanımı konusunda bilgi sahibi olmayan kullanıcılar tarafından bile çok kolay bir şekilde gerçekleştirilebilmektedir.

ÖZELLİKLER

Project Designer'ın  başlıca özellikleri. Destek ve sorularınız için lütfen SSS sayfamızı ziyaret edin

Veritabanı & Pencere & Rapor Tasarımı

Veritabanında olması gereken tüm nesneler uygulama geliştirme ortamında tanımlanır/tasarlanır. Uygulama pencereleri ve raporların tasarımı Project Designer ile yapılır.

Çoklu Kullanıcı Arabirimi Desteği

Hem Windows hem de Web için uygulamalar geliştirebilirsiniz. Ekstra bir işlem yapmadan geliştirdiğiniz uygulama aynı anda hem Windows hem de Web ortamında çalışabilir.

Çoklu Veritabanı Türü Desteği

Birden fazla veritabanı türünü kullanarak uygulama geliştirebilirsiniz. Desteklenen Veritabanı Türleri(Microsoft SQL Server, Oracle, MySQL, Microsoft Access)

SQL Oluşturucu

Uygulama geliştirirken, bazı özel nesneleri oluşturabilmek haricinde (View, Unmanaged View, Stored Procedure, Function) SQL yazmadan veritabanındaki tüm işlemleri (SELECT, INSERT, UPDATE, DELETE) yapabilirsiniz.

Web Servisleri İle Çalışma

Tasarlamış olduğunuz windows uygulaması, üzerinde herhangi bir değişiklik yapmadan, direkt veritabanı bağlantısı ile veya web servisleri (WCF) üzerinden çalışabilir.

Senaryo Metni

Projeyi tasarlarken scriptler kullanabilirsiniz. Örneğin; bir alanın değeri başka bazı alanların kullanıldığı bir formül ile oluşuyorsa, bunu tanımlamak için script kullanabilirsiniz.

Visual Studio Entegrasyonu

"Project Designer" üzerinde oluşturduğunuz projenin çalıştırılabilmesi için "Visual Studio" üzerinde proje oluşturabilirsiniz.

Çoklu Dil Desteği

Geliştirdiğiniz uygulamanın başka anadildeki kullanıcılar tarafından kullanılmasını isterseniz bunun için yapmanız gereken tek şey uygulama geliştirme ortamında o dile ait dil karşılıklarının girilmesidir.

Denetim

Geliştirilen proje çalışırken yapılan tüm işlemler, "Project Designer" altyapısı sayesinde otomatik olarak kayıt altına alınır.

Güvenlik

Kullanıcı, grup ve rol güvenlik altyapısı sayesinde proje içerisinde tanımlanan tüm nesneleri güvenliğe tabi tutabilirsiniz.

Hata Ayıklama

Herhangi bir .NET uygulama geliştirme ortamında (Visual Studio.NET, Borland Developer Studio, Sharp Develop vs.) kod geliştirebilir ve geliştirdiğiniz kodu bu ortamlarda debug edebilirsiniz.

RDBMS (İlişkisel Veritabanı Yönetim Sistemi)

İlişkisel veritabanı yapısı (RDBMS; sistem içerisinde Object Relation olarak nitelendiriliyor.) diğer araçlara göre çok daha hızlı bir biçimde uygulanabilmektedir.

Veritabanı & Pencere & Rapor Tasarımı

Veritabanında olması gereken tüm nesneler uygulama geliştirme ortamında tanımlanır/tasarlanır. Tanımlanabilen Veritabanı Nesneleri(Tablo, Alan, Öndeğer, Birincil Anahtar, Benzersiz İndeks, Benzersiz Zorlama, İndeks, Foreign Key, Zorlayıcı, Tetik, Görünüm, Metod, Fonksiyon)
Uygulama pencerelerinin tasarımı proje tasarım aracı ile yapılmaktadır. Kolay ve efektif bir biçimde ekran tasarımı yapabilmek için özelleştirilmiş bir tasarım aracı kullanılmaktadır. Pencere üzerine konulan kontroller birbiri ile etkileşimli olarak pencereye yerleşir ve çalışma zamanında pencere boyutundaki değişiklikler pencere üzerindeki kontrollere otomatik olarak yansıtılır yani kontroller değişiklik oranında büyür veya küçülür.
• “Project Designer” verilerin raporlanması için birden fazla raporlama aracı içerir.
Desteklenen raporlama araçları (Grid, Xtra Reports, Dashboard, Snap, Speadsheet) • Raporlama yaparken birden fazla script dilini kullanarak rapor yapısına müdahale edebilirsiniz. Bu sayede çok daha esnek raporlama yaparsınız.
Desteklenen script dilleri (Visual Basic.NET, C#.NET, JavaScript.NET)
Oluşturulan raporlar hem Windows’ta hem de Web’de çalışır. OLAP ve Cross-Tab raporlar hazırlanabilirsiniz. 2 boyutlu ve 3 boyutlu Chart’lar oluşturabilirsiniz. Rapor sonucunu Pdf, Excel, Word, Html vs. formatlarına dönüştürebilirsiniz. Verileri formüllere tabi tutup yeni veriler elde ederek bu yeni verileri rapor içerisinde kullanabilirsiniz. 20 çeşit barkodu kullanabilirsiniz. “Rich Text” formatında metinleri yazdırabilirsiniz. Alt rapor kullanabilirsiniz. Çok dilli (Multi Language) raporlar oluşturabilirsiniz.

Visual Studio Entegrasyonu

“Project Designer” üzerinde oluşturduğunuz projenin çalıştırılabilmesi için “Visual Studio” üzerinde proje oluşturabilirsiniz. “Project Designer” üzerinden, “Visual Studio” üzerinde geliştirilen kütüphanelere ait kaynak kodları açabilirsiniz. Visual Studio’da geliştirdiğiniz kaynak kodları projenin çalışması esnasında debug edebilirsiniz.

Çoklu Dil Desteği

Çok dilli uygulamalar geliştirebilirsiniz. Geliştirdiğiniz uygulamanın başka anadildeki kullanıcılar tarafından kullanılmasını isterseniz bunun için yapmanız gereken tek şey uygulama geliştirme ortamında o dile ait dil karşılıklarının girilmesidir. Pencereler, raporlar ve mesajlar otomatik olarak o dile ait metinleri gösterir hale gelecektir.

Çoklu Kullanıcı Arabirimi Desteği

Hem windows hem de web için uygulamalar geliştirebilirsiniz. Ekstra bir işlem yapmadan geliştirdiğiniz uygulama aynı anda hem windows hem de web ortamında çalışabilir. Bu sayede, sistem standartları kullanıldığı sürece Asp.NET, HTML, CSS, JavaScript bilmenize gerek kalmadan web uygulamaları geliştirebilirsiniz. Web ortamında İnternet Explorer, Firefox, Opera, Chrome ve Safari internet tarayıcıları üzerinde sorunsuz olarak çalışabilmektedir. Web ortamında geliştirilen uygulamalar işletim sistemi bağımsız olduğu için Microsoft Windows, Mac OS, Linux, Unix vs. işletim sistemleri üzerinde çalışan internet tarayıcılarında sorunsuz kullanılabilir. Aynı zamanda geliştirilen uygulamalar IOS, Android, Windows RT cihazlarda da çalışabilecektir.

Denetim

Geliştirilen proje çalışırken yapılan tüm işlemler, “Project Designer” altyapısı sayesinde otomatik olarak kayıt altına alınır. Hangi kullanıcının, ne zaman uygulamaya giriş yaptığı, uygulamanın hangi bölümlerinde gezindiği, hangi kayıtları incelediği, hangi kayıtları eklediği / değiştirdiği / sildiği, değişiklik yapılan veya silinen verilerin önceki durumları, bu altyapı sayesinde kayıt atına alınır. Eğer istenirse değiştirilmiş veya silinmiş bir kayıtın önceki haline dönmek mümkündür. Bu sayede veri kaybı engellenmiş olur.

Çoklu Veritabanı Türü Desteği

Birden fazla veritabanı türünü kullanarak uygulama geliştirebilirsiniz. Daha önceden yapmış olduğunuz bir projeye ait veritabanının (Desteklenen veritabanlarından birisi ise) yapısını isterseniz import edebilir ve o veritabanı üzerinde projenizi geliştirmeye devam edebilirsiniz. Desteklenen Veritabanı Türleri(Microsoft SQL Server, Oracle, MySQL, Microsoft Access)

Güvenlik

Kullanıcı, grup ve rol güvenlik altyapısı sayesinde proje içerisinde tanımlanan tüm nesneleri güvenliğe tabi tutabilirsiniz. Örneğin; bir penceredeki düğmeye hangi kullanıcının yetkisinin olduğu, bir bölümün hangi kullanıcılar tarafından kullanılabileceği, hangi kullanıcılar tarafından yalnızca okunabilir modda açılabileceği, hangi kullanıcılar tarafından değiştirilebileceği vs. belirlenebilir. Kayıt güvenliği de uygulanabilir. Örneğin; bir bölümdeki filtreye tabi tutulmuş kayıtların istenilen kullanıcılar tarafından görünmesi ve işlem yapılması engellenebilir.

SQL Oluşturucu

Uygulama geliştirirken, bazı özel nesneleri oluşturabilmek haricinde (View, Unmanaged View, Stored Procedure, Function) SQL yazmadan veritabanındaki tüm işlemleri (SELECT, INSERT, UPDATE, DELETE) yapabilirsiniz. Sistem SQL cümlelerini sizin yapmış olduğunuz tablo, view vs. tasarımına ve çalıştığınız veritabanı tipine göre en uygun SQL cümlesini otomatik olarak oluşturur ve çağırır. Bu sayede SQL cümleleri içerisinde kaybolmaz ve kompleks SQL gerektiren işlemleri çok daha kolay bir şekilde yönetirsiniz.

Hata Ayıklama

Herhangi bir .NET uygulama geliştirme ortamında (Visual Studio.NET, Borland Developer Studio, Sharp Develop vs.) kod geliştirebilir ve geliştirdiğiniz kodu bu ortamlarda debug edebilirsiniz. Proje tasarım aracı (Project Designer), sisteminizdeki uygulama geliştirme aracı ile entegre çalışacaktır.
Aynı zamanda proje tasarım aracı (Project Designer) üzerinde geliştirmiş olduğunuz scriptleri ve rapor scriptlerini de debug işlemine tabi tutabilirsiniz.

Web Servisleri İle Çalışma (WCF)

Tasarlamış olduğunuz windows uygulaması, üzerinde herhangi bir değişiklik yapmadan, direkt veritabanı bağlantısı ile veya web servisleri (WCF) üzerinden çalışabilir. Yani geliştirilen windows uygulaması aynı zamanda “Smart Client / SOA (Service Oriented Architecture)” özelliklerine sahip olmaktadır. Bu sayede geliştirmiş olduğunuz uygulama, sanki bir web uygulaması gibi dünyanın her yerinden güvenli bir biçimde kullanılabilir hale gelecektir. Veriler sıkıştırılarak aktarılabilir.
İstemci Uygulama Çalışma Şekilleri (Direkt Veritabanı Bağlantısı (Native Database Connection), Web Servisleri (WCF (Windows Comunication Foundation))

Senaryo Metni

Projeyi tasarlarken scriptler kullanabilirsiniz. Örneğin; bir alanın değeri başka bazı alanların kullanıldığı bir formül ile oluşuyorsa, bunu tanımlamak için script kullanabilirsiniz.
Örneğin; Math.Round((a + b) * 1.18)
.NET ortamına ait kütüphanelerdeki sınıflar da script içerisinde kullanılabilir ve .NET dilinin gücü sayesinde birçok işlem tek satır kod yazmadan scriptler ile yapılabilir.
Aynı zamanda bazı alanların ekranda görünürlüğü, yalnızca okunabilir olması, veri girişinin mecburi olması, değerinin sınırlandırılması script ile şarta bağlı olarak değişkenlik gösterir hale getirilebilir.
Desteklenen script dilleri (Visual Basic.NET, C#.NET, JavaScript.NET)

İlişkisel Veritabanı Yönetim Sistemi

İlişkisel veritabanı yapısı (RDBMS; sistem içerisinde Object Relation olarak nitelendiriliyor.) diğer araçlara göre çok daha hızlı bir biçimde uygulanabilmektedir. Tablolar, görünümler, yönetilmiş görünümler vs. birbirleri arasında ilişki kurup bu ilişkiye bağlı olarak sanal ve fiziksel olarak “Foreign Key’ ler oluşturulabilmektedir.