[KutacouPle] BizTalk anyone ?
Selama ini nggak pernah kepikiran saya bakal menyentuh benda-bendi Microsoft yang seperti ini. BizTalk, middleware server system yang berguna untuk integrasi aplikasi-aplikasi, terutama LOB application yang sudah ada diorganisasi. Meski belum terlalu mengerti, kenapa harus pake BizTalk, kenapa gak modif aja aplikasi yang sudah ada biar bisa saling interface, tapi kalo sampe Microsoft bikin benda beginian tentu ada alasan khusus. Sedikit membaca, kegunaan BizTalk adalah untuk orkestrasi message. Nama operasi nya aja udah keren gitu => orkestrasi, berasa ada konser :p .

Nah, jadi dalam deskripsi kerja tugas KP kita,peserta KP include dalam tim yang bertugas mengintegrasikan aplikasi web internal dengan server project yang dimiliki perusahaan via BizTalk. Sudah terdapat aplikasi web, yang digunakan secara internal oleh organisasi. Aplikasi web sendiri dibangun dengan ASP.NET. Server project nya berupa MOPS, Microsoft Office Project Server kali ya ? cmiiw,,, sbg storage data-data project yang sedang dikerjakan perusahaan. Nah salah satu kelemahan sistem yang ada sekarang, pada penggunaan aplikasi web internal, terdapat aksi yang dilakukan manual oleh aktor antara, dimana ia harus menerima notifikasi berdasarkan operasi yang ada di web internal dan melakukan sinkronisasi agar data pada web internal dan data pada MOPS itu sejalan. Keduanya tidak share database yang sama sehingga butuh sinkronisasi hal semacam itu.
Jadi besar kemungkinan solusi yang digunakan adalah aplikasi web internal akan memproduce file (xml,flat file) yang menjadi inputan BizTalk untuk diproses lebih lanjut. Nah,BizTalk sendiri yang akan memanipulasi data itu dan menginput nya ke MOPS. Proses input ke MOPS juga harus hati-hati karena databasenya tidak bisa langsung diakses dengan query. Untuk keamanan, MOPS sudah menyediakan PSI (Project Server Interface), semacam API yang dapat kita gunakan untuk manipulasi terhdap database. Akhirnya penggunaan PSI menjadi hal yang penting sementara tutorialnya masih sedikit, bermodal dokumentasi resmi saja tanpa contoh2 di jagad maya kadang tidak cukup.
Secara konsep sih,harusnya nggak begitu sulit kali ya. Sesuai skema, dari web internal, keluarin xml file,diproses BizTalk jadi deh file project di MOPS. Namun ternyata si BizTalk ini benda yang sulit juga konfigurasinya. Lebih banyak configurenya daripada kodingnya deh. Untuk orkestrasinya sendiri, BizTalk lebih memanfaatkan desainer tool dibanding coding, meski ada juga sih codingya. Selama ini masih drag n drop style saja, mencoba tutorial2 BizTalk yang ada dari situsnya. Tapi ada aja deh masalah selama bikin proof of conceptnya,,ya itu tadi karena ini aplikasi yang memanfaatkan aplikasi2 yang sudah ada, tidak terpusat pada satu mesin dan mahal (saya bertaruh BizTalk pasti mahal deh :p). Mungkin karena tidak terbiasa juga oprek2 aplikasi yang distributed, selama ini paling yang standalone kalau gak web begitu. Pengalaman yang seru kayaknya mah










Captain_kurO 15:21 on 7 Agustus 2009 Permalink |
PERTAMAX!!!
sepi … sepi … sepi …