Senin, 08 April 2019

Network Centric Principles dan Service Oriented Architecture (SOA)

Nama : Oka Wisnu Mahaputra
NIM : 1605551074
Matakuliah : Network Centric Principles
Dosen : I Putu Agus Eka Pratama, S.T., M.T.
TEKNOLOGI INFORMASI/TEKNIK/UNIVERSITAS UDAYANA


Network Centric Principles dan Service Oriented Architecture (SOA)
Jurusan Teknologi Informasi, Fakultas Teknik, Universitas Udayana
Jalan Raya Kampus Unud, Bukit, Jimbaran, Bali, Indonesia


      Service Oriented Architecture (SOA) merupakan 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 bisnis. 
Contoh jenis yang diberikan SOA yaitu service pembayaran, transfer pembayaran, dan penecekan status, akun bank pada sistem perbankan yang berbasis SOA


      Berdasarkan contoh SOA yang terletak 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 interface atau web service seperti customer to bank, bank-to-bank, hingga enterprise-to-bank. 
       SOA dalam pengembangannya di berbagai bidang memerlukan jaringan komputer seperti halnya sistem lain. Maka SOA terkait dengan NCP, dimana NCP akan menyediakan berbagai solusi untuk arsitektur jaringan, konten, data, service, bahkan pada keamanannya.


Referensi
[1] I Putu Agus Eka Pratama, "PPT Network Centric Principles Pertemuan 10 : Network Centric Principles dan Service Oriented Architecture (SOA)" 2019.

Network Centric Principles dan Content Delivery/Distributed Network (CDN)

Nama : Oka Wisnu Mahaputra
NIM : 1605551074
Matakuliah : Network Centric Principles
Dosen : I Putu Agus Eka Pratama, S.T., M.T.
TEKNOLOGI INFORMASI/TEKNIK/UNIVERSITAS UDAYANA


Network Centric Principles dan Content Delivery/Distributed Network (CDN)
Jurusan Teknologi Informasi, Fakultas Teknik, Universitas Udayana
Jalan Raya Kampus Unud, Bukit, Jimbaran, Bali, Indonesia


    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 siturs tersebut. CDN penting bagi NCP karena merupakan solusi yang baik pada suatu hosting dalam internet. adanya CDN memberikan suatu perbedaan dalam memberikan suatu perintah sebuah konten ke pengguna dengan web/hosting yang non CDN, layanan yang diberikan ke pengguna oleh hosting non CDN secara terpusat yakni permintaan dari CDN akan memberikan suatu permintaan dari pengguna secara lebih efisien. 

     Gambar diatas merupakan ilustrasi implementasi dari CDN. CDN menggunakan suatu sistem berbasis cloud computing dalam penyimpanan konten, data, maupun inforasi. Dimana dengan menggunakan layanan cloud maka penyedia layanan akan melayani permintaan pengguna dengan lebih mudah yaitu melihat letak geografis pengguna yang mengirimkan permintaan akan dikirim ke server terdekat dari letak geografisnya. 


     Gambar diatas merupakan gambaran penyebaran node/server di seluruh bagian dunia, dimana telah terpasang beberapa node server yang memudahkan dalam memberikan layanan dalam jaringan internet. contoh seperti pengguna yang berada di Indonesia, dimana konten yang diminta ke servernya akan dikirim ke node server terdekat yaitu node server yang berada di Singapura. CDN 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 lainnya.


Referensi
[1] I Putu Agus Eka Pratama, "PPT Network Centric Principles Pertemuan 9 : Network Centric Principles dan Content Delivery/Distributed Network (CDN)" 2019.