Today a Reader, Tomorrow a Leader

8 Apr 2019

NCP 10 - Network Centric Principles dan Service Oriented Architecture (SOA)

Nama                  : Ni Putu Cindy Meilani
NIM                     : 1605551022
Dosen                 : I Putu Agus Eka Pratama ST., MT.
Mata Kuliah      : Network Centric Principles
Program Studi Teknologi Informasi, Fakultas Teknik, Universitas Udayana.

Setelah membahas CDN di artikel sebelumnya, maka selanjtunya kita akan beralih ke Service Oriented Architecture (SOA). Nah, bagaimana kalau SOA ini dikaitkan dengan konsep NCP?
Service Oriented Architecture (SOA) adalah istilah yang menggambarkan sebuah pendekatan dalam merancang sistem dimana setiap komponen memberikan jenis layanan tertentu. SOA pada dasarnya merupakan sebuah arsitektur aplikasi yang fungsi dan layanannya didefinisikan menggunakan sebuah bahasa yang terdeskripsi dan dapat mengakses interface yang dipanggil untuk melakukan proses-proses bisnis.
Contoh jenis service yang diberikan SOA yaitu service pembayaran, transfer pembayaran, dan pengecekan status akun bank  pada sistem perbankan yang berbasis SOA.


Berdasarkan contoh SOA yang terdapat pada bidang perbankan yang ditampilkan pada gambar diatas, penggunaan SOA akan membantu bank dalam bisnis prosesnya seperti integrasi layanan dengan customer yang memberikan kelebihan human  interface misalnya internet banking dan mobile banking. Adapun SOA juga dapat memberikan suatu proses computer system interfaces atau web service seperti costumer to bank, bank-to-bank, hingga enterprise-to-bank.
SOA ini dalam pengembangannya di berbagai bidang memerlukan jaringan komputer seperti halnya sistem lain. Maka dari itu, SOA terkait dengan NCP dimana NCP akan menyediakan berbagai solusi untuk arsitektur jaringan, konten, data, service bahkan pada keamanannya. Perpaduan antara SOA dan NCP ini akan memberikan keuntungan jika dikaitkan dengan kebutuhan enterprise masa kini dan akan menjadikan prosesnya lebih baik dan tentunya lebih efisien.
Share:

NCP 9 - Network Centric Principles dan Content Delivery / Distributed Network (CDN)

Nama                  : Ni Putu Cindy Meilani
NIM                     : 1605551022
Dosen                 : I Putu Agus Eka Pratama ST., MT.
Mata Kuliah      : Network Centric Principles
Program Studi Teknologi Informasi, Fakultas Teknik, Universitas Udayana.

Artikel kali ini akan membahas mengenai Content Delivery/Distributed Network (CDN) dan bagaimana implementasinya pada NCP.
CDN merupakan suatu jaringan yang dapat memberikan suatu konten kepada pengguna dari sebuah situs, dimana selanjutnya akan diberikan ke pengguna berdasarkan letak geografis dari pengguna layanan situs tersebut.
CDN disini dianggap penting bagi implementasi NCP karena merupakan solusi yang baik pada suatu hosting dalam internet. Adanya CDN memberikan suatu perbedaan dalam pemberian suatu permintaah sebuah content ke pengguna dengan web atau hosting yang  non CDN, dimana layanan yang diberikan ke pengguna oleh hosting non CDN ini secara terpusat yakni permintaan dari pengguna dikirim langsung ke sebuah server pusat. Berbeda dengan hosting yang menggunakan CDN, ia akan memberikan suatu permintaan dari pengguna secara lebih efisien dikarenakan CDN web atau hosting akan bersifat terdistribusi (tersebar di seluruh wilayah) sehingga permintaan dari pengguna akan lebih efisien karena dikirimkan ke server / komputer terdekat.


Gambar diatas merupakan ilustrasi pengimplementasian CDN. CDN menggunakan suatu sistem berbasis cloud computing dalam penyimpanan konten, data maupun informasi, dimana dengan menggunakan layanan cloud tersebut maka penyedia layanan akan melayani permintaan pengguna dengan lebih mudah yakni melihat letak geografis pengguna dan pengguna yang mengirimkan permintaan akan dikirimkan ke server terdekat dari letak geografisnya. Oleh karena itu, kendala seperti RTO, trafik yang macet, dan masalah keamanan tidak akan terjadi apabila hosting menggunakan CDN.


Gambar diatas merupakan gambaran penyebaran node atau server/komputer di seluruh bagian dunia, dimana telah terpasang beberapa node server yang memudahkan dalam memberikan layanan dalam jaringan internet. Contohnya adalah pengguna yang berada di Indonesia, konten yang diminta ke servernya akan dikirimkan ke node server terdekat yaitu node server yang berada di Singapura.
CDN ini dapat digunakan di berbagai layanan maupun aplikasi yang berbasis web seperti layanan web hosting, sosial media, e-commerce, web militer, web pemerintahan, layanan kesehatan, web sekolah, dan masih banyak lagi.
Share: