Tugas 9 APSI (D) - Desain Arsitektur Aplikasi

 DESAIN ARSITEKTUR APLIKASI


PENGERTIAN DESAIN ARSITEKTUR APLIKASI

Tahap desain arsitektur aplikasi memiliki peranan penting dalam proses pengembangan perangkat lunak dengan tujuan menentukan struktur dasar dari sistem tersebut. Pada dasarnya, desain arsitektur aplikasi mencakup solusi terstruktur yang menggambarkan komponen-komponen sistem perangkat lunak beserta interaksi dan komunikasi di antara komponen-komponen tersebut. Desain ini berperan sebagai panduan bagi tim pengembang dalam menciptakan perangkat lunak, serta menjadi dasar untuk pengembangan selanjutnya. Pada tahap ini, pola dan struktur dasar sistem perangkat lunak ditetapkan dengan tujuan memastikan aplikasi berjalan secara efisien, dapat berkembang secara skalabilitas, dan dapat diandalkan.


STUDI KASUS

Identifikasikan Desain Arsitektur dari myITS Portal

Di tengah perkembangan yang pesat di era digital, peran teknologi informasi menjadi sangat penting dalam bidang pendidikan. Sebagai respon terhadap hal ini, Institut Teknologi Sepuluh Nopember (ITS) telah mengembangkan sebuah solusi inovatif dengan merilis MyITS Portal. Platform ini bertujuan untuk menyediakan akses terpadu ke berbagai aplikasi dan sistem informasi yang ada di lingkungan kampus ITS. Dengan menggunakan MyITS Portal, user dapat dengan mudah mengakses berbagai layanan dan informasi yang terkait dengan kegiatan di kampus tersebut.

MyITS Portal menggunakan desain arsitektur 'Client-Server' yang memungkinkan interaksi antara user seperti mahasiswa, dosen, dan civitas akademik lainnya dengan server yang menjalankan berbagai aplikasi dan sistem informasi yang berbeda. Dalam desain ini, user dapat merasakan pengalaman user yang efisien dan responsif.

Terdapat salah satu alasan penting mengapa MyITS Portal mengadopsi desain arsitektur Client-Server adalah untuk mencapai efisiensi dalam pengelolaan pusat data. Dengan adanya pusat data yang terpusat, semua data dan aplikasi yang relevan dengan MyITS Portal dapat disimpan dan dikelola dengan baik. Server berfungsi sebagai pengendalian pusat  yang mengatur otentikasi, akses, dan otorisasi user. Pendekatan pengelolaan data yang terpusat ini memungkinkan efisiensi dalam pemeliharaan sistem dan pengelolaan data.

Skalabilitas juga menjadi pertimbangan penting dalam desain ini. Desain Client-Server memungkinkan server ditingkatkan dengan menggunakan hardware yang lebih kuat untuk mengatasi peningkatan jumlah user yang melewati batas yang diperkirakan. Dengan populasi ribuan user lainnya yang menggunakan MyITS Portal secara bersamaan, desain Client-Server memastikan bahwa server dapat dikonfigurasi dan ditingkatkan sesuai kebutuhan.

Aspek lain yang sangat penting tidak lain adalah aspek keamanan. Desain arsitektur Client-Server memungkinkan penerapan tingkat keamanan yang cukup dihandalkan. Tanggung jawab server adalah untuk memvalidasi akses user, menerapkan kebijakan keamanan yang ketat, dan melindungi data yang bersifat sensitif. MyITS Portal harus memastikan bahwa data pribadi user dan informasi yang terkait dekan akademik tetap aman.

Di lain sisi, MyITS Portal menerapkan Cloud Computing untuk meningkatkan  efisiensi dan performa. Dengan ini, MyITS Portal dapat mengoptimalkan sumber daya komputasi, jaringan, penyimpanan yang tersedia. Hal ini memberikan peluang pada MyITS Portal untuk menyesuaikan kapasitas sesuai dengan kebutuhan yang tidak tetap pada setiap waktunya dan memberikan akses yang cepat dan proses pengerjaan dengan biaya yang rendag.

MyITS Portal menyediakan akses terpadu, responsif, dan aman ke berbagai layanan dan sistem informasi di ITS dengan desain arsitektur Client-Server dan pemanfaatan Cloud Computing. User dapat mengakses myITS Classroom, SI Akademik, myITS Presensi, Microsoft Azure, email ITS, dan lain sebagainya dalam satu platform. MyITS Portal berperan sebagai penghubung antara teknologi dan pendidikan, mendorong interaksi, dan memperkuat suasana dan pengalaman belajar di ITS.

Comments

Popular posts from this blog

Tugas 11 PPB

Tugas 7 PPB

Tugas 8 PPB