Apa itu Tata Kelola SOA?

Arsitektur berorientasi layanan (SOA) adalah model pemrograman perangkat lunak yang menciptakan layanan bisnis sebagai modul perangkat lunak untuk perusahaan. Pendekatan pengembangan perangkat lunak ini membutuhkan proses tata kelola yang kuat. Tata kelola SOA mendefinisikan standar dan kontrol, yang mengatur bagaimana perusahaan akan menggunakan layanan. Ini biasanya mencakup aturan tentang volume, izin akses, dan hak kepemilikan untuk setiap layanan yang diekspos oleh perusahaan.

Tata kelola SOA dimulai dengan inventaris dasar layanan yang ada yang tersedia di perusahaan. Inventaris ini adalah kesempatan untuk menentukan penggunaan dan harapan untuk setiap layanan yang tersedia. Setelah inventaris selesai, inventaris tersebut harus ditempatkan ke dalam katalog layanan, yang akan menjadi kamus layanan perusahaan.

Salah satu kelemahan SOA adalah hilangnya kesempatan untuk menggunakan kembali layanan yang ada. Dengan memiliki dewan pengatur yang mengelola perubahan sistem, perusahaan lebih mungkin menggunakan layanan yang ada. Panitia ini dapat meninjau katalog layanan. Ini dapat menghemat waktu dan tenaga yang berharga, yang dapat menghemat banyak uang bagi perusahaan.

Salah satu komponen kunci untuk mengelola SOA adalah mengendalikan permintaan dan persyaratan kinerja dari layanan yang tersedia. Ini biasanya dilakukan melalui perjanjian tingkat layanan, yang merupakan kontrak antara konsumen dan pemilik layanan. Perjanjian layanan dikelola oleh dewan tata kelola SOA, yang bertanggung jawab mengelola persyaratan akses dan kinerja untuk setiap layanan.

Kolaborasi dan komunikasi terbuka adalah salah satu tujuan mendasar dari tata kelola SOA. Jika sebuah organisasi berencana untuk menggunakan kembali layanan, mereka harus dibagikan dan dikomunikasikan secara terbuka ke unit bisnis perusahaan. Ini hanya dapat dicapai dengan komunitas tata kelola yang baik yang memiliki pertemuan publik yang dirancang untuk mengekspos layanan secara terbuka.

Model tata kelola SOA harus mencakup proses dasar dan artefak yang menentukan bagaimana badan tata kelola akan dikelola. Ini mendefinisikan bagaimana perubahan dan permintaan peningkatan akan dikelola oleh perusahaan. Ini harus mencakup peran dan tanggung jawab dasar untuk unit bisnis termasuk tujuan dan ekspektasi kinerja untuk setiap layanan yang tersedia.
Kontrol perubahan adalah proses mengelola perubahan sistem untuk sebuah organisasi. Komite tata kelola SOA harus diintegrasikan ke dalam proses kontrol perubahan sistem perusahaan. Ini akan memungkinkan dewan pengatur kesempatan untuk menentukan kebutuhan dan memberikan arahan untuk perubahan sistem bagi organisasi.
Komite tata kelola harus merencanakan untuk bertemu secara berkala. Ini akan membantu memastikan bahwa layanan perusahaan terus berkembang. Sebagian besar kelompok tata kelola SOA bertemu setiap bulan atau setiap tiga bulan.