Aplikasi Multi-Tiered adalah sebuah aplikasi yang memisahkan bagian-bagian dari program berdasarkan komponen, ide, atau subaplikasi menjadi sub-sub program yang terpisah tetapi masih berkolaborasi untuk menyelesaikan sebuah task. Sedangkan Tiered programming adalah sebuah teknik programming yang menjaga components, ide, atau bahasa pemograman terpisah antara satu dengan lainnya. Salah satu contoh sederhananya adalah pemisahan antara script javascript, CSS dan HTML ke bagian-bagian nya sendiri. Jika pada sebuah aplikasi, pemisahan database, logic program dan media presentasi adalah salah satu contoh aplikasi multi-tiered
Apa keuntungannya?
Keuntungannya adalah aplikasi yang kita buat lebih fleksibel terhadap perubahan, code yang di hasilkan dapat di maintain dengan mudah sehingga diharapkan dapat meningkatkan performa dari aplikasi serta perawatan aplikasi lebih rendah rendah/sedikit, dan meningkatkan reuse komponen.

Gambar diatas adalah ilustrasi dari aplikasi multitier, setiap komponen merupakan bagian terpisah dan bekerja sama untuk mencapai sebuah tujuan. Jika mempunyain interface yang sama maka perubahan di masing-masing layer tidaklah sulit dilakukan. Dengan bisnis flow yang sama kita dapat menggunakan beberapa pilihan database dan cara menampilkannya
Dalam desain aplikasi perangkat lunak, terdapat beberapa pembagian aplikasi yang ada yaitu :
- Presentation Layer
Ini adalah bagian dari aplikasi yang berinteraksi dengan device seperti end user terminal atau workstation.. - Logic Layer
Adalah bagian dari aplikasi yang memanipulasi dan mengolah data yang ditangkap dari layer lainnya. Layer ini berisi workflow dari aplikasi - Data Layer
Ini adalah bagian dari aplikasi yang bersentuhan langsung dengan data. Ia hanya berfungsi sebagai media untuk menyimpan, dan mengambil data.

My name is




apa MVC termasuk ke dalam Aplikasi Multi-Tiered? saya lihat tidak begitu berbeda dengan penjelasan diatas..:D
MVC adalah sebuah pattern yang memisahkan antara model (data layer), view (persentation layer) dan controller (logic layer). Apakah MVC termasuk multi tiered? dari segi konsep iya. karena kan inti dari multitiered adalah pemisahan resource. tetapi ada beberapa ahli yang mengatakan kalo multitier itu harus ada “komponen external”. yang ingin saya tekan kan bukan itu. tetapi adalah di pemisahan resourcenya guna meningkat kan performa, maintabilitas dan skalabilitas