Membuat Project Web ServiceANNISA SHABRINAManajemen Informatika – Politeknik Manufaktur Astra
Materi PembahasanParts/komponen webserviceAtribut webmethodTipe datadan daftarparameterPengelolaanstateDebuggingdan tracin...
Part/Komponen Web ServiceGlobal.asaxThe .vsdiscofileThe /binfolderAssemblyinfoWeb.configGlobal.asax file adalah pilihan fi...
Komponen Web ServiceProtokol internet standarseperti HTTP, TCP/IPSimple Object Access Protocol (SOAP),merupakan protokol a...
Atribute dalam web methodBufferResponseChaceDurationDeskripsiEnableSessionMessageNameTransactionOption[WebMethod] atribut ...
Buffer ResponseProperti ini memungkinkan buffering tanggapan untuk metode Web Service. Secaradefault, ASP.NET buffer selur...
Chace durationProperti CacheDuration memungkinkan caching hasil untuk metode WebService. Caching adalah fitur besar untuk ...
DescriptionDescription menetapkan properti deskripsi WSDL untukmetode layananContoh :
EnableSessionContoh :Properti EnableSession memungkinkan state untuk metode WebService. Jika properti ini diset true, Web ...
MessageNameProperti ini memungkinkan Anda untuk metode kelebihanbeban di kelas Anda, tetapi masih memungkinkan merekauntuk...
TransactionOptionProperti ini memungkinkan Metode Web untukberpartisipasi sebagai akar dari transaksi. Perhatikanbahwa met...
Tipe data dan daftar parameterTipe datadan daftarparameterSimpledata typeComplexdata typeVariablelengthparameterlistInput ...
(Jenis Data Sederhana) Item data individual.Complex Data Type / Data Structures / data aggregates (struktur data)Membentuk...
State dalam web serviceTujuanPengertianTujuanManajemen state adalah proses dimana Andamempertahankan informasi state dan h...
2 Jenis Management StatePilih Pilih
Client - Side State ManagementMenyimpan informasi pada komputer klien dengan melekatkaninformasi ke dalam sebuah halaman W...
Server – Side StateState Aplication –Application stateinformation tersedia untuksemua halaman, terlepasdari permintaan pen...
Debugging dan Tracing Web ServiceClass Debug digunakan hanya pada saatmode build Debug, sehingga metode danproperties-nya ...
Lanjutan...• Untuk menggunakannya referensikan namespace System.Diagnostics dulu :using System.Diagnostics;• Definisi clas...
Referencehttp://msdn.microsoft.comhttp://elib.unikom.ac.id/download.php?id=132941http://www.startvbdotnet.com/aspsite/form...
TERIMA KASIH
Upcoming SlideShare
Loading in …5
×

Membuat Project Web Service

928 views

Published on

Published in: Education, Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
928
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Membuat Project Web Service

  1. 1. Membuat Project Web ServiceANNISA SHABRINAManajemen Informatika – Politeknik Manufaktur Astra
  2. 2. Materi PembahasanParts/komponen webserviceAtribut webmethodTipe datadan daftarparameterPengelolaanstateDebuggingdan tracingNext
  3. 3. Part/Komponen Web ServiceGlobal.asaxThe .vsdiscofileThe /binfolderAssemblyinfoWeb.configGlobal.asax file adalah pilihan file yangberisi kode untuk menanggapi peristiwalevel aplikasi yang menimbulkanASP.NET atau kelas HttpModule.konfigurasi pengaturan tanpaembedding nilai-nilai ke dalamkode. dan untuk administratorsitus Web untuk dapatdengan mudah menyesuaikanpengaturan konfigurasipengembangan web service.File .vsdisco adalah sebuahdinamic discovery documentKetika anda menempatkanservis web ke dalam sebuahproduksi lingkungan andaharus hanya menyebarkan.vsdisco file jika anda inginweb service yang akan secaradinamis ditemukan. Iniumumnya tidak dianjurkan.AssemblyInfo (dialokasikan atau.vb) adalah proyek informasi fileyang berisi metadata, sepertinama, versi, dan informasibudaya, tentang assembliesdalam proyek. File ini disusunmenjadi web service assembliesDi bawah proyek Anda rootfolder adalah folder bernamabin. Bin folder berisi assembliesyang berisi output dikompilasidari projek.
  4. 4. Komponen Web ServiceProtokol internet standarseperti HTTP, TCP/IPSimple Object Access Protocol (SOAP),merupakan protokol akses objek berbasis XMLyang digunakan untuk proses pertukarandata/informasi antar layanan.Web Service DefinitionLanguage(WSDL), merupakan suatustandar bahasa dalam formatXML yang berfungsi untukmendeskripsikan seluruhlayanan yang tersedia.
  5. 5. Atribute dalam web methodBufferResponseChaceDurationDeskripsiEnableSessionMessageNameTransactionOption[WebMethod] atribut menunjuk sebuahmetode yang dapat diakses melaluiWeb Service. Metode private dan kelasprivate tidak dapat diakses WebMetode atau Web Services. Anda dapatmemiliki beberapa Metode Web didalam Web Service tunggal.
  6. 6. Buffer ResponseProperti ini memungkinkan buffering tanggapan untuk metode Web Service. Secaradefault, ASP.NET buffer seluruh respon sebelum mengirimnya ke klien. Mekanismepenyangga efisien membantu meningkatkan performa dengan meminimalkankomunikasi antara proses, pekerja bertanggung jawab menghasilkan informasi danproses IIS bertanggung jawab untuk mengirimkan informasi. Bila propertiBufferResponse diatur ke false, ASP.NET buffer respon dalam potongan dari 16KB danmengurangi jumlah memori yang dikonsumsi dalam proses ini.Contoh :
  7. 7. Chace durationProperti CacheDuration memungkinkan caching hasil untuk metode WebService. Caching adalah fitur besar untuk digunakan - ketika berhasil. Hasilcache ASP.NET untuk setiap set parameter unik. Nilai dari propertiCacheDuration mendefinisikan berapa detik ASP.NET harus cache hasilnya.Nilai default adalah nol yang berarti tidak ada hasilnya cache.Contoh :
  8. 8. DescriptionDescription menetapkan properti deskripsi WSDL untukmetode layananContoh :
  9. 9. EnableSessionContoh :Properti EnableSession memungkinkan state untuk metode WebService. Jika properti ini diset true, Web Service dapat mengakseskoleksi state langsung dari HttpContext.Current.Session ataudengan properti WebService.Session. Secara default, properti iniadalah palsu.Contoh :
  10. 10. MessageNameProperti ini memungkinkan Anda untuk metode kelebihanbeban di kelas Anda, tetapi masih memungkinkan merekauntuk dapat diakses secara unik sebagai Layanan Webdengan menyediakan nama alternatif (atau alias) untukmasing-masing. WSDL dan SOAP pesan lihatMessageName bukan nama sebenarnya dari metode dikelas Anda.
  11. 11. TransactionOptionProperti ini memungkinkan Metode Web untukberpartisipasi sebagai akar dari transaksi. Perhatikanbahwa metode Web Service hanya dapat memiliki duaperilaku transaksional yang mungkin: tidak berpartisipasidalam transaksi (Disabled, NotSupported, Supported), ataumenciptakan transaksi baru (Required, RequiresNew)Contoh :
  12. 12. Tipe data dan daftar parameterTipe datadan daftarparameterSimpledata typeComplexdata typeVariablelengthparameterlistInput danoutputparameterClasses &structuresArraysCollectionsData Sets
  13. 13. (Jenis Data Sederhana) Item data individual.Complex Data Type / Data Structures / data aggregates (struktur data)Membentuk item data lainKombinasi dari item data individualInput Output Parameter ListSimple Data TypeSemua parameter in dan ref didefinisikan dalam dokumen WSDLsebagai bagian dari inbound message suatu operasi.Semua parameter out dan ref didefinisikan sebagai bagian darioutbound message suatu operasi.Variable length parameter listLayanan web dapat menangani daftar panjang variabel dari sebuah parameter.Menerapkan web service method yang memiliki daftar panjang variabel sebuahparameter akan diperoleh hasil yang sama ketika menerapkan method pada setiapkelas yang mengambil panjang variabel pada parameter.
  14. 14. State dalam web serviceTujuanPengertianTujuanManajemen state adalah proses dimana Andamempertahankan informasi state dan halaman, atasbeberapa permintaan untuk halaman yang sama atauberbeda.Halaman Web jarang berdiri sendiri. Aplikasi web selaluperlu untuk melacak pengguna yang mengunjungibeberapa halaman, apakah akan menyediakanpersonalisasi, menyimpan informasi tentang penggunaatau untuk melacak penggunaan untuk tujuan pelaporan.
  15. 15. 2 Jenis Management StatePilih Pilih
  16. 16. Client - Side State ManagementMenyimpan informasi pada komputer klien dengan melekatkaninformasi ke dalam sebuah halaman Web, uniform resource locator (url),atau cookie. Teknik-teknik yang tersedia untuk menyimpan informasistate pada akhir klien :View State State Control Hidden Fields Cookie Query Strings
  17. 17. Server – Side StateState Aplication –Application stateinformation tersedia untuksemua halaman, terlepasdari permintaan penggunahalaman.Session state – sessionstate informationtersedia untuk semuahalaman dibuka olehuser selama satukunjungan.Kedua kondisi aplikasi dan informasi state sesi hilang ketika restart aplikasi. Untuk bertahandata pengguna antara restart aplikasi, Anda dapat menyimpannya menggunakan propertiprofil.
  18. 18. Debugging dan Tracing Web ServiceClass Debug digunakan hanya pada saatmode build Debug, sehingga metode danproperties-nya tidak dimasukkan dalamhasil kompilasi pada mode buildRelease.Biasanya digunakan untukmendiagnose bugs sebelum aplikasidirelease.Class Trace secara default akan selalu adapada mode Debug atau Release. Sesuainamanya, Trace biasanya digunakanuntuk mendiagnose performance,penggunaan resource atau problem yangtimbul setelah aplikasi dikompilasi untukdirelease.
  19. 19. Lanjutan...• Untuk menggunakannya referensikan namespace System.Diagnostics dulu :using System.Diagnostics;• Definisi class Debug dan Trace :public sealed class Debugpublic sealed class Trace• Dan karena merupakan sealed class (kelas tertutup), class Debug dan Trace tidak bisaditurunkan. Semua metode dan propertiesnya bersifat static, kecuali tentu saja yangditurunkan dari class Object. Untuk memungkinkan penggunaan Debug dan Trace, padaBuild setting project di set supaya pilihan Debug dan Trace di-enabled.
  20. 20. Referencehttp://msdn.microsoft.comhttp://elib.unikom.ac.id/download.php?id=132941http://www.startvbdotnet.com/aspsite/forms/files.aspxhttp://diranieh.com/NETWebServices/WebServiceAttributes.htmhttp://www.dotnetfunda.com/articles/article61.aspxhttp://cheatlinknote.blogspot.com/2011/10/sekilas-tentang-aspnet-aspnet.htmlhttp://sayamasihbelajar.wordpress.com/category/net/
  21. 21. TERIMA KASIH

×