Ülkemizin bulut teknolojisi ile çalışan en gelişmiş Kurumsal Yönetim Sistemi’ni sizlerin de desteği ile geliştiriyor, müşterilerimizin kurumsal yapılarını güçlendirerek, operasyonel işlerini dijital dünyaya taşımalarını sağlıyoruz. Müşterilerimizin ihtiyaçlarını en güncel teknolojileri kullanarak platform bağımsız bir yazılım (DİA App) ile DİA Bulut Servislerine bağlanarak her zaman ve her yerden işlemlerini yapmalarını sağladığımız yazılım bileşenlerimizi inceleyebilirsiniz.
Yazılım Geliştirme Ortamı ve Araçları
DİA Kurumsal Yönetim Sistemi bulut tabanlı olarak çalışan bir ERP sistemidir. Kullanıcılar platform bağımsız bir istemci yazılımı (DİA App) ile buluttaki DİA servislerine bağlanarak işlem yapmaktadırlar. Bu dokümanda sistemi oluşturan yazılım bileşenleri özetlenmektedir.
Yazılım Dilleri
Python
Sunucu ve İstemci genel geliştirme dili www.python.org/
JavaScript
Mobil ve web uygulama geliştirme
Java
Doküman imza katmanı openjdk.java.net/
Ruby
Web uygulama geliştirme www.ruby-lang.org/en/
PHP
Web uygulama geliştirme www.php.net/
SQL
Veritabanı sorgu dili
Framework’ler
Twisted
Açık kaynak bir yazılım olan bu framework çok çeşitli ağ protokolünü desteklemekte, asenkron yapısı ile yüksek ölçeklenebilirlik sunmaktadır. Framework ile Web sunucudan DNS sunucuyu, LDAP sunucudan Mail sunucuya kadar çok çeşitli hizmetler sunan sistemler oluşturmak mümkündür. twistedmatrix.com/trac/
React Native
IDE’ler
Bu yapı, JavaScript dili kullanarak, Web uygulama geliştirmede kullanılan React Framework yaklaşımı ile native mobil uygulama yazmayı sağlar. Açık kaynaklı bir projedir, iOS ve Android platformlarını destekler. facebook.github.io/react-native/
PyCharm
Eclipse IDE
Visual Studio Code
Android Studio
XCode
Kütüphaneler
DİA’nın kullanıcı arayüzü olan DİA App, platform bağımsız, native bir uygulamadır. Windows, MacOS ve Linux platformlarında çalışmaktadır.
QT
Grafiksel kullanıcı arabirim kütüphanesi www.qt.io/
ESYA
E-imza işlemlerinde TÜBİTAK BİLGEM tarafından geliştirilen açık kaynaklı kütüphane yazilim.kamusm.gov.tr/?q=/node/14
Diğer
İrili ufaklı pek çok Python, Javascript kütüphanesi
Veri Tabanları
PostgreSQL
DİA sisteminde kullanılan veritabanı PostgreSQL’dir. “En gelişmiş açık kaynak kodlu veritabanı” olarak da isimlendirilen bu sistem köklü bir geçmişe sahiptir www.postgresql.org/
MySQL
Kullanılan bazı çözümler nedenli pasif kullanım www.mysql.com/
Sqlite
DİA Mobil Uygulama Veritabanı sqlite.org
Diğer Ürünler
Açık kaynak olarak pek çok ek yazılım kullanılmaktadır.
Linux
İşletim Sistemi
CEPH
Yazılım Tabanlı Depolama ceph.io/
GlusterFS
Yazılım Tabanlı Depolama www.gluster.org/
KVM
Sanallaştırma www.linux-kvm.org/page/Main_Page
Ansible
Sistem Otomasyonu www.ansible.com/
OpenNebula
Yerel Bulut Yönetim Sistemi opennebula.org/
Elastic Search
Analitik Motoru www.elastic.co/products/elasticsearch
Grafana
Analitik ve monitoring grafana.com/
Nginx
Web Server, Reverse Proxy Server, Load Balancer nginx.org/
Git
Sürüm Kontrol Sistemi git-scm.com/
Redmine
Konfigürasyon Yönetim Sistemi www.redmine.org/
RocketChat
İç haberleşme rocket.chat/