Kurumsal Yazılım Geliştirme Altyapısı
: OttO
Kurumsal Yazılım Mimarisi Altyapısı,
günümüzde hemen hemen her türlü yazılım
geliştirme ekibin karşılaştığı altyapı
problemleri düşünülerek geliştirilmiş
bir çözümdür. Özellikle karmaşık iş
uygulamaları geliştirildiğinde ekipler
için problem olmaya başlayan genişleyebilirlik,
yönetilebilirlik ve ölçeklenebilirlik
problemleri altyapı çözümü ile birlikte
minimuma indirgenmektedir. Ülkemizde
halihazırda kullanılmakta olan bir
çok projede test edilmiş ve başarılı
sonuçlar alınmış olan bu altyapının
üzerinde durduğu en önemli şey uygulama
performansıdır. Altyapı yapısında
barındırdığı bir çok özel algoritma
ve tekniklerle veri erişimi ve network
erişimini sektörde halihazırda kullanılagelen
bir çok yöntemden daha başarılı bir
şekilde gerçekleştirdiği yapılan testlerle
gösterilmiştir.
Platform genişleyebilir altyapısı
ile her türlü uygulamaya altyapı olma
niteliğindedir. Yazılım sektöründe
framework olarak adlandırılan ve yazılım
ekiplerince kullanılan bir çok alt
yapının temel sorunu olan genişleyebilirlik
özelliği BT Akademi mühendislerinin
üst düzey bilgi ve deneyimleri sonucunda
nerdeyse limitsizdir. BT Akademi yazılım
altyapılarını kullanan bütün ekipler
her türlü genişlemeyi rahatlıkla yapabilirler.
Yazılım mimarisi platformunun sunmuş
olduğu özelliklerden biriside Modüler
yazılım geliştirme tekniğidir. Modüler
yazılım geliştirme tekniği birçok
projede başarılı bir şekilde denenmiş
ve dünyaca kabul görmüştür. Projelerin
teknik anlamda değişikliklere açık
olabilmesi ve idare edilebilmesi için
modüler geliştirme tekniğinin mutlaka
kullanılması gerekmektedir. Kurumsal
Yazılım Altyapısı modüler geliştirmeyi
desteklemektedir. Altyapı içerisinde
bulunan bütün parçalar ayrı ayrı farklı
projelerde rahatlıkla kullanılabilecektir.
Böylece her projede karşılaşılan temel
sorunlara aylarca çözüm aramak yerine
direkt olarak işe odaklanıp hızlıca
üretime geçilebilecektir.
BT Akademi’nin geliştirmiş olduğu
Kurumsal Yazılım Altyapısı sayesinde
Yazılım veri tabanı erişim işlemlerini,
transaction yönetimini düşünmek zorunda
değilsiniz. BT Akademi butün bu işleri
en ideal bir şekilde altyapısında
uygulamıştır. Veri yönetiminde veritabanı
bağımsız çalışabileceğiniz gibi özellikle
entegrasyon noktalarında kullanılan
birden fazla veritabanı ile çalışma
yapısını desteklemektedir.
Yazılım platformu ayrıca, entity
altyapısı ile veri erişimini neredeyse
sıfır “sql” kodu ile yapılabilmesini
ve veritabanı yönetimini db-code ve
code-db olmak üzere çift yönlü yapılabilmesini
sağlamaktadır. Bu sayede ORM modellemesi
otomatik yapılarak yazılımcıların
veriye daha nesnel bakılması sağlanmaktadır.
Tanım tabanlı (xml based) hızlı ekran
üretme ve aksiyon tanımlama altyapısı
sayesinde iş uygulamalarına ait ekranları
otomatik üreten OttO, “İşine Odaklan”
sloganıyla yola çıkmış BT Akademi’nin
en önemli ürünüdür. BT Akami’nin bir
çok ürününe de altyapı olma özelliğine
sahiptir.
Kurumsal Yazılım Geliştirme Yapısında
(OttO) Bulunan Temel Bileşenler;
• Data Layer (DB Bağımsız)
• Entity Katmanı (Persistency Layer)
• Entity DB Tool (Developer Tools)
• Business Katmanı(İş Katmanı)
• Cache Altyapısı
• Exception Yönetimi
• Loglama Altyapısı
• Server & Client Altyapısı
• Multi-Language Desteği
• Authentication Desteği
• Authorization Desteği
• Rol ve Organizasyon Ağacı Yönetimi
• Dynamic Screen Generation (XML Based)
• Base Pages
• Tanım Tabanlı Workflow Engine (XML
Based)
• Business Integration
• UI Workflow Engine
• Pipeline Engine (Genişleme İçin)
Bütün bu altyapılar sayesinde kurumsal
düzeyde geliştirilecek bir yazılım
uygulamasına hızlı ve etkin bir şekilde
başlayabiliyor, bakımını çok az maliyetlerle
gerçekleştirebiliyoruz.
Kurumsal İş
Akışı Uygulaması : OttOFlow
OttoFlow iş akışı uygulaması, bir
organizasyon bünyesinde uygulanan
iş süreçlerini hızlı, kolay ve tam
entegre bir şekilde elektronik ortama
taşımayı sağlar. Bu sayede iş süreçlerinin
uygulanması sırasındaki maliyetler
azalır ve servis kalitesi yükselir.
OttoFlow iş akışı çözümü ile organizasyon
bünyesinde kullanılan bütün süreçler
hızlı bir şekilde sisteme tanıtılabilmektedir.
FlowDesigner ve OttoDesigner sayesinde
iş akışı süreçlerinizi tasarlayıp
modelleyebilir, ve web platformu üzerinden
yürütebilirsiniz.
OttoFlow kullanımının organizasyonlara
sağladığı avantajlar aşağıda sıralanmıştır.
• Organizasyon bünyesinde yürütülen
iş süreçlerinin standardizasyonunu
sağlar. Gerekli esneklikler tanımlanarak
iş süreçlerindeki olası değişikliklerin
hızlı bir şekilde yürüyen sistem entegre
edilmesini sağlar.
• İş süreçlerinin işlenmesini hızlandırır.
Fiziksel kağıt dolaşımını engeller
ve organizasyon maliyetlerini azaltır.
• İş süreçlerinin olası değişiklikleri
mevcut araçlarla hızlı bir şekilde
tanımlanabilmesi sayesinde yazılım
maliyetleri minimuma indirgenir.
• Süreçler içerisinde mesajların ve
aktivitelerin kayıt alınması dolayısıyla
geçmişe yönelik raporların alınmasını
ve karar verme süreceninin hızlanmasını
sağlar.
• İş süreçlerinin aktivite bazlı
maliyetlendirilmesi durumunda, aktiviteler
kayıt altına alındığı için doğru ve
tam bir maliyetlendirme çıkarır.
• Kurum süreçlerinin her verisi kayıt
edildiği için kurumsal performans,
maliyetlendirme noktalarında devreye
girer.
OttoFlow Ürününün
Genel Özellikleri
OttoFlow ürünü, BT Akademi’nin geliştirmiş
olduğu yazılım geliştirme altyapısı
olan OttO üzerine inşa edilmiştir.
OttoFlow ürünü, OttO yazılım geliştirme
altyapısında bulunan bütün özellikllere
sahip olmakla beraber aynı zamanda
bir çok noktada özelleştirilmiştir.
Müşteri bazında özelleştirmeye müsait
olan altyapısı ile müşteri odaklı
bir yaklaşım sergilemektedir.
• OttFlow web tabanlı çalışan bir
sistemdir. Internet Explorer yada
diğer tarayıcıları kullanılarak istediğiniz
ortam ve mekandan iş süreçlerinizi
yönetebilir ve herhangi bir onay mekanizmasına
dünyanın her noktasından katılabilirsiniz.
• OttFlow ürününü kullanmak için
istemcilerin bilgisayarlarına herhangi
bir kurulum yapılmasına gerek yoktur.
Sunucu tabanlı bir uygulama olan OttoFlow’un
erişilebilirliği üst düzeydedir.
• OttoFlow, gerek akış şemasını gerek
organizasyon yapısını, gerekse formların
tasarımını XML olarak ele alır. Değişen
iş süreçlerinde uyarlama yapmak oldukça
kısa ve az maliyetli olmaktadır.
• OttoFlow uygulama havuzu içerisinde
olan Flow Designer ve Form Designer
vasıtası ile mevcut bir prosese alan
ekleme, alan çıkarma ve akış şemasını
değiştirme işlemleri yapılabilir.
• OttoFlow veritabanı olarak ilişkisel
modeli desteklemektedir. OttO mimarisi
veritabanı bağımsız bir yapı olduğu
için hemen hemen her türlü veritabanı
sistemini desteklemektedir. Önerilen
veritabanı sistemi Microsoft SQL Server
2005’dir.
• OttoFlow, organizasyon yapısı olarak
Holding tipi organizasyonu desteklemektedir.
Yetkinlendirme ve akış atama mekanizması,
kullanıcı, pozisyon ve organizasyon
bazlı olabilmektedir. Organizasyon
ağacı esnek bir şekilde sisteme tanıtılabilmektedir.
Yetkilendirme işlemlere hiyerarşik
bir biçimde tanımlanabilmektedir.
Ekran içerisinde bulunan her türlü
alan ve işlemler organizasyon içerisinde
bulunan her kullanıcı, organizasyon
grubu veya pozisyon grubuna tanım
tabanlı bir şekilde yetkilendirilebilmektedir.
• OttoFlow içerisinde bulunan Ülke,Cinsiyet,
Şema, Tip, Statü gibi projeye özel
parametrik alanların verileri admin
ekranları sayesinde yetki çerçevesi
içerisinde tanımlanıp değiştirilebilmektedir.
• OttoFlow içerisinde kullanıcı yetkilerine
göre istenildiği kadar rapor tanımlanabilir.
Raporlar tanım tabanlı olarak güncelleniğ
değiştirilebilir.
• OttoFlow, Active Directory ile
entegre çalışarak varolan kullanıcı
sitemini kullanabilir. Böylece yeni
kullanıcı ve şifre tanımlamaya gerek
kalmamaktadır.
• OttoFlow, kendi içerisinde 1-n
kayıtları veri tabanına ekleyebileck
niteliktedir. Sınırsız sayıda iç içe
geçmiş tablo kayıtları sistem üzerinden
tek satır kod yazmadan UI tarafına
aktarılabilmektedir.
Kurumsal Arşiv Yönetim Sistemi :
Memento
Memento, BT Akademi’nin geliştirmiş
olduğu arşiv ve döküman yönetim sistemidir.
Organizasyon içerisinde kullanılan
dökümanlar hiyerarşik bir şekilde
sunucu üzerinde tutularak dökümanlarınıza
hızlı ve merkezi erişim sağlar. Kurum
kimliğini ve hafızasını yansıtan her
türlü dökümanı Memento üzerinde saklayabilirsiniz.
Memento esnek mimarisi ile dökümanların
sisteme eklenmesi sırasında her türlü
ek verinin girilmesini sağlar. Örneğin
avukat bürosunda kullanılan Memento
uygulamasında dökümanlar eklenirken
Davalı Ad, Dolap No gibi ek verilerin
girilmesi tanım tabanlı olarak sisteme
eklenebilmektedir. Böylece müşteriye
özel verilerin Memento içerisinde
tanımlanma maliyeti neredeyse sıfırdır.
Memento Ürününün
Genel Özellikleri
Memento ürünü, BT Akademi’nin geliştirmiş
olduğu yazılım geliştirme altyapısı
olan OttO üzerine inşa edilmiştir.
Memento ürünü, OttO yazılım geliştirme
altyapısında bulunan bütün özellikllere
sahip olmakla beraber aynı zamanda
bir çok noktada özelleştirilmiştir.
Müşteri bazında özelleştirmeye müsait
olan altyapısı ile diğer yazılımlarımız
gibi müşteri odaklı bir yaklaşım sergilemektedir.
• Memento kurum içerisindeki organizasyon
yapısına göre yetkilendirilebilir.
Her bir döküman grubunun yetkilendirilmesi
kullanıcı, organizasyon yada pozisyon
bazında gerçekleştirilebilmektedir.
• Memento, scanner ile entegre çalışarak,
scanner dan taranan dökümanların otomatik
olarak sisteme eklenmesini sağlar.
• Sisteme eklenen dökümanlara ek
verilere ekleyerek dökümanların iş
kurallarınıza göre ayrıştırılmasını
sağlayabilirsiniz. Örneğin dava dosyalarında,
Davalı No, Dosya No gibi özellikler
tanımlanabilir. Bu tanımlar dosya
bazında verilebileceği gibi döküman
grubu bazında da verilebilir.
• Dökümanlar ağaç şeklindeki bir
klasörleme ile saklanabilmektedir.
Yetkili kullanıcılar çalışma zamanında
klasör ekleyip çıkarabilmektedir.
• Memento, Microsoft Oulook ile entegre
çalışarak ekli dosya olarak maillere
gelen dosyaları sisteme ekleyebilmektedir.
• Sisteme eklenen Word, Excel, PDF,
RTF gibi dosyaların içeriğinde arama
yapılabilmektedir. Böylece istenen
dökümana en hızlı bir şekilde erişilmektedir.
|