Skip to main content

Apa itu arsitektur terbuka?

Arsitektur terbuka, sehubungan dengan pemrograman komputer, mengacu pada sistem perangkat keras, jaringan atau bahkan perangkat lunak yang dapat diperluas oleh pengguna untuk menyediakan fungsionalitas baru atau yang diperluas.Saat berhadapan dengan perangkat lunak, arsitektur terbuka berarti bahwa, sementara program berkinerja sendiri, baik seluruh kode sumber untuk program atau kit pengembangan tersedia sehingga pengguna dapat menulis ulang bagian perangkat lunak atau mengembangkan plug-in dan ekstensi untuk memungkinkanProgram untuk melakukan tugas baru.Komputer atau sistem perangkat keras lain yang menggunakan arsitektur terbuka biasanya dibangun dengan cara sehingga pengguna dapat mengubah, menghapus atau meningkatkan komponen dalam sistem.Ini juga memungkinkan pengguna untuk menambahkan perangkat keras tambahan atau memodifikasi elemen sistem untuk meningkatkan apa yang dapat dilakukan mesin atau untuk merampingkannya terhadap satu tugas.Sistem atau perangkat lunak yang diatur dan tidak dapat dimodifikasi dikenal sebagai menggunakan arsitektur tertutup tetapi juga dapat disebut sistem hak milik.

Salah satu fitur menggunakan arsitektur terbuka adalah bahwa sistem atau perangkat lunak yang diterima pengguna akhir dapat dapatdilihat lebih sebagai alat generik.Jika kebutuhan pengguna atau perusahaan berubah, maka perangkat keras atau perangkat lunak dapat diubah agar tetap relevan tanpa perlu sepenuhnya menghapus seluruh sistem yang sudah ada.Bergantung pada jenis sistem, seperti jaringan atau sistem operasi, dimungkinkan untuk sepenuhnya mengubah fungsi dasar untuk mengakomodasi teknologi yang berkembang atau paradigma bisnis baru.Ini bisa sangat penting untuk komputer dan perangkat keras jaringan, di mana komponen dapat ditingkatkan secara teratur karena kemajuan teknologi tanpa menghancurkan kerangka kerja yang ada yang telah diinstal.

Konsep arsitektur terbuka muncul dari pengembangan sistem yang sepenuhnya ditutup.Jenis sistem yang paling awal tidak menawarkan cara untuk meningkatkan komponen, dan perangkat lunak tidak memiliki mekanisme untuk ekstensi.Sistem kepemilikan ini memiliki penggunaan terbatas dan, ketika laju kemajuan meningkat, menjadi usang semakin cepat.Kegunaan.Tidak seperti sistem arsitektur terbuka, di mana beberapa vendor dapat memberikan peningkatan yang berbeda dan kompetitif, peningkatan hak milik biasanya hanya tersedia melalui produsen sistem dan dapat memerintahkan harga yang tinggi untuk akses.Ketergantungan pada produsen tunggal sebagai sumber untuk semua bagian, plug-in dan peningkatan ke sistem adalah salah satu alasan mengapa arsitektur terbuka disukai daripada sistem berpemilik dalam aplikasi skala besar.