Pengendalian Integritas Pemrosesan dan Ketersediaan
I. PENDAHULUAN
Bab ini akan menjelaskan dua prinsip Trust Service Framework lainnya, yaitu: integritas pemrosesan dan ketersediaan.
INTEGRITAS PEMROSESAN
Prinsip ini menyatakan bahwa sebuah sistem yang dapat diandalkan merupakan sistem yang menghasilkan informasi akurat, lengkap, tepat waktu, dan valid.
Bab ini akan menjelaskan dua prinsip Trust Service Framework lainnya, yaitu: integritas pemrosesan dan ketersediaan.
INTEGRITAS PEMROSESAN
Prinsip ini menyatakan bahwa sebuah sistem yang dapat diandalkan merupakan sistem yang menghasilkan informasi akurat, lengkap, tepat waktu, dan valid.
- PENGENDALIAN INPUT dengan bentuk desain yang dapat meminimalkan kesalahan dan kelalaian melalui penomoran dokumen secara berurutan (prenumbering) agar tidak ada dokumen yang hilang dan melalui dokumen turnaround yang merupakan sebuah catatan atas data perusahaan yang dikirimkan ke pihak eksternal dan kemudian dikembalikan oleh pihak eksternal tersebut untuk selanjutnya diinput ke sistem guna meningkatkan ketepatan dengan mengeliminasi potensi kesalahan input ketika memasukkan data secara manual. Cara pengendalian input yang lain yang digunakan untuk pemrosesan batch dan pemrosesan real-time secara online dengan pembatalan dan penyimpanan dokumen sumber serta pengendalian entri data yaitu proses pemindaian dokumen sumber untuk kewajaran dan kebenaran sebelum dimasukkan ke dalam sistem. Sedangkan pengendalian input data tambahan terdiri dari: pengendalian tambahan entri data pemrosesan batch dan pengendalian tambahan entri dat online.
Dokumen-dokumen sumber yang telah dimasukkan ke dalam sistem harus dibatalkan (bukan berarti dibuang) sehingga mereka tidak dapat dengan sengaja atau secara tidak jujur dimasukkan ulang ke dalam sistem. Dokumen kertas harus ditandai, contoh: memberi stempel "dibayar".
Pengendalian Entri Data
Dokumen-dokumen sumber harus dipindai untuk kewajaran dan kebenaran sebelum dimasukkan ke dalam sistem dengan pengendalian entri data otomatis, seperti berikut ini:
- Pengecekan field (field check) adalah sebuah pengecekan edit yang menguji apakah karakter pada sebuah field adalah jenis yang tepat (misalnya: data numerik dalam field numerik).
- Pengecekan tanda (sign check) adalah sebuah pengecekan edit yang memverifikasi apakah data pada sebuah field memiliki tanda aritmetika yang sesuai.
- Pengecekan batas (limit check) adalah sebuah pengecekan edit yang menguji sejumlah numerik terhadap nilai tetap.
- Pengecekan jangkauan (range check) adalah sebuah pengecekan edit yang menguji apakah sebuah item data berada pada batas terendah dan tertinggi yang telah ditentukan sebelumnya.
- Pengecekan ukuran (size check) adalah sebuah pengecekan edit yang memastikan bahwa data input sesuai sesuai dengan field yang ditentukan.
- Pengecekan (atau pengujian) kelengkapan (completeness check/test) adalah sebuah pengecekan edit yang memverifikasi bahwa seluruh data yang diperlukan telah dimasukkan.
- Pengecekan validitas (validity check) adalah sebuah tes edit yang membandingkan kode ID atau nomer rekening dalam daa transaksi dengan data serupa di dalam file induk untuk memverifikasi bahwa rekening tersebut ada.
- Tes kewajaran (reasonableness test) adalah sebuah pengecekan edit dari kebenaran logis hubungan pada item data.
- Verifikasi cek digit (check digit verification) adalah sebuah pegecekan yang melibatkan penghitungan ulang cek digit untuk mengidentifikasi kesalahn entri data
Pemrosesan batch bekerja lebih efisien jika transaksi-transaksi disortir sehingga rekening-rekening yang terkena dampak berada dalam urutan yang sama dengan catatan di dalam file induk. sebuah pengecekan berurutan (sequence check) adalah sebuah pengecekan edit yang menentukan apakah batch atas input data berada di dalam urutan numerik atau alfabetis yang tepat.
Total batch (batch total) merangkum nilai-nilai numerik bagi sebuah batch atas catatan input. Berikut ini adalah tiga total batch yang sering digunakan:
- Total Finansial (financial total) menjumlahkan sebuah field yang berisi nilai-nilai moneter; seperti total jumlah dolar dari seluruh penjualan untuk sebuah batch transaksi penjualan.
- Total Hash (hash total) menjumlahkan sebuah field numerik non-finansial, seperti field total kuantitas yang dipesan di dalam sebuah batch transaksi penjualan.
- Jumlah catatan (record count) adalah banyaknya catatan dalam sebuah batch.
Pengendalian Tambahan Entri Data Online
- Prompting adalah sebuah pengecekan kelengkapan entri data secara online yang meminta tiap-tiap item yang diperlukan dalam data input dan kemudian menunggu respon yang dapat diterima sebelum meminta item selanjutnya.
- Verifikasi closed-loop adalah sebuah metode validasi input menggunakan data yang dimasukkan ke dalam sistem untuk mengambil dan menampilkan informasi terkait lainnya sehingga pihak entri data tersebut dapat memverifikasi ketepatan dari data input.
- PENGENDALIAN PEMROSESAN yang penting mencakup kegiatan sebagai berikut:
- Pencocokan data antara dua atau lebih item sebelum sebuah tindakan dilakukan.
- Label file untuk memastikan bahwa file yang benar dan terkini sedang diperbarui. Jenis label ada dua, yaitu: LABEL INTERNAL (label yang dapat terbaca oleh mesin dalam media pencatatan data harus digunakan) dan LABEL EKSTERNAL (label yang dapat dibaca oleh manusia). Dua jenis label internal yang penting adalah catatan kepala yang ditempatkan di awal setiap file dan memuat nama file, tanggal kadaluarsa, serta data identifikasi lainnya. Yang kedua adalah catatan trailer yang diletakkan pada akhir file; dalam file transaksi, catatan trailer memuat total batch yang dihitung selama input.
- Perhitungan ulang total batch yang nantinya dibandingkan dengan nilai-nilai dalam catatan trailer. Segala perbedaan mengindikasikan sebuah kesalahan pemrosesan. Jika sebuah perbedaan total finansial atau hash dapat dibagi dengan angka 9, kemungkinan yang menyebabkan adalah kesalahan transposisi dimana dua digit yang berdekatan secara tidak sengaja terbalik (misalnya 46 bukannya 64).
- Pengujian saldo cross-footing adalah sebuah pengendalian pemrosesan yang memverifikasi ketepatan dengan membandingkan dua cara alternatif dari menghitung total yang sama. Pengujian saldo nol adalah sebuah pengendalian pemrosesan yang memverifikasi bahwa saldo dari rekening kontrol sama dengan nol setelah seluruh entri pada rekening tersebut telah dibuat.
- Mekanisme write-protection digunakan untuk melindungi file induk dari kerusakan yang tidak disengaja atau melindungi integritas dari data transaksi.
- Pengendalian pembaruan secara bersamaan adalah pengendalian yang mengunci pengguna untuk melindungi catatan individu dari kesalahan yang dapat terjadi jika berbagai pengguna berupaya untuk memperbarui catatan yang sama secara bersamaan.
- PENGENDALIAN OUTPUT yang penting, meliputi:
- Pemeriksaan pengguna terhadap output. Pengguna harus memverifikasi bahwa output masuk akal, lengkap, dan pengguna adalah penerima yang dituju.
- Prosedur rekonsiliasi. Rekening buku besar harus direkonsiliasi dengan total rekening buku pembantu secara teratur.
- Rekonsiliasi data eksternal. Total database harus direkonsiliasi secara periodik dengan data yang dikelola di luar sistem.
- Pengendalian transmisi data. Contoh Transmission Control Protocol (TCP) menentukan nomor untuk setiap paket dan menggunakan informasi tersebut untuk memverifikasi bahwa seluruh paket telah diterima dan menyusun kembali dalam urutan yang benar. Dua pengendalian transmisi data yang umum lainnya adalah checksum dan bit paritas.
- Checksum adalah sebuah pengendalian transmisi data yang menggunakan sebuah hash dari sebuah file untuk memverifikasi ketepatannya.
- Bit paritas adalah digit ekstra yang ditambahkan awal pada tiap-tiap karakter yang dapat digunakan untuk mengecek ketepatan transmisi
Ketersediaan
Ketersediaan sistem dan informasi dengan proses pengendalian DSS01 dan DSS 04 COBIT 5 sangat dibutuhkan oleh pengguna untuk meminimalkan risiko penghentian sistem (system downtime). Selain itu untuk memungkinkan pelanjutan (resumption) cepat dari operasi normal setelah adanya kejadian yang mengganggu ketersediaan sistem. Pengendalian utam yang terkait dengan dua tujuan tersebut, antara lain:
- Meminimalkan Risiko Penghentian Sistem
- Pemulihan dan Penerusan Operasi Normal
Pengendali utamanya adalah dengan prosedur backup (sebuah salinan dari sebuah database, file, atau program perangkat lunak), disaster recovery plans (DRP adalah rencana pemulihan bencana), business continuity plans (BCP adalah rencana kelangsungan bisnis). Prosedur backup sebuah organisasi, DRP dan BCP merefleksikan jawaban manajemen terhadap dua pertanyaan fundamental:
1) Seberapa banyak data yang akan diciptakan ulang dari dokumen sumber (jika ada) atau berpotensi kehilangan (jika belum ada dokumen sumber yang ada)?
2) Seberapa lama organisasi dapat berfungsi tanpa sistem informasinya?
Jawaban manajemen untuk pertanyaan pertama menentukan recovery point objective (RPO) tujuan titik pemulihan organisasi, yang merepresentasikan jumlah maksimum atas data yang dimiliki organisasi untuk dimasukkan kembali atau berpotensi hilang
Jawaban atas pertanyaan kedua menentukan recovery time objective (RTO) tujuan waktu pemulihan organisasi, yang merupakan waktu maksimum yang dapat ditoleransi untuk mengembalikan sebuah sistem informasi setelah sebuah bencana. Jadi RTO mereprsentasikan jangka waktu yang akan diupayakan organisasi untuk berfungsi tanpa sistem informasinya.
Bagi beberapa organisasi, baik RPO dan RTO harus mendekati nol. Untuk organisasi-organisasi seperti itu, tujuannya bukan segera pulih dari masalah tetapi ketahanan (kemampuan untuk terus berfungsi). Pengawasan secara real time menyediakan ketahanan maksimum. Real-time monitoring melibatkan pemeliharaan dua salinan dari database pada dua pusat data terpisah sepanjang waktu dan memperbarui kedua database secara real-time setiap terjadi transaksi.
Prosedur Backup Data
Ada beberapa prosedur backup yang berbeda, yaitu:
- Backup penuh (full backup) adalah selinan persis dan keseluruhan sebuah database. Hal tersebut membutuhkan banyak waktu sehingga sebagian besar organisasi hanya melakukan backup penuh secara mingguan dan melengkapinya dengan backup parsial harian.
- Backup parsial harian terdiri dari :
2. Backup diferensial menyalin seluruh perubahan yang dibuat sejak backup penuh terakhir. Jadi, tiap filebackup diferensial yang baru memuat efek kumulatif dari seluruh aktivitas sejak backup penuh terakhir.
Perencanaan Pemulihan Bencana dan Kelangsungan Bisnis
Sebuah rencana pemulihan bencana (DRP) menguraikan prosedur-prosedur untu mengembalikan fungsi TI sebuah organisasi akibat kejadian hancurnya pusat data karena bencana alam atau tindakan terorisme. Organisasi memiliki tiga pilihan dasar untuk mengganti infrastruktur TI-nya, yaitu:
- Situs dingin (cold site) merupakan sebuah bangunan kosong yang diberi kabel sebelumnya untuk akses telepon dan internet yang diperlukan tetapi tidak memuat peralatan komputasi apa pun.
- Situs panas (hot site) merupakan sebuah pilihan pemulihan bencana yang bergantung pada akses terhadap sebuah pusat data alternatif operasional keseluruhan yang tidak hanya diberi kabel sebelumnya tetapi juga memuat seluruh perangkat keras dan perangkat lunak yang diperlukan.
- RTO yang sangat singkat adalah menetapkan sebuah pusat data kedua sebagai sebuah bakcup dan menggunakannya untuk mengimplementasikan real-time mirroring.
Efek Dari Virtualisasi dan Komputasi CLOUD
Virtualisasi dapat secara signifikan meningkatkan efektivitas dan efisiensi dari pemulihan bencana dan penerusan operasi normal. Selain itu, virtualisasi juga dapat digunakan untuk mendukung real-time mirroring dimana dua salinan dari tiap-tiap mesin virtual dijalankan dalam tandem pada dua penampung fisik terpisah.
Komputasi Cloud dapat menurunkan risiko bahwa sebuah kerusakan tunggal dapat mengakibatkan penghentian sistem dan hilangnya semua data.
Nama : Beta Jati R
NIM : 29478
Komentar
Posting Komentar