Temren

temren

bilişim teknolojileri
Nasıl Alırım Demo Destek Kariyer İletişim
Ürünler Hizmetler Çözümler Teknolojiler Hakkımızda

 

Temren Teknolojileri

"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.

Çok Katmanlı Mimarı (Multi-Tier)

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ı ^

Nesne Yönelimli Programlama (OOP)

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ı ^

32-bit Yerleşik Kod (Native Code)

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ı ^

Grafik Kullanıcı Arayüzü (GUI)

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ı ^

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

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ı ^

Ağ ve İnternet Teknolojileri

İ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ı ^

Temren Veritabanı Soyutlama Katmanı (Abstract DB)

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 Uygulamaları İçin Object Pascal Script

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ı ^

Temren Çevirim Dışı (Offline) Veri Yönetimi

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

 | Ana Sayfa | Ürünler | Hizmetler | Çözümler | Teknolojiler | Hakkımızda | Nasıl Alırım | Demo | Destek | Kariyer | İletişim |

© Temren Bilişim, 2007. Tüm hakları saklıdır.