I.
Pengenalan File Service
File
service adalah suatu perincian atau pelayanan dari file system yang ditawarkan
pada komputer client. Suatu file server adalah implementasi dari file service
dan berjalan pada satu atau lebih mesin. File itu sendiri berisi dari nama,
data dan atribut file seperti kepemilikan file, ukuran, waktu pembuatan file
dan hak akses file.
II.
Komponen File service
Komponen-komponen
file service adalah terdiri dari :
Pengoperasian
dari masing-masing file.
Management
atau pengaturan direktori
–
Location Independence :
File
dapat dipindahkan tanpa penggantian nama
–
Hal yang umum untuk penamaan file dan directori :
Mesin
+ nama path e.g / machine / path atau machine : path
Mounting
File sistem secara remote kedalam hirarki local file.
Single
name space yang sama pada semua mesin.
–
Dua level penamaan :
Nama
simbolik yang dilihat user dan nama binary yang dilihat oleh sistem.
III. Interface Service
Interface
service adalah metode standard komunikasi yang dapat dipakai oleh siapapun
tanpa membedakan vendornya. Interface Service merupakan titik point yang
konsumen gunakan untuk mengakses fungsionalitas yang diarahkan oleh aplikasi.
Interface Service biasanya menggunakan alamat jaringan, yang berarti bahwa ia
dapat di akses oleh konsumen lebih dari beberapa macam komunikasi
jarigan. Alamat jaringan dapat terkenal lokasinya atau ia dapat
terkandung dari direktori service seperti UDDI.
Sebuah
kunci aspek dari desain service interface untuk memisahkan implementasi yang
dibutuhkan untuk mengkomunikasikan dengan system lain dari aplikasi logika
bisnis. Interface Service menyediakan interface yang jauh lebih kasar sambil
menjaga semantik dan rincian lebih halus dari logika aplikasi. Hal ini
juga memberikan penghalang yang memungkinkan logika aplikasi dapat berubah
tanpa mempengaruhi interface konsumen.
Interface
Service mengimplementasikan kontrak antara konsumen dan penyedia. Kontrak
ini memungkinkan mereka untuk bertukar informasi bahkan jika mereka berada di
sistem yang berbeda. Interface Service bertanggung jawab untuk semua rincian
pelaksanaan yang dibutuhkan untuk melakukan komunikasi ini. Rincian
tersebut termasuk tetapi tidak terbatas pada:
- Network protocol. Interface Service harus merangkum semua aspek dari
network protocol yang digunakan untuk komunikasi antara konsumen dan
pelayanan. Sebagai contoh, anggaplah layanan terkena konsumen melalui
HTTP melalui jaringan TCP/IP. Anda dapat menerapkan Interface Service
sebagai komponen ASP.NET diterbitkan ke URL terkenal. Komponen ASP.NET
menerima permintaan HTTP, ekstrak informasi yang dibutuhkan oleh layanan
untuk memproses permintaan tersebut, memanggil implementasi layanan, paket
respon layanan, dan mengirim respon kembali ke konsumen sebagai respon
HTTP. Dari perspektif layanan, satu-satunya komponen yang memahami
HTTP adalah antarmuka layanan. Pelaksanaan layanan memiliki kontrak
sendiri dengan antarmuka layanan dan seharusnya tidak memiliki
ketergantungan pada spesifikasi teknologi yang digunakan konsumen untuk
berkomunikasi dengan antarmuka layanan.
- Data formats. Menerjemahkan Interface Service konsumen antara
format data dan format data yang mengharapkan layanan. Sebagai
contoh, konsumen eksternal untuk perusahaan dapat menyediakan data dan
mengharapkan data yg berada dalam format XML yang sesuai dengan skema
standar industri XML. Konsumen internal untuk perusahaan mungkin ingin
menggunakan format XML dioptimalkan untuk layanan tertentu. Interface
Service bertanggung jawab untuk mengubah dan pemetaan kedua format data
dalam format yang dapat menggunakan layanan ini. Pelaksanaan
pelayanan tidak memiliki pengetahuan tentang format data spesifik
Interface Service mungkin gunakan untuk berkomunikasi dengan konsumen.
- Security. Interface Service harus dipertimbangkan batas
kepercayaan sendiri. Konsumen yang berbeda mungkin memiliki
persyaratan keamanan yang berbeda, jadi terserah untuk Interface Service
untuk melaksanakan konsumen spesifik persyaratan. Misalnya, konsumen
eksternal untuk perusahaan umumnya akan memiliki persyaratan keamanan yang
lebih ketat daripada konsumen internal untuk perusahaan. Konsumen
eksternal mungkin memiliki persyaratan otentikasi kuat dan hanya dapat
diberi kewenangan untuk melakukan subset yang sangat terbatas dari operasi
yang berwenang untuk konsumen internal. Konsumen internal dapat dipercaya
secara implisit untuk kebanyakan operasi dan hanya membutuhkan otorisasi
untuk operasi yang paling sensitif.
- Service level agreements. Interface Service memiliki peran signifikan
dalam memastikan bahwa pelayanan memenuhi komitmen tingkat layanan untuk
satu set khusus konsumen. Interface Service dapat mengimplementasikan
caching untuk meningkatkan waktu respon dan mengurangi konsumsi bandwidth.
Beberapa contoh dari Interface Service dapat digunakan di satu set
beban-seimbang node pengolahan untuk mencapai skalabilitas, ketersediaan,
dan kesalahan-toleransi persyaratan.
referensi :
- https://omponk.wordpress.com/2012/04/17/pengenalan-interface-service-2/
- https://ku2harlis.wordpress.com/file-service/