Tuesday, March 23, 2010

DISTRIBUTED APPLICATIONS

Ketika diperkenalkan, sistem operasi Microsoft Windows yang digunakan terutama untuk menjalankan aplikasi standalone di komputer pribadi. Sejak itu, kemampuan sistem operasi Windows telah diperluas untuk mendukung aplikasi terdistribusi, yang span operasi klien dan server, dan Internet.

Layanan aplikasi pada Windows 2000 yang dirancang untuk mendukung tiga-lapis (juga disebut n-tier, atau didistribusikan) arsitektur. N-tier memisahkan arsitektur aplikasi menjadi tiga komponen:
• Presentation. Ini adalah bagian dari aplikasi yang berinteraksi dengan pengguna, seperti bentuk perintah yang digunakan dalam aplikasi e-commerce.
• Aplikasi logika. Komponen ini mengandung semua aturan dan logika bisnis yang terkait dengan aplikasi, seperti aplikasi memeriksa kredit yang digunakan untuk mendukung aplikasi e-commerce.
• Data. Ini adalah mekanisme yang menyimpan dan mengelola data yang terkait dengan aplikasi, seperti inventaris produk informasi untuk sebuah aplikasi e-commerce. Biasanya ini adalah sebuah database relasional, tetapi dapat juga termasuk wadah penyimpanan lain seperti file system.

Partisi aplikasi ke dalam presentasi, logika aplikasi, dan data hasil bagian dalam pemrograman yang disederhanakan model yang merupakan cara standar untuk membangun aplikasi yang memanfaatkan komunikasi intranet dan internet. Dengan menambahkan lebih banyak hardware di mana yang diperlukan, organisasi juga dapat memperluas aplikasi n-tier untuk menangani lebih banyak pengguna dan informasi.

N-tier model telah terbukti sangat penting bagi para pengembang Web yang ingin mengintegrasikan teknologi ke dalam proses bisnis. Karena memisahkan model presentasi, logika, dan fungsi-fungsi database, jauh lebih mudah untuk memasukkan server Web untuk backend proses dan browser klien untuk presentasi proses.

MENGAMBIL KEUNTUNGAN DARI HARDWARE

The move to an n-tier development model is the result of a significant evolution of the personal computer application development model during the past decade. In the late 1980s, applications were generally written to run completely on a single PC. In the early 1990s, the two-tier client-server model emerged. This allowed developers to offload some of the more intensive data-processing work from client machines and move it onto more capable back-end servers. In this two-tier model, presentation software (the user interface) remained on the personal computer, while the bulk of the processing work was moved to the server. The three-tier model adds a further element of separation between the data and the presentation layers, by allowing processing logic to be handled on a separate server from the database and presentation functions.

Aplikasi terdistribusi ditulis untuk mengambil keuntungan dari daya pengolahan yang tersedia pada server-server-seperti yang digunakan untuk database dan line-of-bisnis dan aplikasi-sisi klien kemampuan komputer pribadi dan perangkat lainnya. Dengan membagi proses yang digunakan dalam aplikasi di antara berbagai komputer, organisasi dapat membangun perangkat lunak yang fleksibel dan skalabel menggunakan komoditas hardware.