Di bidang teknologi komputer, terdapat “Hukum Moore” yang ditemukan oleh Ketua Kehormatan Intel Gordon Moore setelah pengamatan jangka panjang, artinya jumlah transistor yang dapat ditampung dalam suatu sirkuit terpadu akan berlipat ganda kira-kira setiap 18 bulan. Bukankah ini berlaku di bidang perangkat lunak? Terutama sampai batas tertentu. Ketika saya pertama kali kuliah pada tahun 1992, saya dihadapkan dengan mesin 8088. Pengembangan program didasarkan pada antarmuka baris perintah Turbo C2.0, database Foxbase dan "senjata bumi" lainnya, dan konsep-konsep seperti pemrograman jaringan, pemrosesan bersamaan, dan kontrol transaksi. Masih belum pernah terdengar. Ketika saya sedang mengerjakan proyek kelulusan di tahun terakhir saya pada tahun 1996, salah satu guru kami bernama Teng memimpin proyek kelulusan dan memperkenalkan kami pada pengembangan program dalam model klien/server PowerBuilder tidak lagi tersedia. Lupa, saya meninggalkan sekolah sebelum saya dapat memahami konsep pengembangan model klien/server. Setelah lulus ke IRS, saya melihat perangkat lunak pengumpulan berbasis LAN, yang menggunakan server file NetWare dan Foxpro2.5 Untuk menyelesaikan pemrosesan bersamaan, ada banyak kode untuk mengunci dan membuka kunci tabel atau catatan dalam program Untuk menyelesaikan masalah tabel tertentu, Pemrogram memutar otak apakah akan membuka secara eksklusif atau bersama. Pada akhir 1990-an, sejumlah besar aplikasi C/S muncul di tempat kerja, seperti mode VB+SQL Server, mode PowerBuilder Sybase, mode Delphi+MS SqlServer, dll. Di bawah metode C/S, pemrogram telah memperoleh manfaat besar Gratis, Anda tidak perlu khawatir tentang penguncian dan pembukaan kunci database, tetapi Anda perlu mempertimbangkan masalah seperti pemrosesan transaksi, penerapan dan pengembalian dua fase, dan konsistensi data. Kemudian, dengan boomingnya Internet, sistem aplikasi arsitektur B/S muncul, dan teknologi CGI, PHP, ASP, dan JSP secara bertahap menjadi populer. Namun baik arsitektur Client/Server maupun Browser/Server memiliki kelemahan yang fatal, yaitu bekerja secara independen dan tidak dapat menghilangkan nasib buruk "pulau informasi" dan tidak dapat mewujudkan integrasi sistem terdistribusi , mempercayakan tertentu Perusahaan perangkat lunak mengembangkan sistem untuk pembelian, penjualan dan manajemen inventaris dan manajemen inventaris, dan juga membeli satu set perangkat lunak keuangan, keduanya memiliki struktur C/S. Tidak ada cara bagi kedua sistem untuk berkomunikasi , dan voucher akuntansi harus dimasukkan secara manual. Untuk mengatasi masalah ini, teknisi biasanya menggunakan metode pertukaran file data, seperti menggunakan file TXT standar dengan lebar yang sama, menulis file ekspor data yang dapat dikenali oleh sistem input data untuk sistem output data, dan kemudian mengimpor secara manual mereka oleh sistem input data. Metode ini memiliki kinerja real-time yang buruk dan data mudah hilang selama proses pertukaran. Beberapa hanya menulis program Socket untuk komunikasi [Gambar 1]. Misalnya, sistem audit silang faktur Proyek Pajak Emas menggunakan metode ini untuk komunikasi dan integrasi antara sistem audit Administrasi Umum, biro provinsi, dan biro kota.
Memperluas