caniasERP, IAS tarafından geliştirilen TROIA adlı yazılım geliştirme platformu üzerinde çalışır. ERP sistemi; kaynak kodları, TROIA Platformu ve geliştirme ortamı ile birlikte teslim edilir.
Doğrudan iş uygulamaları geliştirmek ve çalıştırmak amacıyla tasarlanmış olan TROIA Platformu; bünyesinde barındırdığı nesne tabanlı TROIA programlama dili ve geliştirme ortamı (IDE) ile yazılım geliştirme, uyarlama ve bakım süreçlerinde hız ve esneklik açısından yeni standartlar getirmiştir. caniasERP ile bütünüyle entegre bir yapıya sahip olan TROIA IDE, uygulamaların hızlı şekilde geliştirilmesine ve uyarlanmasına olanak sağlar.
TROIA IDE, bakım sözleşmesi olan tüm müşterilere standart yazılım ile birlikte teslim edilir ve caniasERP kaynak koduna doğrudan erişim olanağı sunar. Böylece müşteriler, standart kaynak kodda herhangi bir değişiklik yapmak zorunda kalmadan uygulamayı kendi gereksinimlerine uygun şekilde uyarlayabilir hatta TROIA programlama dili ile kendilerine özel yazılımlar geliştirebilirler. TROIA platformu’nun sunduğu esneklik sayesinde tüm uyarlamalar ve özel geliştirmeler, sürüm geçişlerinden etkilenmeden kullanılmaya devam edilir.
TROIA ortamında uyarlamalar yalnızca IAS danışmanları tarafından değil, eğitimli müşteri personeli tarafından da gerçekleştirilebilir. Bu sayede şirketler özel uyarlamalara ilişkin masraflarını kayda değer ölçüde azaltabilir. Ayrıca yazılımdaki tüm programlama çalışmalarının, hizmet veren üçüncü taraflarca gerçekleştirilme zorunluluğu ortadan kalkar.
caniasERP, sunucu ve istemci tarafında tüm bileşenleri ile bilinen tüm işletim sistemleri üzerinde ve ilişkisel veritabanları ile uyumlu olarak çalışır. Böylece kullanılacak sistem altyapısı, ERP çözümünün gereksinimlerine göre değil, yalnızca müşterinin gereksinimleri ve kısıtları göz önüne alınarak tercih edilebilir. Microsoft, Oracle ve çeşitli Linux dağıtımları gibi yaygın olarak kullanılan platformlara ek olarak PostgreSQL, MySQL gibi birçok açık kaynak kodlu çözüm de desteklenmektedir. Bu özellik, şirketlerin üçüncü taraflara olan bağımlılığını ortadan kaldırılarak, yatırımların çok daha etkin şekilde korunmasına olanak tanır.
Benzersiz bir teknoloji, mimari ve geliştirme ortamına sahip olan TROIA, müşterilerine uygulamanın kaynak koduna doğrudan erişim olanağı sunar. Böylece şirketler, gerektiğinde, mevcut çözümü yüksek bir esneklikle, en etkin şekilde uyarlayabilir; geliştirmeye devam edilebilirler.
caniasERP’nin çoklu firmayı destekleyen holding altyapısı sayesinde, hukuki açıdan bağımsız birden çok şirket, tek bir yazılım kurulumunda bir birim olarak oluşturulabilir.
TROIA programlama dilinin sunduğu avantajlar ve servis odaklı mimarisi (SOA), harici sistemler ile hızlı entegrasyonlar geliştirilmesini mümkün kılar. Harici sistemler ile; Web Servisleri, HTTP, FTP, TCP, OPC gibi birçok protokol veya teknolojik altyapı kullanılarak güvenlikten ödün vermeksizin haberleşmek ve bu sistemleri ERP ile entegre etmek mümkündür.
caniasERP sistemine web üzerinden istenilen yerden, istenildiği anda erişim sağlanabilir. Bu sayede saha personeli, iş ortakları, tedarikçiler ve diğer şubeler sisteme kolayca erişebilir. Bununla birlikte caniasERP’nin sunduğu; Unicode da dahil çoklu dil desteği ve birçok yerelleştirme seçeneği, sistemin dünyanın her yerinden aynı konfor ile kullanılmasına imkan tanır.
caniasERP, IAS tarafından geliştirilen TROIA yazılım geliştirme platformu üzerinde çalışır. ERP sistemi; kaynak kodları, TROIA Platformu ve geliştirme ortamı ile birlikte teslim edilir. Diğer bir ifadeyle müşteri, TROIA Platformu'nun tüm geliştirme ve yönetim araçlarına caniasERP ile birlikte sahip olur. Böylece sistemi istekleri doğrultusunda kurumsal gereksinimlerine en uygun şekilde uyarlayabilir ve geliştirmeye devam edebilirler.
Java tabanlı caniasERP platformunda, uygulamanın ve veritabanı sunucusunun kullanılacağı işletim sistemi ve veritabanı neredeyse hiçbir sınırlama olmaksızın seçilebilir. Veritabanı sistemi olarak; IASDB, IBM DB2, MySQL, Microsoft SQL-Server, Oracle, PostgreSQL ve Sybase de dâhil olmak üzere JDBC uyumlu tüm sistemler kullanılabilir. caniasERP’nin esnek ve açık sistem mimarisi ile yapılan yatırım yalnızca bir teknolojiye bağımlı değildir. İhtiyaç durumunda değişiklik yapılabilen bir altyapıya sahip bu yatırım, şirketlerin uzun vadede güvende olmasını sağlayacaktır.
caniasERP, internet aracılığıyla dünyanın her yerinden kullanılabileceği gibi uygulama sunucularını yönetmek veya geliştirme yapmak gibi teknik süreçler de internet aracılığıyla herhangi bir lokasyondan yürütülebilir.
caniasERP uygulama sunucuları, konfigürasyon dosyaları sayesinde zahmetsizce yapılandırılabilir. Değişiklikler, sunucunun yeniden çalıştırılmasına gerek duyulmaksızın anında etkili olur.
İş süreçlerine ilişkin veriler ve kodlar, uygulama sunucusu üzerindedir. Tüm güncellemeler istemcilerin tamamında anında kullanılabilir. Yedekleme, güncelleme ve hata ayıklama çalışmaları merkezi olarak gerçekleştirilir.
Platformun sunduğu log, optimizasyon ve yönetim altyapısı, sistemin her zaman ve her yerden izlenebilmesini, çeşitli süreçlerin analiz edilebilmesini ve sistem yönetimindeki olası sorunların hızla düzeltilebilmesini veya optimize edilmesini sağlar.
caniasERP sistemi istemciden, uygulama sunucusundan ve veritabanından oluşan üç katmanlı bir mimariye sahiptir. Bu üç katmanlı yapı, aşağıdaki performans özelliklerini sunar:
TROIA, IAS tarafından Java üzerinde geliştirilmiş iş uygulamalarına yönelik dördüncü nesil (4 GL) bir programlama platformu ve dilidir. caniasERP sistemi, TROIA programlama dili ile geliştirilmiş dolayısıyla Java tabanlı bir ERP çözümüdür. Nesne tabanlı bir komut dili olan TROIA’yı, teknik yetkinliği olan kişiler çok kısa sürede, kolaylıkla öğrenebilir. TROIA, Java ve .NET gibi modern programlama dilleriyle birçok açıdan benzerlik gösterir. Sistem, en etkin veritabanı odaklı uygulamalar, 500'ün üzerinde komut ile sadece birkaç adımda programlanabilir ve hemen canlı kullanıma alınabilir.
TROIA geliştirme ortamı, caniasERP uygulamasına bütünüyle entegredir. Uyarlama yapmak veya yeni uygulamalar geliştirmek için ilave yazılım ya da araç gerekmez. TROIA ile oluşturulan kaynak kod, ilişkisel bir veritabanı içinde kaydedilir ve yönetilir. TROIA tarafından oluşturulan program, ikili (Binary) koda dönüştürülerek uygulama sunucusu tarafından yorumlanır ve Java çalıştırma ortamında sunucu üzerinde yürütülür.
caniasERP sisteminde kullanılan formlar (Ekran, dialog) ve raporlar kolayca değiştirilebilir veya yeniden oluşturulabilir. Yeni dialoglar ve raporlar, TROIA IDE içindeki tasarım aracı ile oluşturulabilir. Düğmeler, veritabanı alanları, onay kutuları, grafik öğeleri, tablolar, resimler vs. TROIA içindeki standart bileşenlerdir. Bu bileşenler, bir iletişim penceresi ekranında sürükle/bırak tekniği ile kolaylıkla konumlandırılabilir. İş süreçleri ve bileşenlerin davranışları ise TROIA dilinin kolay ve esnek yapısı ile TROIA IDE üzerinde sunulan otomatik tamamlama (İntellisense) ve yardım altyapısı ile kolaylıkla geliştirilebilir.
TROIA IDE ve Hotline Yönetim Sistemi, yazılım geliştirme sürecindeki tüm adımları destekler. Bir geliştirme projesi kapsamında yapılan tüm değişiklikler bu sistem sayesinde kaydedilir. TROIA, kod İzleme (Code trace) sistemi, profiler ve iş akışı takibi (Debug) sayesinde hataların tespit edilmesine olanak sağlar ve uygulamanın geliştirilmesi sırasında olası hataların en aza indirilmesine katkıda bulunur.
Kullanıcı ara yüzündeki rapor sihirbazı, pivot ve grafik rapor tasarım araçları ve geliştirme ortamında yer alan rapor tasarım aracı ile bireysel ya da tüm kullanıcıların erişebileceği raporlar hızla üretilebilir. Bu raporlar PDF, HTML, RTF, XLS olarak veya düz metin biçiminde oluşturulabilir ve yazdırılabilir, e-Posta ile gönderilebilir veya Doküman Yönetimi modülü aracılığıyla kaydedilebilir.
caniasERP yazılımının önemli bir özelliği de entegre çeviri aracıyla sağlanan çoklu dil desteğidir. Bu araç ile tüm ekran metinleri ve bildirimleri, yeniden geliştirme yapmaksızın diğer tüm dillere çevrilebilir. Tüm ekranlar (dialoglar), raporlar ve iletiler, sistemde oturum açıldığında son kullanıcının seçtiği dilde görüntülenir. Aynı şekilde tüm raporlar da (Dil kodu ile denetlenerek) istenen dillerde yazdırılabilir. Platformda, Unicode Desteği (UTF8 ve UTF16) sayesinde, Çince, Korece, Farsça ve Arapça gibi doğu dilleri de dâhil olmak üzere birçok dil desteklenir.
caniasERP Bakım Sözleşmesi’ne sahip olan bir müşteri, uygulamanın tüm kaynak koduna sınırsız erişim yetkisine sahip olur ve böylece sistemi kendi gereksinimlerine göre uyarlayabilir. TROIA içindeki 'Cross' (aktarma) kavramı sayesinde standart kodun kendisinde değil, standarttan türetilmiş olan ilgili işlevde değişiklik yapılır. Böylece müşteriye özel, karmaşık değişiklikler yapıldığında bile standart sürümün tutarlılığı garanti edilmiş olur. Bir başka deyişle müşteriye özel yapılan uyarlamalar, güncellemeler sonrasında da korunmaya devam eder.
Çevrimiçi Veritabanı Yönetimi (ODBA; Online Database Administration) ile uygulamada kullandığınız tablolar veya tablo dizinleri gibi veritabanı bileşenleri, görsel araçlar yardımıyla yönetilebilir ve düzenlenebilir. ODBA'nın diğer işlevleri tabloların ve verilerin aynı veritabanı içinde veya farklı veritabanı sistemleri arasında aktarılması ve tablo tanımı ile veritabanı üzerindeki gerçek tablo yapısı arasında yapı eşitlemesinin gerçekleştirilmesidir.
Bir şirketin giderek büyümesi, ihtiyaç duyduğu ERP sistemi gereksinimlerinin de giderek artmasına neden olur. caniasERP açık, ölçeklenebilir ve uyarlamaya uygun bir sistem mimarisine sahiptir. Bu mimari sayesinde, faaliyet süreçlerinin tasarlanmasında ve bir araya getirilmesinde sınırsız bir esneklik sağlanır. İyi düşünülmüş standart bir uygulamaya ve modüller arasındaki güçlü entegrasyon olanağına ek olarak, sistemin sağladığı kişiselleştirme ve uyarlama imkânları sistemin kullanıldığı şirketin değişen koşullara mümkün olan en hızlı şekilde ayak uydurmasını sağlar.
TROIA Platformu’nun sunduğu özellikler ve caniasERP sisteminin esnek mimarisi, diğer sistemler ile entegrasyonun kolaylıkla gerçekleştirilmesini sağlar:
caniasERP, sistemle her zaman ve her yerden bağlantı kurmaya olanak sağlayan esnek özellikler sunar. Kullanıcı dizüstü bilgisayar, tablet veya akıllı telefon ile caniasERP sunucusuna bağlanabilir ve çalışmalarını ofisteymiş gibi sürdürebilir. Hatta TROIA IDE aracılığıyla uzaktan geliştirme yapılabilir ve yapılan geliştirmeler canlı ortama aktarılabilir. Optimize edilmiş veri aktarım algoritmaları ve akıllı veri sıkıştırma özellikleri sayesinde en yavaş bağlantılarda bile en yüksek performans elde edilebilir. Ayrıca şirketler, müşterilerinin, iş ortaklarının ve tedarikçilerinin de sisteme erişmelerini sağlayarak onları da genişletilmiş tedarik zinciri yönetimi sistemine dâhil edebilirler.
caniasERP kullanımı son derece kolay, esnek ve güvenli bir kullanıcı yetkileri yönetimi özelliği sunar. İsteğe bağlı olarak, SSO Gateway aracılığıyla veya doğrudan, bir Active Directory (aktif dizin) hizmetinde Single Sign On (tek oturum açma) özelliği ile kullanıcı kimliğinin doğrulanması da desteklenebilir. Akıllı kartlar (smartcard) veya bir defalık parola sistemleri, uygulama sunucusuna entegre edilebilir. Böylece kullanıcı kimlik doğrulaması işlemi donanım tarafından da desteklenerek parola korsanlığı önlenebilir. Uygulama sunucusuna RADIUS (Remote Authentication Dial-In User Service; arayan kullanıcı kimliğini uzaktan doğrulama hizmeti) protokolünün yürütüldüğü bir güvenlik sunucusu da bağlanabilir.