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.



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
mas ibnu,tolong dengan senang hati saya di bantu. saya mau tanya.. saya kan buat aplikasi perpustakaan mengunakan metode multi tier. yang saya tanyakan?atabase
1. penjelasana tentang multi tier
2. apakah bisa saya menngunakan oracle sebagai data basenya
3. apa mas ibnu menjual buku tentang multi tier, soalnya skripsi saya menggunakan metode multi tier.
mohon maaf kl saya banyak tanya, wasalam.
1. muti tier itu intinya pemisahan 3 layer persentasi, logic dan data
2. bisa saja
3. waduh… ga kayaknya.. contoh sederhana aplikasi multi tier itu web-application..
Wah makasih mas…. tulisannya bagus2. Moga bermanfaat
tolong di sertakan gambar aplikasi multi tier nya, dan mohon di jelaskan dengan detail.
trims..