Laman

Senin, 01 November 2010

Arsitektur Aplikasi Web

-Konsep Integrasi sistem
Pengintegrasian sistem informasi merupakan salah satu konsep kunci dari sistem Informasi Manajemen. Berbagi sistem dapat saling berhubungan satu dengan yang lain dengan berbagai cara yang sesuai dengan keperluannya. Aliran informasi diantara sistem sangat bermanfaat bila data dalam file suatu sistem diperlukan juga oleh sistem yang lainnya, atau output suatu sistem menjadi input bagi sistem lainnya.
Secara manual juga dapat dicapai suatu integrasi tertentu, misalnya data dari satu bagian dibawa kebagian lain, dan oleh petugas administrasi data tersebut digabung dengan data dari sistem yang lain. Jadi kalau secara manual maka derajat integrasinya menjadi tinggi. Keuntungan utama dari integrasi sistem informasi adalah membaiknya arus informsi dalam sebuah organisasi. Suatu pelaporan biasanya memang memerlukan waktu, namun demikian akan semakin banyak informasi yang relevan dalam kegiatan manajerial yang dapat diperoleh bila diperlukan. Keuntungan ini merupakan alasan yang kuat untuk mengutamakan (mengunggulkan) sistem informsi terintegrasi karena tujuan utama dari sistem informasi adalah memberikan informasi yang benar pada saat yang tepat.

Keuntungan lain dari pengintegrasian sistem adalah sifatnya yang mendorong manajer untuk membagikan (mengkomunikasikan) informasi yang dihasilkan oleh departemen (bagian) nya agar secara rutin mengalir ke sistem lain yang memerlukannya. Informasi ini kemudian digunakan lebih luas untuk membantu organisasi.

-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

 Design Integrasi service Oriented

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.

 Siklus service dalam SOA

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

  Codelgniter
 
-Perbedaan antara pattern dan framework :
 Pattern
•Menjelaskan masalah rancangan terulang, yang hadir dalam suatu konteks rancangan spesifik dan menawarkan satu atau lebih solusi.
•Solusi menjelaskan komponen-komponen yang berpartisipasi, tanggung jawabnya, relationship antar komponen-komponen ini, dan saling mempengaruhi dari komponen-komponen ini dalam masalah spesifik tersebut.
•Pattern memungkinkan kita menggunakan ulang pengetahuan rancangan gabungan dan telah terbukti (terjamin)

Framework
•Framework adalah sistem software yang dapat digunakan ulang (reusable) dengan fungsi umumyang telah diimplementasikan.
•Harus mempertimbangkan kekurangannya
•Perlunya training (mungkin mahal dan sulit)
•Tak ada (atau kurang) standard







Tidak ada komentar:

Posting Komentar