Archive

Posts Tagged ‘integrated system’

Tugas Web Engineering III

1 November 2010 1 comment


1.Jelaskan konsep integrasi sistem

Dalam konteks sistem informasi, sistem terintegrasi (integrated system) merupakan sebuah rangkaian proses untuk menghubungkan beberapa sistem-sistem komputerisasi dan software aplikasi baik secara fisik maupun secara fungsional. Sistem terintegrasi akan menggabungkan komponen sub-sub sistem ke dalam satu sistem dan menjamin fungsi-fungsi dari sub sistem tersebut sebagai satu kesatuan sistem.

Ada beberapa metode yang dapat dipergunakan dalam membangun sistem terintegrasi, sebagaimana yang direferensikan berdasarkan artikel dari Wikipedia yaitu :

  • Vertical Integration, merupakan proses mengintegrasikan sub-sub sistem berdasarkan fungsionalitas dengan menghubungkan sub-sub sistem yang sudah ada tersebut supaya bisa berinteraksi dengan sistem terpusat dengan tetap berpijak pada arsitektur sub sistem yang lama. Metode ini memiliki keuntungan yaitu dapat dilakukan dengan cepat dan hanya melibatkan beberapa entitas development yang terkait dalam proses pembuatan sistem lama. Kelemahannya, metode ini tidak memungkinkan untuk mengimplementasikan fungsi-fungsi baru atau proses bisnis baru ke dalam sub-sistem yang sudah ada – karena effort lebih tinggi ada di proses “mempelajari” arsitektur sistem lama dan menjadikannya acuan untuk membuat sistem terintegrasi. Untuk menghadirkan ekspansi fungsionalitas atau proses bisnis baru adalah harus membuat sub-sistem baru.
  • Star Integration, atau lebih dikenal sebagai spaghetti integration, adalah proses mengintegrasikan sistem dengan cara menghubungkan satu sub sistem ke semua sub-sub sistem lainnya. Sebuah fungsi bisnis yang diimplementasikan dalam sebuah sub sistem akan di-broadcast ke semua sub-sub sistem lain yang dependen terhadap fungsi bisnis tersebut supaya dapat dipergunakan sebagaimana mestinya. Untuk integrasi sistem dengan ruang lingkup kecil atau menengah dan dengan pemisahan fungsi bisnis yang jelas dan spesifik, metode integrasi ini layak untuk dipertimbangkan. Namun jika fungsi bisnis banyak terlibat di beberapa sub sistem secara dependen, pada akhir proses integrasi sistem akan terlihat sedikit “kekacauan” dalam diagram – proses interkoneksi antar sub sistem akan tampak seperti spaghetti. Efeknya, biaya perawatan dan ekspansi sistem di masa yang akan datang akan memerlukan effort yang sangat berat untuk mempelajari skema integrasi sistem berikut dependency-nya.
  • Horizontal Integration, atau ada yang mengistilahkan dengan Enterprise Service Bus (ESB), merupakan sebuah metode yang mengintegrasikan sistem dengan cara membuat suatu layer khusus yang berfungsi sebagai interpreter, dimana semua sub-sub sistem yang sudah ada akan berkomunikasi ke layer tersebut

2.Jelaskan arsitektur SOA + Gambar!

SOA singkatan dari Services Oriented Architecture, sebuah arsitektur berbasiskan pelayanan, yang memungkinkan semua entitas menjadi sebuah pelayanan yang bersifat melayani. Lebih mudahnya implementasi SOA adalah merubah sebuah aplikasi yang pertama hanya dipakai untuk entry menjadi sebuah aplikasi yang dapat berinteraksi dengan aplikasi lain, dan sifatnya tidak point-to-point. Tentu saja SOA lebih luas dari contoh yang dijelaskan. SOA itu saat ini terkadang dipaksakan mengikuti produk yang dikeluarkan vendor, yang oleh vendor besar disebut SOA Suite, tetapi sebenarnya lebih luas dari yang kita bayangkan

Gambar di atas menjelaskan arsitektur SOA pada umumnya. Terdiri dari banyak Service yang tidak saling berkomunikasi, serta memiliki masing-masing database; ESB (Enterprise Service Bus) yang mendaftar fungsi-fungsi yang ada di Service; BPM (Business Process Management) yang bertugas untuk merancang banyak bisnis proses dimana fungsi-fungsi yang digunakan diambil dari ESB; dan terakhir terdapat satu atau beberapa User Interface untuk menjalankan bisnis proses yang ada di BPM.

Selain dari penggolongan di atas, dapat pula digolongkan sebagai berikut:

1.  Data Layer, yaitu bagian dari aplikasi yang berhubungan langsung dengan database.
2.  Logic Layer, yaitu bagian dari aplikasi yang berhubungan dengan proses bisnis dalam aplikasi.
3.  Presentation Layer, yaitu bagian dari aplikasi yang menampilkan GUI ke pengguna.

Read more…

Advertisements
%d bloggers like this: