Bagikan melalui


Aplikasi kustom

Aplikasi kustom biasanya melakukan tugas tertentu untuk beberapa DBMS. Misalnya, aplikasi mungkin mengambil data dari satu DBMS dan menghasilkan laporan, atau mungkin mentransfer data di antara beberapa DBMS. Kesamaan aplikasi ini adalah bahwa DBMS ini diketahui sebelum aplikasi ditulis dan tidak mungkin berubah selama masa pakai aplikasi.

Oleh karena itu, aplikasi kustom membutuhkan sedikit atau tanpa interoperabilitas. Pengembang aplikasi dapat memilih satu driver untuk setiap DBMS dan kode langsung ke driver tersebut. Aplikasi ini dapat dengan aman berisi kode khusus driver untuk mengeksploitasi kemampuan driver tersebut dan bahkan mungkin melakukan panggilan ke API database asli untuk menggunakan fungsionalitas yang tidak didukung oleh ODBC.

Masalah interoperabilitas utama dari sebagian besar aplikasi kustom adalah apakah DBMS target akan berubah di masa depan. Jika demikian, proses ini dapat disederhanakan dengan menulis kode yang lebih dapat dioperasikan untuk memulai. Namun, perubahan DBMS semacam itu jarang terjadi dan umumnya memerlukan sejumlah besar pekerjaan. Karena itu, pengembang aplikasi kustom jarang memilih untuk meningkatkan interoperabilitas dengan mengorbankan fungsionalitas; mereka biasanya memilih untuk mengodekan ulang fungsionalitas tersebut saat mengubah DBMS.