Arsitektur Web
Dan Aplikasinya
Arsitektur menurut bahasa adalah cara atau ilmu untuk membuat dan mendesain
suatu karya agar karya tersebut bisa menjadi lebih bagus dan memiliki suatu
nilai estetika.
Sedangkan Website atau situs juga dapat diartikan sebagai kumpulan halaman yang menampilkan informasi data teks, data gambar diam atau gerak, data animasi, suara, video dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan dengan jaringan-jaringan halaman ( hyperlink ).
Website arsitektur memiliki potensi untuk menjadi istilah yang digunakan untuk disiplin intelektual mengatur konten website.
Sedangkan Website atau situs juga dapat diartikan sebagai kumpulan halaman yang menampilkan informasi data teks, data gambar diam atau gerak, data animasi, suara, video dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan dengan jaringan-jaringan halaman ( hyperlink ).
Website arsitektur memiliki potensi untuk menjadi istilah yang digunakan untuk disiplin intelektual mengatur konten website.
Arsitektur Web Dibagi Menjadi 2 Yaitu:
- Arsitektur Dari SOA
SOA
adalah pendekatan architecture terbaru yang berkaitan dengan integrasi,
pengembangan, dan pemeliharaan Sistem Informasi perusahaan yang kompleks. SOA
bukanlah sebuah arsitektur baru yang radikal, melainkan evolusi yang terkenal
akan arsitektur terdistribusi dan metode integrasi. SOA mendefinisikan konsep,
arsitektur, dan kerangka kerja proses, untuk mengaktifkan efisien biaya
pengembangan, integrasi, dan pemeliharaan sistem informasi melalui pengurangan
kompleksitas, dan stimulasi akan integrasi dan bisa digunakan kembali. SOA
adalah pendekatan untuk mendesign software yang meleburkan aplikasi bisnis
kedalam pembagian ‘services’ yang dapat digunakan secara bebas oleh
aplikasi-aplikasi dimana aplikasi tsb merupakan 1 bagian dan computing platforms
dimana mereka berjalan.
Keuntungan SOA yang dihadirkan bervariasi, yaitu:
* Akselerasi proses bisnis
* Ekstensi kemampuan mengkolaborasikan bagian dalam dan luar bisnis
* Fleksibelitas dan efisiensi
* Inovasi
* Penggalan laporan TI, kekurangan dan resikonya
* Pemakaian ulang fungsi dan interface
* Reduksi kompleksitas
* Reduksi biaya
* Menjaga ketentraman kompetisi global
Keuntungan SOA yang dihadirkan bervariasi, yaitu:
* Akselerasi proses bisnis
* Ekstensi kemampuan mengkolaborasikan bagian dalam dan luar bisnis
* Fleksibelitas dan efisiensi
* Inovasi
* Penggalan laporan TI, kekurangan dan resikonya
* Pemakaian ulang fungsi dan interface
* Reduksi kompleksitas
* Reduksi biaya
* Menjaga ketentraman kompetisi global
Dalam hal ini service mempunyai beberapakarakteristik :
-Logical view, service yang dilihat dari level operasi bisnis yang diidentifikasi sebagaiinterface yang independen-Message orientation, Sebuah service yangberhubungan dengan client yang bertukarmessage.
-Discription Orientation, Servive yangdidekripsikan sebagai mesin pengolahmetadata.
-Network Orientation, Service dituntut untukdipakai di dalam jaringan. Hal ini menenkankann pada kebutuhan service yang secara otomatis serta mudah ditemukan Platform neutrality, Pesan disampaikan melalui interface yang menggunakan platform netral (multi platform) dan format data yang standart seperti XML.
2. Arsitektur
Codelgniter
CodeIgniter adalah sebuah framework yang menerapkan konsep
Model-View-Controller (MVC) sebagai pola didalam mengembangkan aplikasi
berbasis PHP. Dengan pola MVC ini memungkinkan developer untuk mengorganisir file-file
untuk membangun aplikasi.
CodeIgniter berisi banyak sekali instant library yang memudahkan seorang programmer PHP didalam membangun aplikasi sehingga walaupun aplikasinya besar, seorang programmer tidak perlu mendefinisikan library-library tersebut dari awal. Sebagai contoh jika kita ingin membuat sebuah fungsi database untuk memunculkan list data dari sebuah table dengan query ‘SELECT’, maka kita hanya tinggal memanggil library yang sudah disediakan dan selebihnya akan dikerjakan oleh CodeIgniter.
CodeIgniter berisi banyak sekali instant library yang memudahkan seorang programmer PHP didalam membangun aplikasi sehingga walaupun aplikasinya besar, seorang programmer tidak perlu mendefinisikan library-library tersebut dari awal. Sebagai contoh jika kita ingin membuat sebuah fungsi database untuk memunculkan list data dari sebuah table dengan query ‘SELECT’, maka kita hanya tinggal memanggil library yang sudah disediakan dan selebihnya akan dikerjakan oleh CodeIgniter.
Bagian dari Arsitektur
Web :
1. Hypertext
Transfer Protocol ( HTTP )
2. WWW ( World
Wide Web )
3. URL (
Universal Resource Locator )
4. XML (
Extensible Markup Language )
5. JavaScrip
6 AJAX.