Mengenal Enterprise Application Integration (EAI)

Author: · Published: November 25, 2008 · Category: Rekayasa Perangkat Lunak 

Pada artikel kali ini, kita akan membahas topik yang jarang atau bahkan tidak pernah dibahas dalam perkuliahan formal ilmu komputer. Pengajaran ilmu komputer selalu mengandaikan kondisi ideal dan sederhana. Kenyataannya, kondisi sistem informasi di dunia bisnis tidaklah ideal dan biasanya sangat kompleks. Kuliah Rekayasa Perangkat Lunak (Software Engineering) biasanya mengasumsikan bahwa mahasiswa membuat software baru dari awal (building from scratch). Di dunia bisnis, komponen perangkat lunak yang sudah ada sebisa mungkin terus digunakan untuk memaksimalkan investasi perangkat lunak yang sudah pernah ditanamkan. Di dalam dunia perkuliahan, isi dari komunikasi data antara dua komputer tidak pernah harus dicatat secara mendetil. Di dunia bisnis, setiap transaksi antara dua sistem harus dicatat dalam audit logging dan menjadi bagian dari laporan akunting.

Jadi, apa hubungan antara tulisan di atas dengan tema artikel kali ini tentang Enterprise Application Integration (EAI)? Pada waktu penulis masih duduk di bangku kuliah, penulis mengikuti kuliah pilihan tentang komunikasi antara sistem terdistribusi. Teknologi untuk membuat dua buah aplikasi dapat “berbicara” satu sama lain adalah RPC (Remote Procedure Call), CORBA (Common Object Request Broker Architecture) , atau RMI (Remote Method Invocation)/IIOP (Internet Inter-ORB Protocol). Sekarang setelah penulis berkecimpung di dunia kerja – dengan spesialisasi di bidang EAI -, teknologi yang dipakai adalah c WebSphere MQ, MSMQ, SonicMQ, Tibco, MQ Integrator. Sederetan nama produk yang TIDAK menggunakan teknologi RPC, CORBA, dan RMI/IIOP sama sekali. Sepertinya, dunia bisnis mempunyai teknik tersendiri dalam melakukan integrasi. Mari kita kupas satu per satu .

Download Tulisan Lengkap: sudewa-eai.zip

Related Articles

  1. Meluruskan Salah Kaprah Rekayasa Perangkat Lunak
  2. Membuat Aplikasi Converter Suhu Dengan Memanfaatkan CORBA
  3. Extreme Programming – Melakukan Pengembangan Perangkat Lunak dengan Lebih Sederhana
  4. Input-Output (I/O)
  5. Belajar Menjadi Hacker
  6. Sistem Operasi Terdistribusi
  7. Buku Panduan Pemrograman CLIPPER
  8. Mengenal Jaringan Komputer
  9. Perencanaan Proyek Rekayasa Perangkat Lunak
  10. Trik Matikan Komputer Dengan Klik Kanan
  11. Linux Masih Menjadi Daya Tarik
  12. Aplikasi Zodiak Dengan Web Service di PHP
  13. Mengecilkan File Presentasi di Open Office/Oracle Presentation
  14. Monitoring Client – Server dengan VNC
  15. Monitor Jaringan dengan Look@LAN
  16. Tren Cloud Computing
  17. Kuliah Sistem Operasi
  18. Perangkat Lunak Pengenal Suara Berbasis Linux
  19. Berhitung dengan Mudah dan Cepat menggunakan Freeware Eigenmath
  20. Matematika Biner