|
"daha yaşanabilir
bir dünya için"
Temren çözümleri ileri teknolojilerle geliştirilmektedir.
Geliştirme araçlarımızın sunduğu altyapı ile çağdaş teknolojilerden
elde edilecek yarar en üst düzeyde sağlanmaktadır. Süreç güdümlü
uygulamalar nesne yönelimli programlama yaklaşımıyla
geliştirilmektedir. Kullanıcı dostu ara yüz tasarımında güncel tasarım
ilkelerine bağlı kalınmıştır. Veritabanı uygulamalarına dayanan
çözümlerimiz en yaygın veritabanı yönetim sistemleri ile
çalışmaktadır.
Temren bir teknoloji üreticisidir. Yararlandığımız gelişkin
altyapının sağladığı üstünlükler yanında tarafımızdan geliştirilen
teknolojiler müşterilerimizi ayrıcalıklı kılmaktadır. Temren
tarafından geliştirilen teknolojileri, "muasır medeniyet seviyesinin
üzeri" olarak değerlendirebilirsiniz.
Temren yazılımlarının tasarımı çok katmanlı mimari ile
gerçekleştirilmektedir. Çok katmanlı mimari, yazılımların uygulama ile
veritabanı katmanlarına ayrılmasına dayanır. İstemci/sunucu
(client/server) mimarisi olarak da adlandırılan çok katmanlı mimaride istemci,
başka bir istemcinin sunucusu olabileceği için katman sayısı
sınırsızdır. Çok katmanlı mimaride sunucu, istemci ve ara katmanların
tasarımı ayrı ayrı gerçekleştirilir.
İstemci-sunucu (Vikipedi)
Yukarı ^
Temren yazılımlarının geliştirilmesinde nesne yönelimli programlama
yaklaşımı kullanılır. Yazılımların geliştirilmesi boyut ve
karmaşıklıklarını da artırmaktadır. Boyut ve karmaşıklıktaki artış,
geliştirme ve bakım için gerekli emek ve zamanın katlanarak artmasına
neden olmaktadır. Yazılımların geliştirilmesi ile gerekli emek
dolayısıyla da maliyet arasındaki orantısız ilişkinin giderilmesinin
tek yolu nesne yönelimli programlama yaklaşımıdır.
Gelişmiş yazılımları uygun fiyatla sunabilmemizin sırrı, bütün
çağdaş yazılım geliştiricileri gibi nesne yönelimli programlama
teknikleri kullanıyor olmamızdır. Programlarımızı yazmak için
kullandığımız diller nesne yönelimli programlama tekniklerini
desteklemektedir.
Programlama dilleri:
- Object Pascal
- C# (C Sharp)
Nesne Yönelimli Programlama (Vikipedi)
Yukarı ^
Temren yazılımlarının geliştirilmesinde kullanılan araçlar yerleşik
gerçek kod üretmektedir. Yerleşik koda sahip uygulamalar çalıştırma
sırasında yorumlanarak yürütülen yalancı koda (Pseudo Code) sahip
uygulamalara göre daha yüksek bir başarım sağlar. Bilgisayar
donanımlarındaki gelişmeler bu performans farkını önemsiz hale getirse
de yalancı kodların başka olumsuz yan etkileri de vardır.
Yukarı ^
Temren yazılımları grafik kullanıcı arayüzüne sahiptir. Görsel
öğelerle zenginleştirilen grafik kullanıcı arayüzünün tamamlayıcısı
fare (mouse) kullanımıdır. Fare kullanımı görsel öğelerin tıklanarak
işlemlerin kolayca gerçekleştirilmesini sağlamaktadır. Temel eğitim
sonrasında programları kullanmaya başlayan kullanıcılar, yazılımları
kullandıkça daha iyi öğrenmekte; deneyim kazandıkça daha verimli
kullanabilmektedirler. Geliştirilme amacına uygun olarak grafik arayüz
kullanıcıları fare kullanımını tercih etmektedirler.
İşlemlerin bilgisayara komut verilerek gerçekleştirildiği siyah
ekranlı programların kullanımı ileri derecede uzmanlık
gerektirmektedir. İşletim sistemi kullanımında deneyim kazanmak
verimli bir çalışma için her zaman önemlidir. Siyah ekranlı eski
programların kullanıcıları zoru başarmış kişiler olarak grafik
kullanıcı arayüzü kısa zamanda etkinlikle kullanabilmektedirler. Fare
kullanımı elbette klavye kullanımını ortadan kaldırmamaktadır. Bilgi
girişlerinin fare ile gerçekleştirilmesi oldukça zordur. Ancak özel
durumlar için söz konusu olmaktadır.
Yürütülecek işlemlerin uygulama mönülerinden fare ile
gerçekleştirilebildiği gibi klavye ile de gerçekleştirilebilmektedir.
Sık kullanılan mönü seçenekleri için tanımlanmış olan klavye kısa
yolları ile işlemler daha da hızlı gerçekleştirilmektedir. Klavye ve farenin dönüşümlü kullanılması işlem hızını düşürecektir.
Ardışık bilgi girişlerinde bütün işlemlerin klavye ile
gerçekleştirilmesi hızı artıracaktır. Bunun için yeni kullanıcıların
işlemleri fare ile gerçekleştirirken bir yandan da klavye
kısayollarını öğrenmeleri yararlı olacaktır.
Yukarı ^
Veritabanı yönetim sistemleri temren çözümlerinin en önemli
bileşenleridir. Bilgiye erişimin önemi veritabanı yönetim
sistemlerindeki gelişmelere büyük bir hız kazandırmıştır. Veritabanı
yönetimi, önceleri uygulamanın bir parçası olarak değerlendirilirken
zamanla bağımsız sistemlere dönüşmüştür. Veriler arasındaki
ilişkilerin veritabanı yönetim sistemi tarafından bilindiği sistemler
ilişkisel veritabanı yönetim sistemi olarak adlandırılır. Veriye her
yerden erişim, veri güvenliği ve yüksek başarım veritabanı yönetim
sistemlerinin yaygınlaşmasını sağlamıştır. SQL yordamı, tetikleyici,
ilişki ve dizin gibi veritabanı yönetim sistemi kavramları
doğrultusunda veritabanı tasarımı uygulamadan ayrı
gerçekleştirilmektedir. İşlem yoğunluğu ve kullanıcı sayısı gibi
değişkenler ölçeklenebilirlik kavramını öne çıkarmaktadır.
Ölçekleşebilirlik, kuruluşların büyüklükleriyle orantılı yatırım
yapması anlamına gelmektedir. Küçük işletmeler, küçük yatırırımlar
yaparak bilgi işlem altyapılarını kurmakta ve büyüdükçe
genişletebilmektedir. Bilgiye erişim günden güne artan bir önem
taşımaktadır. Açık sistem mimarisi ile bilgiye her yerden erişimin
sağlanabilmektedir. Açık sistem mimarisi beraberinde veri güvenliği
kavramını da getirmiştir. Yetkisiz kişilerin verilere erişiminin
engellenmesi ve kullanıcıların bilgiye erişiminin sınırlandırılması
için geliştirilen standartlar veritabanı yönetim sistemleri tarafından
sağlanmaktadır.
Temren çözümleri ile yaygın veritabanı yönetim sistemlerinin
desteklenmesi hedeflenmiştir. Yazılımlarımız aşağıda sıralanan
veritabanı yönetim sistemleri üzerinde denenmektedir.
- Oracle
- MS SQL Server
- Interbase
- Firebird
Yukarı ^
İletişim altyapısı hızla gelişmekte ve yaygınlaşmaktadır.
Bilgisayar ağları ve ağlar arası genel ağ (internet) üzerindeki bilgi
paylaşımı ve bilgi alışverişi için geliştirilen standartlar yaşamımızı
kolaylaştırmaktadır. Temren yazılımları çağdaş iletişim
standartlarından etkin ve verimli bir şekilde yararlanmanızı
sağlayacak araçlarla donatılmıştır. Çevirim içi (online) çalışma
yanında kullanıma sunulan çevirim dışı (offline) çalışma biçimleri ile
iletişim olanaklarının etkin ve verimli kullanımını sağlayacak eşsiz
araçlar geliştirilmiştir. FTP, HTTP, SMTP, VPN gibi protokoller ve
HTML, XML, E-posta (E-mail) gibi teknolojilerle bilgi akışını
sağlayacak eşsiz seçenekler oluşturulmuştur. Hem çözümlerimiz hem de
hizmetlerimizde ağ teknolojilerinden en üst düzeyde
yararlanılmaktadır.
Genel Ağ (Vikipedi)
Yukarı ^
Veritabanı uygulamalarına dayanan çözümlerimizde veri erişimi
veritabanı soyutlama katmanı üzerinden gerçekleştirilmektedir. Bir
temren teknolojisi olan veritabanı soyutlama katmanı, veritabanı
yönetim sistemlerindeki farklılıkları ortadan kaldırarak standart
erişim olanağı sağlar. Temren veritabanı soyutlama katmanı testleri
yaygın veritabanı yönetim sistemleri üzerinde gerçekleştirilmektedir.
Denemesi yapılan veritabanı yönetim sistemlerinin daha da çoğaltılması
hedeflenmektedir.
Her veritabanı yönetim sistemi için kullanılacak erişim yöntemi
ayrıdır. Bütün veritabanı yönetim sistemlerine erişimi sağlamak için
standartlar geliştirilmiştir. Örneğin ODBC (Açık Veritabanı
Bağlantısı), bütün açık veritabanı yönetim sistemlerine erişimi
sağlamaktadır. BDE, dbExpress ve ADO erişim yöntemleri de aynı amaçla
geliştirilmiştir. Veritabanı erişim yöntemlerinin veritabanı yönetim
sistemleriyle iletişimde standartlaşma sağlarken bir veritabanı
yönetim sisteminde
çalışan uygulamanın diğerinde de çalışması mümkün
olmamaktadır. Temren veritabanı soyutlama katmanı ile uygulamaların
farklı veritabanı yönetim sistemleri ile çalışabilmesi sağlanmaktadır. Temren
veritabanı soyutlama katmanı aşağıda sıralanan veri erişim
yöntemlerini desteklemektedir.
- ADO
- DBEXPRESS
- BDE
- ODBC
- Doğrudan Erişim (Native Access)
Yukarı ^
Temren çözümleri ile kullanıcıların çağdaş teknolojilerden en üst
düzeyde yararlanmaları hedeflenmiştir. Bütün çağdaş yazılımların
kullanıcılarına sunduğu ek programcıklarla (script) uygulama
işlevlerinin genişletilebilmesi imkanı Temren yazılımlarının ilk
sürümlerinden itibaren sağlanmıştır. Temren Object Pascal Script,
Object Pascal dilinin Temren uygulamalarının işlevleri doğrultusunda
genişletilmiş biçimidir. Temren yazılımlarının ek programcıklarla
genişletilerek özelleştirilebilmesinin işlevselliğe katkısının
büyüklüğü açıktır. Temren yazılımları ileri uluslararası yazılımlar
örnek alınarak geliştirilmiştir. Temren Object Pascal Script, Temren
yazılımlarının ülkemizde ilk gerçekleştirilmiş özelliklerinden
yalnızca biridir. Uzun zamandan beri Temren kullanıcılarının
yararlandıkları ek programcık (script) imkanının henüz ikinci bir
benzeri yoktur. Temren Object Pascal Script, Microsoft Word, Excel,
Access gibi ofis uygulamalarındaki VBA (Visual Basic for Applications)
programlama dilinin Temren yazılımlarındaki karşılığıdır. Ofis
uygulamalarından Acces üzerinde kullanılan VBA ile gerçek uygulamalara
benzer programlar yazıldığı bile görülmektedir. Gerek Temren Object
Pascal Script gerekse VBA elbette yazılım geliştirmek için değil
uygulamaların yeteneklerini artırmak için tasarlanmıştır. İç kullanım
amacına yönelik düşünülmesi gereken ek programcık yazabilme özelliği,
gerek genel amaçlı yazılımlar gerekse uzman yazılımlar tarafından
karşılanmayan özel ihtiyaçların özel yazılım geliştirmeye gerek
kalmadan karşılanabilmesine olanak sağlamaktadır.
Yukarı ^
Bilgiye erişimin artan önemi, gelişen iletişim imkanlarını doğru
bilgiye zamanında ulaşmak için kullanmayı gerekli kılmaktadır.
Merkezde alınacak kararların isabeti, şubelerde gerçekleşen işlemlerin
bilinmesine bağlı olmaktadır. Dağıtık çalışma biçimlerine sahip
kurumların farklı noktalarda gerçekleştirilen işlemlerin bilinmesine
olan ihtiyacı iletişim olanaklarını zorlamaktadır. Kiralık hatları
(leased), ADSL gibi iletişim altyapıları üzerinden kurulan canlı
bağlantılar farklı noktalardan merkezi sistemin kullanılabilmesini
sağlamaktadır. Bu yöntemler kullanılarak en ilkelinden gelişmişine
kadar bütün yazılımlar tarafından gerçekleştirilen işlemlerden doğan
bilgilerin ulaşılabilirliği sağlanmaktadır. Sadece iletişim
olanaklarına dayanılarak geliştirilen ve sunucu ile canlı bağlantıya
ihtiyaç duyan bu yöntemler bir çok olumsuzluğu da birlikte
getirmektedir. Yazılımın çağdaş bir altyapıya sahip olmaması durumunda
iletişim altyapısı sunucu olarak adlandırılan bilgisayarın uzaktan
erişim için geliştirilen terminal server ve benzeri ara yazılımlarla
kullanılmasına dayanmaktadır. Çağdaş yazılımlar sunucudaki bilgilere
erişim için daha verimli yöntemlere sahiptir. Gerek web tabanlı
yazılımlar gerekse ileri ağ teknolojilerine dayalı veri sağlayıcı ara
katmanlarla konuşan istemci yazılımları işlemleri merkezi sunucu
üzerinde gerçekleştirmektedirler.
İşlemlerin merkezi sunucu üzerinden gerçekleştirilmesiyle ortaya
çıkan yan etkilerin göz önünde bulundurulması büyük önem taşımaktadır.
Merkez ve taşra arasındaki canlı bağlantının sürekliliği sistemin
işlerliğinin ön koşuludur. İletişimde oluşabilecek aksamalar taşra
işlemlerinin durmasına neden olacaktır. Bütün işlemlerin merkezi
sunucu üzerinden gerçekleştirilmesi güçlü donanımları
gerektirmektedir. Dışarıya açılan merkezi sunucunun güvenliğinin
sağlanması hem sistemin işleyişini güvence altına almak hem de
kurumsal verilerin gizliliğini korumak açısından yaşamsal önem
taşımaktadır. Güçlü bir donanıma sahip olması gereken sunucu ile
ilgili olası felaketler için yedek sunucunun gerekliliği de önemle
değerlendirilmesi gereken konulardandır. Merkezi sunucunun
kullanılamaz hale gelmesi hem merkez hem de taşradaki bütün işlemlerin
durmasına yol açacaktır. Merkezi sunucunun donanımı işlem yoğunluğu ve
kullanıcı sayısı doğrultusunda ihtiyacı karşılayacak şekilde
belirlenmeli ve yeni ihtiyaçlar doğrultusunda geliştirilmelidir.
Sistemin başarımının (performans) belirleyicisi sunucunun yeterliliği
yanın iletişim hatlarının hızına da bağlı olduğu için iletişim hızının
yeterliliği sağlanmalıdır.
Temren çevirim dışı veri yönetim sistemi, yüksek sunucu maliyeti ve
sürekli iletişim maliyetinin düşürülmesi ile sunucu ve iletişimle
ilgili olası riskleri ortadan kaldırarak işlemlerin durmasına yol
açmasını engelleyecek düzeneklere sahip olması açısından önemle
değerlendirilmesi gereken eşsiz bir altyapı sağlar. Sistemin işlerliği
çevirim dışı çalışma esasına dayandığı için her birimin kendi başına
çalışması esastır. Merkez ile taşra arasındaki iletişimin kesintiye
uğraması durumunda her birim kendi çalışmasını sürdürür. Merkezle
iletişim veya sunucu ile ilgili olası sorunlar giderildikten sonra
bilgi akışı kendiliğinden normale döner. Uzaktan erişim veya canlı
bağlantıya dayalı diğer çözümlere göre çok daha az iletişim kapasitesi
kullanır. Fark verilerinin akışının gerçekleştirilmesi esasına dayanan
çevirim dışı veri yönetimi, gerek maliyetlerini düşürmek isteyen
kuruluşların gerekse maliyet nedeniyle bilgi akışı için gerekli
altyapıyı oluşturmayı ertelemiş kuruluşların yararlanabilecekleri en
ekonomik altyapıdır.
Temren
Yukarı ^ İlgili Sayfalar:
Temren Çözümleri
Temren Hizmetleri |