Pada dasarnya, sama seperti di dunia di luar komputer, ide dan teknologi bersaing untuk mendapatkan perhatian, pengungkitan, dll. Sebagian menang, sebagian kalah; dan beberapa mungkin tampaknya menjadi Pemenang untuk beberapa waktu, kemudian menghilang menjadi kabur dengan munculnya The Next Big Thing. Mungkin ada atau tidak ada hubungannya dengan yang sebenarnya lebih baik. Saksikan VHS vs Betamax, atau perang yang lebih baru antara berbagai format DVD.
CORBA sangat besar, canggung dan sulit digunakan, tetapi itu adalah yang terbaik yang dapat ditemukan beberapa orang pada saat itu (perhatikan bahwa itu dirancang sebelum World Wide Web - dan HTTP, Java, XML, ... - menjadi dikenal luas). Dan itu juga merupakan contoh klasik desain oleh panitia , di mana mereka menjejalkan dalam setiap ide untuk memuaskan semua orang, pada akhirnya membuatnya membengkak sia-sia (setidaknya dilihat oleh mata hari ini). Belum lagi harganya, yang dengan munculnya FOSS segera menjadi penghalang.
Pada akhirnya, HTTP + JSON memecahkan masalah bagi massa
Setidaknya untuk seseorang yang belum melihat beberapa "solusi akhir" yang serupa naik dan akhirnya jatuh ... Adalah baik untuk diingat bahwa ada sentimen serupa tentang CORBA pada masanya ;-)
Saya merasa pantas mengutip dari The Rise and Fall of CORBA :
Sejarah CORBA adalah salah satu yang industri komputasi telah lihat berkali-kali, dan sepertinya upaya middleware saat ini, khususnya layanan Web, akan menampilkan kembali sejarah yang sama. [...]
Secara keseluruhan, proses adopsi teknologi OMG harus dilihat sebagai alasan utama penurunan CORBA. Proses mendorong desain oleh komite dan manuver politik ke titik di mana sulit untuk mencapai mediokritas teknis, apalagi keunggulan teknis. Selain itu, penambahan fitur terputus-putus mengarah ke erosi bertahap dari visi arsitektur. [...]
Proses demokratis seperti OMG tidak cocok untuk membuat perangkat lunak yang baik. Meskipun ada masalah prosedural yang diketahui, industri ini lebih suka mengandalkan konsorsium besar untuk menghasilkan teknologi. Layanan web, peluru perak middleware saat ini, menggunakan proses seperti OMG dan, oleh banyak akun, juga menderita pertikaian, fragmentasi, kurangnya koherensi arsitektur, desain oleh komite, dan fitur mengasapi. Tampaknya tidak terhindarkan bahwa layanan Web akan membuat sejarah yang sangat mirip dengan CORBA.
Sekarang dari sudut pandang yang berbeda: setelah membaca istilah "ide massa" Anda, saya memikirkan hal-hal yang sangat berbeda dari CORBA atau standar lain; ini biasanya ide satu orang atau kelompok kecil. Saya berpikir tentang praktik / poin pandangan terkenal seperti "koboi pengkodean", "kode dan berdoa", "itu bekerja pada mesin saya" dll pengembang secara naluriah mulai menulis kode. Dan mereka salah, karena mereka tidak skala baik dalam ruang maupun waktu - orang tidak dapat membuat program besar, dikelola, dapat diperpanjang dengan cara ini. Namun saya merasa sayangnya itu masih merupakan norma dan bukan pengecualian bagi orang untuk mencoba bekerja dengan cara ini di toko-toko profesional di seluruh dunia.
Ekstrem lain dari ini adalah ide-ide banyak manajer dan teori tentang "pendekatan yang tepat" untuk pengembangan SW, bermanifestasi dalam Metodologi besar-M seperti CMM, RUP, Air Terjun dll. Gagasan di balik semua ini adalah bahwa semua yang Anda butuhkan adalah Proses yang Tepat, dan akan mulai secara otomatis menghasilkan perangkat lunak berkualitas dengan cara deterministik, terlepas dari siapa sebenarnya pengembangnya. Perhatikan bahwa permainan yang sama dapat dimainkan menggunakan metode Agile juga - itu hanya perubahan label. Setiap manajer yang percaya bahwa memilih (dan menjaga) anggota yang tepat untuk tim pengembangannya kurang penting daripada proses pengembangan, pasti akan gagal, yang mana pun proses itu terjadi. Namun, kepercayaan pada Proses ini tampaknya masih lazim - mungkin masih diajarkan di sekolah manajemen?