ABL(Advanced Business Language)
Progress® OpenEdge® uygulama geliştirme platformunun temel yapı taşı Advanced Business Language (ABL)'dir. ABL dünya pazarındaki, kullanıcı arayüzü, iş zekası ve karmaşık veri yönetimini bir arada barındıran özellikle end-to-end iş uygulamaları yazmak için oluşturulmuş bir yazılım dilidir.
Geleneksel üçüncü kuşak diller (3GL)'in aksine; ABL, uygulama geliştiricilerin iş süreç modellerini oluşturmasında etkili bir güç sağlar.
Burada ABL'i diğer yazılım dillerinden ayıran bir kaç örneği görebilirsiniz:
- İş terminolojisinin, iş kurallarının ve kullanılan ifadelerin hemen herkes tarafından anlaşılır olmasını sağlar.
- ABL programlama ifadelerinin üretkenliğini, Visual Basic yada Java gibi genel amaçlı programlama dillerine nazaran daha az satırda kod yazarak ve daha az sayıda ifade kullanarak artırabilir. Düzinelerce hatta yüzlerce satır kod yazmak yerine daha az satır kod yazarak aynı sonuca daha kolay ve etkin bir biçimde ulaşılabilir.
- ABL diğer programlama metodolojilerini göz ardı edip hariç tutmaz ve "Pure OO" (saf nesne yönelimli) değildir, bunu biz kullanıcılarımız için bir avantaj olarak görüyoruz.
- ABL, uygulama geliştiricilerin uygulamaları kolaylıkla birleştirme ve entegre etmelerine ayrıca tam tersini de yapabilmelerine olanak tanır. ABL bu özelliği ile sadece iş uygulamaları geliştirmek için kullanılan bir programlama dilidir.
- Gömülü (yerleşik) veritabanı ayrıcalığına sahiptir. ABL, uygulama geliştirme dilleri arasında; dahili yeteneklere erişim, farklı veri kaynakları ve biçimlerinden alınan veri ile iş mantığını beraber kullanmak, uygulamayı beceriyle yönetmek gibi özellikleri ile dünya standartlarında kurumsal iş uygulamaları için en uygun yeteneklere sahip genel bir akımdır.

