Arsitektur modern dan fleksibel yang memenuhi tuntutan IT saat ini

Arsitektur

Diagram yang menggambarkan berbagai komponen yang membentuk aplikasi, bagaimana mereka berinteraksi satu sama lain, dan bagaimana mereka berkomunikasi.

Diagram Arsitektur Sistem

UI/Antarmuka Pengguna

Memungkinkan akses ke aplikasi melalui browser web, serta antarmuka khusus untuk perangkat seluler, Add-in untuk Microsoft Office, atau protokol FTP.

API

API komprehensif melalui layanan Web RESTful yang menampilkan hampir 500 jenis permintaan berbeda dan dapat digunakan sebagai titik integrasi dengan aplikasi pihak ketiga.

Untuk pengembangan aplikasi, SDK (Kit Pengembangan Perangkat Lunak) untuk Java dan. NET tersedia, memungkinkan akses mudah ke OpenKM API.

Security Layer

OpenKM adalah aplikasi Java EE yang menggunakan Spring Framework. Modul yang paling relevan adalah lapisan keamanan-Spring Security – yang memusatkan manajemen akses untuk pengguna berdasarkan kredensial mereka. Kontrol keamanan terletak di dalam modul AccessManager, menerapkan logika evaluasi keamanan dalam aplikasi. Arsitektur Java EE yang diimplementasikan di OpenKM memungkinkan logika keamanan yang disesuaikan.

Otentikasi dapat dilakukan dengan LDAP, melalui basis data OpenKM sendiri, atau melalui modul tertentu (mis., OAUTH).

Core

Inti OpenKM memusatkan dan mengimplementasikan logika manajemen dan pemrosesan untuk berbagai jenis objek yang disimpan dalam repositori. Objek-objek ini adalah simpul dari jenis dokumen, folder, email, dan catatan serta kombinasi struktur metadata.

Workflow Engine

OpenKM default ke Mesin Alur Kerja JBPM. OpenKM dapat berintegrasi dengan mesin alur kerja apa pun.

Storage

OpenKM menggunakan Hibernate untuk Pemetaan Relasional Objek (ORM), mendukung berbagai basis data relasional (DBMS) seperti PostgreSQL, MySQL, Oracle, atau MS SQL Server. Kumpulan lapisan metadata disimpan dalam database (DBMS), sedangkan objek biner (dokumen) disimpan dalam sistem file yang ditentukan oleh penyimpanan data.

Search Engine

Mesin pencari memungkinkan pencarian informasi yang cepat. OpenKM menggunakan Lucene atau ElasticSearch sebagai mesin pencarinya. Semua objek, baik biner atau bukan, yang digunakan OpenKM diindeks oleh mesin pencari.

Catalog and Metadata

Memfasilitasi pembuatan katalog dokumen yang cerdas dengan berintegrasi dengan berbagai mesin OCR sumber terbuka (seperti Tesseract) dan yang komersial (seperti Chronoscan, Abby, atau Kofax).

Tugas Cerdas, penjadwal tugas (Crontab), dan laporan (Laporan Jasper) memungkinkan perencanaan, pelaksanaan, dan pengendalian proses pengambilan metadata otomatis, serta mengotomatiskan proses kompleks dengan cara yang ramah pengguna.

Antivirus

OpenKM dapat diintegrasikan dengan sebagian besar antivirus. Semua objek biner diproses oleh mesin antivirus, memastikan integritas repositori dan keamanan pengguna dalam dokumentasi penggunaan sehari-hari.

Statistics and Reports

Sistem statistik dan laporan OpenKM memberdayakan administrator dengan sumber informasi yang kuat untuk memantau status aplikasi. OpenKM memungkinkan analisis nilai yang terkait dengan penggunaan Hibernate, cache tingkat kedua, serta metrik yang terkait dengan API dan metode inti.

Hubungi Kami

Hubungi Kami

+62 812-9722-173

+62 877-7578-7721

Email

info@openkm.id

Alamat

JI. Komp. Kostrad No.39, RT.3/RW.6, Petukangan Utara, Kec. Pesanggrahan, Kota Jakarta Selatan, Daerah Khusus Ibukota Jakarta 12260, Indonesia