BAB 9

MANAJEMEN PROYEK WEB

Dalam membangun aplikasi web, sangat dibutuhkan manajemen yang dapat mengatur perencanaan pembangunan web tersebut. Salah satu yang paling dibutuhkan adalah manajemen proyek web. Di dunia teknologi, banyak manajemen perangkat lunak yang dikembangkan tetapi, ada perbedaan antara manajemen web dengan manajemen perangkat lunak tradisional.

Apa yang membuat manajemen proyek Web berbeda dari manajemen proyek perangkat lunak tradisional?Dalam rangkuman ini akan dijelaskan beberapa poin penting tentang manajemen proyek web.

Manajemen proyek adalah kegiatan manusia untuk membentuk tindakan manusia lainnya. Ini manusia perspektif berpusat membutuhkan manajer proyek web untuk memiliki kompetensi pemecahan konflik besar. Akibatnya, model yang digunakan
untuk mengembangkan aplikasi Web telah menjadi sangat fleksibel, memungkinkan untuk sangat iteratif-incremental pembangunan, dan melibatkan kontraktor sering. Ini berarti bahwa alat dan teknik digunakan dalam manajemen proyek web terutama dicirikan oleh transisi saat ini dari tradisional metode pengembangan perangkat lunak terhadap metode tangkas. Konsisten penggunaan terintegrasi alat adalah sama pentingnya dengan manajemen risiko akibat selama siklus proyek secara keseluruhan.

Menurut Westland (2006), proyek adalah sebuah usaha yang menghasilkan seperangkat pengiriman dalam waktu tertentu, biaya dan kualitas tertentu.

Salah satu ciri-ciri proyek adalah :

  1. Unit secara alami
  2. Mempunyai batasan waktu
  3. Mempunyai anggaran yang telah disetujui
  4. Mempunyai sumber yang terbatas

Sedangkan pengertian manajemen proyek adalah suatu keahlian, peralatan, dan proses manajemen yang diperlukan untuk kesuksesan suatu proyek [2].



Gambar 1. Objek Manajemen Proyek Pada Software Development

Manajemen proyek meliputi hal-hal berikut:

  1. Sekelompok keahlian

Spesialisasi pengetahuan, keahlian dan pengalaman digunakan untuk mengurangi resiko di dalam mengerjakan proyek.

  1. Sekumpulan peralatan

Berbagai tipe dari peralatan digunakan oleh manajer proyek untuk mengembangkan kesempatan untuk sukses

  1. Serangkaian proses

Berbagai proses dan teknik-teknik diperlukan untuk mengusai dan mengatur waktu, biaya, kualitas dan kapasitas dari proyek.

Dibawah ini adalah tahap-tahap dalam manajemen proyek web yaitu :

  • Permulaan Proyek

Meliputi beberapa hal yaitu :

  1. Mengembangkan kasus bisnis
  2. Membentuk studi kelayakan
  3. Menetapan istilah referensi
  • Perencanaan Proyek

Ada beberapa hal dalam perencanaan yaitu :

  1. Menciptakan rencana proyek
  2. Menciptakan rencana sumber daya
  3. Merencanakan rencana finansial
  4. Menciptakan rencana kualitas
  5. Menciptakan rencana resiko
  6. Menciptakan rencana penerimaan
  7. Menciptakan rencana komunikasi
  8. Menciptakan rencana pengadaan
  9. Melaksanakan tinjauan tahapan
  • Pelaksanaan Proyek

Tahapan dalam pelaksanaan proyek yaitu :

- Membangun hasil kerja

- Memonitor dan mengendalikan yaitu waktu, biaya, kualitas,perubahan, resiko, isu, pengadaan, komunikasi dan tinjauan tahapan.

  • Penutupan Proyek

Kegiatan-kegiatan dalam penutpan proyek ini adalah :

  1. Melaksanakan penutupan proyek
  2. Meninjau penyelesaian proyek



9.1. TIM INTI PADA MANAJEMEN PROYEK WEB

Peran tim inti dalam manajemen proyek web adalah sebagai berikut :

  1. Produser (manajer produk, proyek atau pemimpin proyek). Dalam hal ini, tugas dari produser adalah harus bisa bertanggung jawab atas perencanaan sampai penutupan proyek web yang dilaksanakan.
  2. Pemimpin Teknis(IT). Pemimpin teknis menyediakan kepemimpinan teknologi untuk situs yang dimulai dengan pertanyaan lingkup. Selain itu, harus bisa mengetahui teknologi web yang dipakai nantinya.
  3. Pemimpin Desain (desainer). Seseorang yang menyajikan visualisasi situs adalah desainer web. Tugas dari desainer pada umunya menyajikan situs web ayng fungsional dan ekspresif secara visual.
  4. Pemimpin Produksi (Manajer Produksi atau Pemimpin HTML). Manajer produksi web mengatur penciptaan situs fisik dari server sampai bentuk fisik web (HTML/ASP nya).
  5. Spesialis Domain.Spesialis yang ada tergantung pada pengembangan situs yang ada.
  6. Tim Yang Diperluas.

Ada beberapa peran tim web diperluas, yaitu :

  1. Peran-peran desain:

- Arsitek informasi

- Ahli usabilitas

- Seniman grafis

- Editor foto

  1. Peran-peran produksi

- Spesialis produksi media

- HTML atau EPngkode ASP

  1. Peran-peran Teknis

- Perekayasa perangkat lunak/pemrogram

- Perekayasa QA/penguji

- Admin sistem

- Analisis Data

- Penulis Iklan

- Kopieditor

- Spesialis komunitas

- Moderator komunitas

  1. Peran-peran keuangan

- Penyedia produk

- Manajer penjualan ruang iklan

- Manajer pemasaran

- Manajer pengembangan bisnis

9.2. STRUKTUR TIM WEB

Tiga tim web khusus adalah sebagai berikut :

  1. Perusahaan web yang keseluruhan pengorganisasianya di fokuskan untuk memproduksi situs web
  2. Bisnis kecil dan konsultan web. Bisnis kecil yang berfokus pada toko dan layananya/bukan pada situs web ini menyewa konsultan untuk membangun situsnya
  3. Korporasi dan agensi web. Perusahaan besar tersebut menyewa suatu agensi web yang dibentuk untuk menetapkan strategi internet mereka dan membangun ulang situs web mereka.

Sebuah dokumen web atau dokumen hiperteks merupakan kumpulan halamn web yang dijadikan file komputer tunggal. Teknik dokumen web digambarkan sebagai aplikasi dari teknik rekayasa perangkat lunak untuk merancang dokumen web. Tujuan dari teknik dokumen web yaitu untuk menghasilkan sistem yang terstruktur, dapat dipelihara, dapat dimodifikasi dan mampu melakukan fungsi yang diharapakan. Walaupun demikian, proyek web berbeda dengan pengembangan perangkat lunak tradisional di beberapa carayang krits yaitu :

1. Perancangan web bisa melibatkan sekumpulan ahli

2. Perancangan web melibatkan penagkapan dan pengorganisasian domain informasi Dari beberapa latar belakang diatas, terdapat beberapa metodologi perancangan web yang masing-masing memiliki perbedaan. Metodologi itu yaitu :

a. Berbasis struktur Penekananya ada pada keseluruhan struktur dari dokumen web dan termasuk di antaranya halaman yang disajikan oleh struktur tersebut.

b. Berbasis hubungan Metode yang menganalisis hubungan antara komponen-komponen dari dokumen yang akan disesuaikan dengan perancangan.

c. Berbasis informasi Metode ini lebih di pusatkan pada konten organisasi yang mempunyai hubungan antara dokumen web tersebut. Sesuai dengan adanya metode-metode yang sekiranya dapat dijadikan acuan untuk melakukan perancangan web, disini juga terdapat beberapa pendekata-pendekata yang bertujuan untuk melakukan perbaikan pada metode yang ada. Pendekatan-pendekatan tersebut yaitu :

Pendekatan Struktur Informasi

Informasi dalam suatu perancangan web sangatlah penting. Dari hal ini, pengembang dapat melakukan dan mencari informasi yang ada mengenai konten-konten dokumen yang ada. Jika keputusan seorang pengembang sebuah dokumen web adalah memilih salah satu yang baik, perancangan yang kurang baik dari dokumen dapat dengan mudah menampilkan masalah.

Pendekatan Struktur Urutan

Kesederhanaan dari struktur informasi ini terletak pada urutanya. Struktur ini merupakan struktur yang paling mudah dari struktur untuk perancangan dan navigasi. Ada beberapa hal dalam pendekatan struktur urutan, yaitu :- Dapat lebih mudah di prediksi- Mempunyai model yang familier dan menyangkan- Mempunyai kelemahan yang sesuai dalam perancangan dokumen web- Tidak ada konten hubungan dalam pendekatan struktur ini.

Pendekatan Struktur Grid

Struktur grid merupakan struktur yang pertama dari struktur informasi yang multidimensional. Struktur ini dapat digunakan untuk menggambarkan hubungan yang lebih berarti di antara halaman-halaman dari pada struktur urutan.Sebagai contoh, struktur grid dapat menyediakan mekanisme untuk menyajikan hubungan kronologis di antara halaman-halaman dokumen hiperteks/web. Keunggulan struktur ini adalah adanya navigasi secara multidimensional dalam perancangan hiperteksnya.Dalam pengembanganya, struktur grid di integrasika dengan struktur pohon.tree. Penggunaan struktur pohon dalam perancangan dokumen web mengijinkan halaman untuk bisa disajikan dalam bentuk hierarki. Model yang dipakai dalam struktur pohon adalah model organisasi dengan kebanyakan pengguna yang familier dan nyaman. Struktur pohon adalah pembatasan cara dengan halaman yang dapat di tambahkan.

Pendekatan Struktur Web

Struktur yang paling ekspresif dalam perancangan web adalah struktur web.Dalam struktur ini, halaman dan tautan diorganisasikan di dlaam pola topologi yang paing baik untuk menggambarkan relasi dan alur navigasinya di dalam dokumen.

Pendekatan Struktur Campuran

Dalam perancangan web yang bebas dan kompleks, struktur campuran adalah pilihan tepat untuk dilaksanakan. Dengan adanya struktur ini,

Pendekatan Metodologi Manajemen relasi

Pendekatan ini disebut juga The Relatinship Manajement Methodology (RMM)yang pertama kali diusulkan oleh Tomas Isakowitz, Edward Stohr dan P.Balasubramanian. RMM merupakan hubungan entitas bedasarkan teknik. Pemodelan hubungan entitas adalah sebuah teknik analisis yang biasanya dikaitkan dengan perancangan basis data dan pemrograman berorientasi objek. Ketika diadopsi untuk teknik dokumen web, perbedaan utamnya terletak pada jenis dari entitas yang dimodelkan tersebut. Entitas adalah objek yang dimodelkan di dalam peran yang dimainkan di dalam sistem spesifik. Jika sistem adalah dokumen web, entitas adalah halaman yang disajikan di dalam halaman. Relasi adalah nama penghubung antara dua atau lenih entitas.

Perbandingan dua pendekatan

Kedua-Duanya Oodhm Dan Webml menyediakan model umum abstrak, yang dapat dipetakan ke manapun model implementasi. WebML hypertext bagan mengintegrasikan dua seperate aspek - komposisi dan ilmu pelayaran model. yang terdahulu adalah seluruh similiar kepada pandangan merancang OOHDM sebab menentukan komposisi dari atomis atau nodes ilmu pelayaran gabungan.

Navigation Behavior Design

Disain perilaku Navigation meneliti navigasi dari seorang Perspektif Interaksi pemakai. mengarahkan ke penetapan apa yang terjadi ketika pemakai melaksanakan suatu tindakan melayari atau memohon manapun kemampuan yang ditawarkan oleh suatu item navigasi. di sini asumsi bahwa kita mempunyai indeks adalah telah mengelompokkan jika dibutuhkan di item navigasi, dan kita harus memperhatikan bagaimana cara menyilang materi navigasi dan bagaimana materi navigasi berubah ketika pemakai melayari melaluinya dan melaksanakan dimanapun interaksi diijinkan. oleh karena itu kita dapat katakan disain navigasi komplemen perilaku navigasi itu dengan menawarkan suatu perspektif jalan kecil : navigasi tentu saja diperagakan sebagai rangkaian negara.

beberapa formalisme telah dipekerjakan untuk menghadirkan jalan kecil navigasi, sucs ketika menyatakan tabel ( PTdOM98, DN03) atau Petri Netts ( Sf89, Fs94). Untuk memberi pembaca suatu gagasan untuk spesifikasi jalan kecil navigasi, kita di sini menggambarkan UML teknik diagram status, ketika diadopsi di dalam UML- metoda disain pemandu ( DN03), yang menggunakan unsur-unsur yang berikut:

  • Negara Atomis: menghadirkan gumpalan informasi yang bisa memajang yang paling sederhana yang diamati oleh seorang pemakai pada waktu ditentukan. Masing-Masing diagram harus mempunyai suatu starting pseudostate, menandakan titik awal jalan kecil itu.
  • Peristiwa: Transisi Picu di dalam suatu mesin status: mereka meliputi pemakai- yang dihasilkan atau sistem- peristiwa yang dihasilkan, dan surat meliputi peristiwa waktu.
  • Transisi: menghadirkan interkoneksi aktif antara gumpalan informasi, dan pada umumnya sesuai dengan asosiasi di dalam daerah aplikasi model. karena masing-masing transisi itu adalah mungkin untuk menetapkan peristiwa yang menembak itu, pengaruh keadaan ungkapan pengawal mungkin pengaktifan nya, dan tindakan mungkin untuk dilakukan secepat transisi tertembak.
  • Superstates: menghadirkan kelompok negara atomis, yang mungkin adalah diatur suatu pertunjukan paralel atau bertukar-tukar.
  • Paralel Substates: menghadirkan segumpal informasi untuk diperkenalkan secara serempak. bercabang dua dan gabungan pseudostates digunakan berturut-turut untuk merobek dan mengggabung perhitungan dan memungkinkan kesamaan. SyncState pseudostate digunakan untuk menyamakan substates daerah paralel. ini berarti bahwa suatu navigasi menyatakan ketika produk segumpal informasi dapat gabungan, ilmu pelayaran status dapat menyajikan suatu gumpal informasi yang menggunakan beberapa fragmen isi dari jenis media yang berbeda memperkenalkan simultaneonsly.

Jalan Kecil Navigasi untuk Gudang Senjata Online

Gambar 5.9 memberi suatu contoh spesifikasi jalan kecil navigasi untuk contoh gudang senjata online kami. diagram menggambarkan alur alternatif dengan mana pemakai dapat menjangkau nodes navigasi cerita itu ( menyatakan cerita ), dimana ia dapat mengakses data suatu cerita terpilih dan menavigasi melalui suatu koleksi cerita didalam suatu konteks yang ditentukan oleh alur navigasi yang sebelumnya diikuti.

Di samping menentukan nilai groupby parameter, ke tiga transisi yang berangkat dari negara index lain mengangkut parameter dan melaksanakan tindakan beberapa, semua amimed pada menentukan konteks navigasi itu di dalam status cerita

Gambar 5.9. Suatu diagram status yang mewakili jalan kecil Navigasi di dalam contoh gudang senjata yang online

Perbedaan Pattern dan Framework

  • Framework dapat diartikan sebagai sebuah kerangka kerja. Kerangka kerja dimana dapat memudahkan pekerjaan kita. Jika dikaitkan dengan PHP maka dapat diartikan sebagai suatu kerangka kerja yang telah terpola dan memudahkan pengembang web dalam pembuatan web yang menggunakan script PHP. Mempermudah yang dimaksud misalnya, Dalam membuat sebuah aplikasi web kita sering menulis script PHP secara keseluruhan (konvensional) dan itu pun kita ulang pada halaman yang lain. Bukankah itu begitu tidak efesien disamping berat ketika diload ? Dengan PHP Framework semua bisa teratasi. Semuanya sudah diatur menjadi pola-pola tertentu yang disebut dengan class. Pola/class inilah yang meringankan kita dalam penulisan script dan load halaman web.Framework yang dibangun harus menggunakan pola perancangan yang memisahkan logic application dan juga presentation view. Selain itu juga mampu mengoptimalkan penggunaan komponen yang dapat digunakan kembali, namun juga memberi keleluasaan untuk kostumisasi untuk kebutuhan tertentu
  • Pattern adalah sebuah solusi untuk mengulang masalah Design. Solusi ini telah dikembangkan, dikompile, dan disaring oleh programmer yang sebelumnya telah menghadapi masalah ini. pattern adalah salah satu jenis petunjuk yang menggunakan tipe “Jika Anda memiliki masalah ini, maka lakukan ini.” Hal tersebut serupa dengan sebuah algoritma : sebagai contoh, jika Anda ingin melakukan sebuah operasi pencarian pada sebuah daftar, Anda tidak perlu menyelesaikan dengan solusi Anda sendiri; terdapat beberapa algoritma yang menyediakan fungsi sorting ini seperti pencarian biner.

Jelaskan tentang MVC dan Struts

  • Model-View-Controller atau MVC adalah sebua metode untuk membuat sebua aplikasi web dengan memisahka data (Model) dari tampilan (View) dan cara bagaimana memprosesnya (Controller). Dalam implementasinya kebanyakan framework dalam aplikasi website adalah berbasis arsitektuR MVC. MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, antarmuka pengguna, dan bagian yang menjadi kontrol dalam sebuah aplikasi web.
  • Struts merupakan salah satu java MVC web framework terpopuler yang menginspirasi banyak framework lain. Struts 2 merupakan penggabungan dari Struts dengan Webwork 2 sehingga menghasilkan framework yang lebih mudah digunakan dan lebih mencapai tujuan dari Struts dibuat. Struts merupakan aplikasi framework open source yang di designuntuk membantu para developer dalam membangun arsitekturaplikasi berbasis pada Model-View-Controller (MVC) , dimana design MVC sudah merupakan standard umum dalam membangunaplikasi Web anda dengan penggunaaan servlet Java dan JavaServer Pages (JSP) sebagai teknologinya.

Jelaskan arsitektur dari CodeIgniter!

kerangka CodeIgniter memiliki wiki yang memungkinkan Anda untuk dengan mudah menemukan dokumen yang relevan. dukungan adalah PHP4. CodeIgniter adalah aplikasi open source yang berupa framework dengan model MVC (Model, View, Controller) untuk membangun website dinamis dengan menggunakan PHP. CodeIgniter memudahkan developer untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan membuatnya dari awal. CodeIgniter dirilis pertama kali pada 28 Februari 2006. Versi terakhir adalah 1.7.2 dapat dilihat di website resminya (ada dibagian akhir tulisan ini).

Ada beberapa kelebihan CodeIgniter (CI) dibandingkan dengan Framework PHP lain,

Performa sangat cepat : salah satu alasan tidak menggunakan framework adalah karena eksekusinya yang lebih lambat daripada PHP from the scracth, tapi Codeigniter sangat cepat bahkan mungkin bisa dibilang codeigniter merupakan framework yang paling cepat dibanding framework yang lain.

Konfigurasi yang sangat minim (nearly zero configuration) : tentu saja untuk menyesuaikan dengan database dan keleluasaan routing tetap diizinkan melakukan konfigurasi dengan mengubah beberapa file konfigurasi seperti database.php atau autoload.php, namun untuk menggunakan codeigniter dengan setting standard, anda hanya perlu merubah sedikit saja file pada folder config.

Banyak komunitas: dengan banyaknya komunitas CI ini, memudahkan kita untuk berinteraksi dengan yang lain, baik itu bertanya atau teknologi terbaru.

Dokumentasi yang sangat lengkap : Setiap paket instalasi codeigniter sudah disertai user guide yang sangat bagus dan lengkap untuk dijadikan permulaan, bahasanya pun mudah dipahami.

Dan banyak lagi yang lainnya.

  1. index.php berfungsi sebagai controller depan, mnginisialisasi basic resource yang dibutuhkah untuk menjalankan CI.
  2. Router menganalisa HTTP request untuk menentukan apa yang harus dilakukan dengan HTTP request itu.
  3. Jika file cache masih ada , maka akan dikirim langsung ke browser, tanpa melewati eksekusi normal sistem.
  4. Keamanan, sebelum controller aplikasi di panggil, HTTP request dan data yang dikirim user, di filter untuk alasan keamanan.
  5. Controller memanggil model, librari inti , plugin, helper, dan resource lainnya yang di butuhkan untuk memroses request tertentu.
  6. View yang sudah diproses, dikirim ke browser sebagai hasil yang terlihat. Jika status caching ON, view akan disimpan di cache, jadi jika ada request yang sama, view itu bisa ditampilkan lagi.

Jelaskan tentang Integrasi Sistem dan SOA , sertakan gambar !

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 informasi 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 system lain yang memerlukannya. Informasi ini kemudian digunakan lebih luas untuk membantu organisasi.

SOA

SOA merupakan suatu arsitektur dimana komponen-komponen dariaplikasi software yang telah dibuat dapat juga kita sediakan sebagai services di jaringan, sehingga dapat dipakai atau dimanfaatkan untuk keperluan lain oleh aplikasi yang berbeda-beda. Pada SOA, pembangunan suatu aplikasi baru dapat diibaratkan sebagai prosesmix-and-match, yaitu pertama kita akan menentukan aplikasi yang dibutuhkan, kemudian mencari komponen-komponen apa saja yang dapat dimanfaatkan yang telah tersedia di jaringan, dan selanjutnya kita menggabungkannya untuk menjadi suatu aplikasi yang sama sekali baru. Itulah mungkin gambaran singkat dari SOA, dan kenyataan sebenarnya tentunya tidaklah semudah dan sesederhana itu. Dan penjelasan SOA secara detil tidak akan dibahas pada kesempatan ini, mungkin pada artikel-artikel berikutnya.

SOA yang saat ini tengah menjadi solusi yang cukup populer, sebenarnya bukanlah teknologi dan ide baru. Konsep-konsep yang sejenis sebenarnya telah muncul dari pertengahan 1980-an.Distributed Computing Environment (DCE) dan Common Object Request Broker Architecturemiddleware atau Application Programming Interfacesyang standar. Dan selanjutnya datanglah Web services yang kemudian secara perlahan dapat merubah keadaan tersebut. Arsitektur dasarWeb services sebenarnya sangatlah mirip dengan konsep SOA, dan pendapat ini juga didukung oleh para analyst dan kalangan pembuataplikasi perangkat lunak yang percaya bahwa masa depan Web services sendiri justru adalah SOA. (CORBA) adalah salah satu usaha yang pernah muncul, tapi kurang begitu populer karena berbagai sebab, diantaranya adalah tidak tersedianya

SOA saat ini memang menjadi konsep yang begitu populer di kalangan para eksekutif perusahaan. Hal ini bisa dilihat dari berbagai hasil riset yang telah diadakan oleh oleh sejumlah lembaga riset di dunia. IDC, sebuah perusahaan riset terkenal, baru-baru ini telah mengeluarkan hasil risetnya terhadap pandangan para eksekutif di Asia tentang perlunya penerapan SOA diperusahaannya. Hasilnya cukup mencengangkan, sekitar 84% responden menyatakan bahwa penerapan SOA sudah ada pada tahap ‘penting’ dan ’sangat penting’. Hasil ini menguatkan survey serupa terhadap para eksekutif di Amerika Serikat dan Eropa, dimana sekitar 75% dari mereka juga menyatakan hal yang sama tentang SOA.

Yang menarik adalah ternyata “demam” SOA juga telah melanda Indonesia. Beberapaperusahaan besar telah concern terhadap masalah pengembangan dan penerapan SOA ini di lingkungan internal mereka. Yang lebih menarik lagi adalah Pemerintah Indonesia juga tidak mau kalah. Hal ini setidaknya diwujudkan oleh 5 Kementerian, termasuk Depkominfo, yang mendukung proyek open source untuk mengembangkan solusi SOA yang dinamakan PASIR (Program Arsitektur Sistem Informasi dan Interope(R)abilitas). Setidaknya itulah sedikit informasi yang saya tahu dari media, karena saya memang kurang mengikuti perkembangan proyek PASIR ini.

Pertanyaan yang mungkin muncul di benak kita selanjutnya adalah apa sebenarnya yang ditawarkan oleh SOA sehingga menjadikannya sebagai “standar” baru dalam pembangunan solusi enterprise? Ada sejumlah faktor yang menyebabkan perusahaan-perusahaan melirik SOA. Faktor utama adalah jelas, penghematan biaya. Ketika kita dapat menggunakan kembaliservice-service yang telah dibuat untuk membangun suatu aplikasi baru, maka secara otomatis kita akan mampu menekan penggunaan waktu dan uang secara signifikan.

Jason Bloomberg, Senior Analyst di perusahan riset ZapThink mengatakan, Web services saat ini utamanya digunakan untuk “solving point-to-point integration problems.” Tapi harus diakui juga bahwa Web services tidak akan mampu mengatasi masalah integrasi untuk kasus yang lebih besar, seperti mengkonversi ratusan sistem menjadi sebuah arsitektur enterprise tunggal. Karena alasan ini pulalah mengapa SOA dibutuhkan. Memang masih ada beberapa faktor lagi, tapi dua hal tersebut di atas merupakan faktor kunci yang cukup dominan.



About Me

Foto saya
Salah satu modal untuk meraih kesuksesan adalah dengan menjadi individu yang kreatif.

Biodata Pribadi

Nama : Nikko Riestian Putra,S.kom______________ Bidang : Ilmu komputer, DSS, AI_______________________ Blog : nikkowardoyo.blogspot.com email : ncool750@gmail.com, Fb : n1kk0_cool@yahoo.com Telp : (031)71541752
Diberdayakan oleh Blogger.

Followers