Pazar , 29 Mart 2020

DİA Hangi Teknolojileri Kullanıyor?

Ü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

www.jetbrains.com/pycharm/

Eclipse IDE

www.eclipse.org/eclipseide/

Visual Studio Code

code.visualstudio.com/

Android Studio

developer.android.com/studio

XCode

developer.apple.com/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/