Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Model arsitektur tiga tingkat, yang merupakan kerangka kerja mendasar untuk model desain logis , mensegmentasi komponen aplikasi menjadi tiga tingkat layanan. Tingkatan ini tidak selalu sesuai dengan lokasi fisik di berbagai komputer pada jaringan, melainkan ke lapisan logis aplikasi. Bagaimana potongan aplikasi didistribusikan dalam topologi fisik dapat berubah, tergantung pada persyaratan sistem.
Berikut adalah deskripsi singkat tentang layanan yang dialokasikan untuk setiap tingkatan:
Tingkat presentasi, atau lapisan layanan pengguna, memberi pengguna akses ke aplikasi. Lapisan ini menyajikan data kepada pengguna dan secara opsional mengizinkan manipulasi data dan entri data. Dua jenis utama antarmuka pengguna untuk lapisan ini adalah aplikasi tradisional dan aplikasi berbasis Web. Aplikasi berbasis web sekarang sering berisi sebagian besar fitur manipulasi data yang digunakan aplikasi tradisional. Ini dicapai melalui penggunaan HTML Dinamis dan sumber data sisi klien dan kursor data.
Nota
Dalam aplikasi tiga lapisan, aplikasi sisi klien akan lebih ringan daripada aplikasi client-server karena tidak akan berisi komponen layanan yang sekarang terletak di lapisan tengah. Ini menghasilkan lebih sedikit overhead untuk pengguna, tetapi lebih banyak lalu lintas jaringan untuk sistem karena komponen didistribusikan di antara komputer yang berbeda.
Tingkat menengah, atau lapisan layanan bisnis, terdiri dari aturan bisnis dan data. Juga disebut sebagai tingkat logika bisnis, tingkat menengah ini adalah tempat di mana pengembang COM+ dapat menyelesaikan masalah bisnis yang sangat penting dan mencapai keuntungan produktivitas utama. Komponen yang membentuk lapisan ini dapat ada di komputer server, untuk membantu berbagi sumber daya. Komponen-komponen ini dapat digunakan untuk menegakkan aturan bisnis, seperti algoritma bisnis dan peraturan hukum atau pemerintah, dan aturan data, yang dirancang untuk menjaga struktur data tetap konsisten dalam database tertentu atau beberapa. Karena komponen tingkat menengah ini tidak terkait dengan klien tertentu, komponen tersebut dapat digunakan oleh semua aplikasi dan dapat dipindahkan ke lokasi yang berbeda, seperti yang diperlukan waktu respons dan aturan lainnya. Misalnya, pengeditan sederhana dapat ditempatkan di sisi klien untuk meminimalkan perjalanan pulang pergi jaringan, atau aturan data dapat ditempatkan dalam prosedur tersimpan.
Tingkat data, atau lapisan layanan data, berinteraksi dengan data persisten yang biasanya disimpan dalam database atau dalam penyimpanan permanen. Ini adalah lapisan akses DBMS yang sebenarnya. Ini dapat diakses melalui lapisan layanan bisnis dan kadang-kadang oleh lapisan layanan pengguna. Lapisan ini terdiri dari komponen akses data (daripada koneksi DBMS mentah) untuk membantu berbagi sumber daya dan untuk memungkinkan klien dikonfigurasi tanpa menginstal pustaka DBMS dan driver ODBC pada setiap klien.
Selama siklus hidup aplikasi, pendekatan tiga tingkat memberikan manfaat seperti penggunaan kembali, fleksibilitas, pengelolaan, pemeliharaan, dan skalabilitas. Anda dapat berbagi dan menggunakan kembali komponen dan layanan yang Anda buat, dan Anda dapat mendistribusikannya di seluruh jaringan komputer sesuai kebutuhan. Anda dapat membagi proyek besar dan kompleks menjadi proyek yang lebih sederhana dan menetapkannya ke pemrogram atau tim pemrogram yang berbeda. Anda juga dapat menyebarkan komponen dan layanan di server untuk membantu mengikuti perubahan, dan Anda dapat menyebarkannya kembali saat pertumbuhan basis pengguna, data, dan volume transaksi aplikasi meningkat.
Topik terkait