Docstoc

ARSITEKTUR APLIKASI

Document Sample
ARSITEKTUR APLIKASI Powered By Docstoc
					1 | Buletindo ● Download Gratis Buletin Komputer Terbaru di : http://komputer.buletindo.com
                                       Edisi 021 | Pemrograman | Minggu, 06 September 2009




        Buletindo
   BULETIN KOMPUTER ● Jurnal Pembelajaran Komputer ● www.buletindo.com


                         Pengenalan Arsitektur Aplikasi
                                   Oleh : Cybertron Solution
Arsitektur aplikasi merupakan suatu desain aplikasi yang terdiri dari komponen-komponen yang
saling berinteraksi satu sama lain. Biasanya juga disebut dengan infrastruktur aplikasi. Cara
komunikasi komponen-komponen tersebut melalui network atau jaringan yang saling
terhubung. Terdapat beberapa macam arsitektur aplikasi, di antaranya Stand Alone, Client
Server (Two Tier), dan Three Tier. Selain ketiga arsitektur tersebut, Clustering dan DRC
(Disaster Recovery Center) merupakan suatu metode tambahan pada arsitektur aplikasi yang
lazim digunakan untuk menjaga availability suatu sistem.




     Arsitektur Stand Alone
         Dengan menggunakan
 Arsitektur Stand Alone, maka
 proses yang dilakukan terjadi
    pada komputer itu sendiri.
  Pada arsitektur Stand Alone,
       biasanya juga terdapat
   aplikasi dan database pada
         komputer yang sama.
      Saat ini, komputer yang
menggunakan arsitektur Stand
  Alone hanya berupa PC User
   yang memaintain data pada
  komputer itu sendiri. Tetapi
         arsitektur Stand Alone
        sebenarnya juga masih
dipakai terutama untuk Server
      Mainframe seperti UNIX,
       AS400, dan sebagainya.


                                   Client yang ada pada user merupakan dump terminal yang
                                   digunakan untuk mengakses server tersebut. Dan semua
                                   proses yang terjadi ada pada server Mainframe dan bukan
                                   pada terminal.
2 | Buletindo ● Download Gratis Buletin Komputer Terbaru di : http://komputer.buletindo.com

Client Server (Two Tier)
Client Server disebut juga dengan Two Tier karena arsitektur ini hanya memiliki dua tingkatan,
yaitu satu sebagai Client dan satu lagi sebagai Server. Arsitektur ini memungkinkan aplikasi
pada komputer Client berinteraksi dengan Server melalui jaringan.




Umumnya, aplikasi Client Server merupakan
aplikasi desktop, dimana aplikasi terinstal di     Three Tier
masing-masing PC, dan mengambil data pada          Arsitektur Three Tier merupakan inovasi dari
satu Server. Server ini merupakan Database         arsitektur Client Server. Pada arsitektur
Server, dimana dijadikan sebagai pusat data        Three Tier ini terdapat Application Server
dari aplikasi.                                     yang berdiri di antara Client dan Database
                                                   Server. Contoh dari Application server adalah
Pada arsitektur Client Server ini, proses yang
                                                   IIS, WebSphere, dan sebagainya.
terjadi bisa pada Client maupun pada Server.
Aplikasi-aplikasi yang ada Client bisa diper-
gunakan sebagai proses bisnis maupun hanya
merupakan suatu User Interface aplikasi.
Untuk membuat suatu proses bisnis pada
Client, maka kebanyakan aplikasi mengguna-
kan suatu metode berupa Class yang ter-
bungkus di dalam suatu object.
Proses bisnis juga bisa ditempatkan pada
Server. Server pada Client Server biasanya
digunakan untuk Database, seperti Oracle
dan SQL Server, menggunakan Stored                 Application Server umumnya berupa business
Procedure sehingga bisa mengurangi band-           process layer, dimana bisa didevelop meng-
width jaringan.                                    gunakan PHP, ASP.Net, maupun Java.
                                                   Sehingga kita menempatkan beberapa
                                                   business logic kita pada tier tersebut.

      BULETIN BEBAS DIGANDAKAN DAN DIDISTRIBUSIKAN KEMBALI UNTUK KEPENTINGAN NON KOMERSIAL
                                                                       Pengenalan Arsitektur Aplikasi | 3
Arsitektur Three Tier ini banyak sekali di-            Multi Tier
implementasikan dengan menggunakan Web
                                                       Arsitektur Multi Tier adalah suatu metode
Application. Karena dengan menggunakan
                                                       yang sangat mirip dengan Three Tier.
Web Application, Client Side (Komputer
                                                       Bedanya, pada Multi Tier akan diperjelas
Client) hanya akan melakukan instalasi Web
                                                       bagian UI (User Interface) dan Data
Browser. Dan saat komputer client melaku-
                                                       Processing.
kan inputan data, maka data tersebut di-
kirimkan ke Application Server dan diolah
berdasarkan business process-nya. Selanjut-
nya Application Server akan melakukan
komunikasi dengan database server.
Biasanya, implementasi arsitektur Three Tier
terkendala dengan network bandwidth.
Karena aplikasinya berbasiskan web, maka
Application Server selalu mengirimkan Web
Application-nya ke computer Client. Jika kita
memiliki banyak sekali client, maka band-
width yang harus disiapkan akan cukup besar,
Sedangkan network bandwidth biasanya
memiliki limitasi. Oleh karena itu biasanya,           Yang membedakan arsitektur ini adalah
untuk mengatasi masalah ini, Application               dengan adanya Business Logic Server. Data-
Server ditempatkan pada sisi client dan                base Server dan Bussines Logic Server me-
hanya mengirimkan data ke dalam database               rupakan bagian dari Data Processing, sedang-
server.                                                kan Application Server dan Client/Terminal
                                                       merupakan bagian dari UI.
                                                       Business Logic Server biasanya masih meng-
                                                       gunakan bahasa pemrograman terdahulu,
                                                       seperti COBOL. Karena sampai saat ini,
                                                       bahasa pemrograman tersebut masih sangat
                                                       mumpuni sebagai business process.




  Download Koleksi            •    Dasar Pengenalan tentang Komputer

  Buletin Komputer            •    Dasar-dasar Pengoperasian Komputer (Windows)
                              •    Dasar Pengenalan tentang Internet
      Agustus 2009
                              •    Browsing Internet
                              •    Tutorial Berteman di Facebook
                              •    Tips Membuat dan Menyajikan Presentasi
                              •    Cara Membuat Blog di Blogger (Blogspot)
                              •    Beragam Teknik Membuat Seleksi di Adobe Photoshop
  Buletindo.com               •    Teknik Koreksi Warna Gambar dan Foto di Adobe Photoshop


      DILARANG MENGUBAH SEBAGIAN ATAU SELURUH ISI BULETIN TANPA IJIN TERTULIS DARI BULETINDO
4 | Buletindo ● Download Gratis Buletin Komputer Terbaru di : http://komputer.buletindo.com

Clustering dan DRC
Clustering merupakan salah satu metode untuk menjamin
availability dari suatu system. Dengan menggunakan
Clustering, maka kita membuat dua sistem dimana satu
server bersifat aktif dan satu server lainnya merupakan
mirror dari sistem tersebut.
Clustering bisa diimplementasikan pada database level
(Database Server) maupun pada application level
(Application Server).




                                                                      Registrasi Domain Murah
                                                                         Web Hosting Murah




Sebaiknya memang saat implementasi Clustering ini dilaku-
kan pada kedua server tersebut. Tetapi, untuk menerapkan-
nya membutuhkan biaya tambahan yang biasanya tidak
murah.                                                               Buletindo
DRC dibuat juga memiliki tujuan yang sama dengan                     www.buletindo.com
Clustering. Tetapi pada DRC ini, biaya yang dibutuhkan jauh                             Kontak:
lebih besar, karena DRC berarti kita membuat satu sistem                    Jl. Abimanyu VI / 22
bayangan (di tempat yang berbeda), untuk menjaga                              Semarang - 50131
availability dari sistem. Pada Clustering biasanya                          Telp. (024) 3560597
ditempatkan pada daerah yang sama, dimana digunakan                                    Redaksi:
untuk availability saat primary sistemnya (Database dan                redaksi @ buletindo.com
Application Server) sedang rusak. Sedangkan pada DRC                        Kerjasama & Iklan:
biasanya digunakan untuk availability saat tempat dimana             marketing @ buletindo.com
Database Server dan Application Server sudah tidak bisa
digunakan lagi karena bencana (seperti banjir, gempa bumi,
kebakaran, dan sebagainya).




      BULETIN BEBAS DIGANDAKAN DAN DIDISTRIBUSIKAN KEMBALI UNTUK KEPENTINGAN NON KOMERSIAL

				
DOCUMENT INFO
Shared By:
Categories:
Stats:
views:717
posted:1/27/2011
language:Indonesian
pages:4