Aplikasi Multi-Tiered

Posted on June 19th, 2009 in Php, Tips n Trik by ibnoe Discuss this article »

puzzle_by_cerebralcortexAplikasi 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.
ntier

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.

3tt




Artikel yang berhubungan

2 Responses Add your own

  1. d3ptzz says:

    apa MVC termasuk ke dalam Aplikasi Multi-Tiered? saya lihat tidak begitu berbeda dengan penjelasan diatas..:D

  2. ibnoe says:

    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

Leave a Reply