Layanan web

Layanan web merupakan fenomena yang sangat panas saat ini. Banyak kelebihan yang ditawarkan oleh Web Service, terutama interoperabilitas tinggi dan penggunaannya yang dapat diakses kapanpun dan dimanapun selama mesin kita terhubung oleh jaringan internet.

Gambaran umum

JavaScript dan XML Asinkron

Asynchronous JavaScript And XML (AJAX) adalah teknologi terkemuka untuk layanan Web. Dikembangkan dari kombinasi peladen HTTP, klien JavaScript dan Plain Old XML (berbeda dari SOAP dan Layanan Web W3C), sekarang ini sering digunakan dengan JSON dan juga, atau sebagai pengganti, XML.

REST

Representational State Transfer (REST) adalah arsitektur untuk layanan Web yang dirancang baik yang dapat digunakan pada skala internet.

Dalam sebuah dokumen 2004, W3C menetapkan REST berikut sebagai fitur pembeda utama layanan Web:

Kita dapat mengidentifikasi dua kelas terbesar dari layanan Web:

  • Layanan web REST-yang patuh, di mana tujuan utama layanan ini adalah untuk memanipulasi representasi XML dari sumber daya Web menggunakan serangkaian operasi independen; dan
  • layanan Web yang sewenang-wenang, di mana layanan tersebut dapat mengekspos serangkaian operasi yang sewenang-wenang.
    — W3C, Arsitektur layanan Web[1]

Layanan web yang menggunakan bahasa markup

Terdapat beberapa layanan Web yang menggunakan bahasa markup:

API Web

Sebuah Web API adalah sebuah pengembangan layanan Web yang di mana penekanan telah beralih ke komunikasi berbasis representational state transfer (REST) yang lebih sederhana.[2] Restful API tidak memerlukan protokol layanan Web berbasis XML (SOAP dan WSDL) untuk mendukung antarmuka mereka.

Fungsi layanan web

Layanan web sepenuhnya berdasarkan standar web dan XML. Web Service dapat membantu beberapa hal, seperti:

  • sebagai perantara pada integrasi platform sepanjang eksekusi mesin virtual;
  • integrasi antara Web dan OO middlewa;
  • integrasi dari aliran kerja terisolasi dan sevice-service (Web Services Flow Language - WSFL);
  • pertukaran data pada aplikasi yang berbeda-beda (X-Schema, XSLT ++);
  • standardisasi dari info konteks antara web servis dan klien – integrasi servis horizontal di masa depan.
  • pemain utama dan standard-standard Microsoft: .NET SUN: Open Net Environment (ONE) IBM: Web Service Conceptual Architecture (WSCA) W3C: Web Service Workshop Oracle: Web Service Broker Hewlett-Packard: Web Service Platform;
  • ;emampuan aplikasi, fungsi atau operasi yang di ekspos untuk program lain melalui standard yang terbuka, dan interoperable;
  • “payloads” didefinisikan sebagai XML;
  • “transports” melalui http atau Internet protocol terbuka lainnya;
  • mengakses data dari berbagai bahasa pemrograman, platform hardware atau system operasi;
  • middleware dari Internet.

Keuntungan penggunaan Web Service

  • Format penggunaan terbuka untuk semua platform.
  • Mudah di mengerti dan mudah men-debug.
  • Dukungan interface yang stabil.
  • Menggunakan standard-standard “membuka service sekali” dan mempunyai pemakai banyak.
  • Mudah untuk menengahi pesan-pesan proses dan menambahkan nilai.
  • Routing and pengiriman.
  • Security.
  • management and monitoring.
  • schema and service design.
  • Akselerasi.
  • mudah untuk mengembangkan dengan semantic transport tambahan.
  • Terbuka, standard-standard berbasis teks.
  • Pencapaian modular.
  • Tidak mahal untuk diimplementasikan (relatif).
  • Mengurangi biaya integrasi aplikasi enterprise.
  • Implementasi yang incremental.

1.4 Overview

  • XML memungkinkan pengembang software untuk meng-expose sumber daya berharga pada bentuk yang memilki interoperabilitas tinggi, dimana sumber daya ini adalah semua tipe aplikasi atau pnyimpanan data yang digunakan oleh antar organisasi. Arsitektur XML Web services mendefinisikan mekanisme standard untuk menyediakan sumber daya melalui pengiriman pesan XML. Untuk mengakses sumber daya hanya dengan mentransmisikan pesan-pesan XML melalui protokol standard seperti TCP, HTTP, atau SMTP. Kata “Web Service” (singkatnya “service”) mengacu pada bagian kode yang mengimplementasikan interface XML menjadi sumber daya, dimana bias jadi sulit diakses (lihat gambar 1).

Gambar 1: Resources(Sumber daya) and services(Web Service)

  • Arsitektur ini memungkinkan untuk konsumen dengan dukungan XML terintegrasi dengan aplikasi Web Service. Bagaimanapun, untuk memenuhi ini, konsumen harus menentukan antarmuka XML yang tepat sepanjang dengan pesan pesan yang beraneka ragam dan mempunyai detail-detail yang tepat. Skema XML dapat memnuhi kebutuhan ini karena mengizinkan pengembang untuk menjabarkan struktur dari pesan-pesan XML. Skema XML sendiri, bagaimanapun, tidak dapat menjabarkan detail-detail tambahan menyangkut komunikasi dengan Web Service.
  • Definisi skema memberitahu pesan-pesan XML apa yang dapat digunakan tetapi tidak bagaimana pesan-pesan tersebut berhubungan satu sama lain. Sebagai contoh, jika ada elemen XML dinamai Add dan nama lain AddResponse, ini sepertinya kedua nama tersebut berhubungan tetapi tidak dapat mengindikasikan skemanya. Oleh sebab itu, sebagai tambahan untuk mengetahui pesan-pesan, konsumen harus juga mengetahui kemungkinan pertukaran pesan yang didukung oleh Web Service (contoh:., jika anda mengirim pesan Add, anda mendapatkan pesan kembali berupa AddResponse).

Pertukaran pesan dapat dimaksudkan sebagai pertukaran operasi. Operasi-operasi yang dilakukan konsumen kebanyakan pada point penting menginteraksikan service (Lihat gambar 2). Setiap kali menggunakan Web Service, akan dilakukan inspeksi daftar operasi yang didukung untuk mendapatkan semua proses yang tersedia.

Gambar 2: Pesan-pesan dan operasi-operasi

  • Ini biasa untuk developer untuk mengelompokkan operasi-operasi terhubung menjadi antarmuka-antarmuka. Konsumen harus mengetahui pengelompokkan ini memengaruhi cara mereka membuat kode. Ini sungguh penting untuk developer-developer yang bekerja dengan Web Service pada lingkup berorientasi objek karena antarmuka XML dapat memetakan menjadi antarmuka programmatis (atau kelas-kelas abstract) pada pilihan bahasa yang dipilih.
  • Konsumen juga harus mengetahui protocol komunikasi apa yang digunakan untuk pengiriman pesan menuju service, sepanjang mekanisme spesifik yang terlibat saat menggunakan protokol yang ditentukan seperti pada penggunaan perintah, header-header, kode error. Pembungkusan (binding) menspesifikasikan detail-detail konkret atas apa yang terjadi pada kabel (wire) dengan mensketsakan cara penggunaan antarmuka dengan protokol komunikasi khusus. Binding juga memengaruhi cara peasn-pesan abstract di enkodisasi pada wire dengan menspesifikasikan style dari service (document vs. RPC) dan mekanisme enkodisasi (literal vs. terenkodisasi).
  • Service dapat mendukung binding-binding ganda pada antarmuka yang ditentukan, tetapi setiap binding harus dapta diakses pada alamat unik yang diidentifikasikan oleh URI, juga ditujukan sebagai titik akhir dari Web Service (lihat gambar 3).

Gambar 3: Antarmuka dan binding-binding

  • Konsumen harus mencari tahu semua detail-detail yang dijabarkan sebelum mereka dapat berinteraksi menggunakan Web Service.

Sejarah

  • Sebelum kita memasukki sejarah tentang Web Service, adabaiknya kita terlebih dahulu mebahas masalah paradigma pekembangan bahasa pemrograman terlebih dahulu.

1.2 Sejarah bahasa pemrograman adalah

  • Pemrograman terstruktur.
  • Pemrograman berorientasi- objek.
  • Komputasi terdistribusi.
  • Pertukaran data elektronik.
  • World Wide Web.
  • Web services.

1.3 Ada pun perusahaan yang mengusulkan konsep web service adalah

  • Hewlett-Packard's e-Speak pada 1999 adalah penyedia e-service.
  • Microsoft memperkenalkan nama "web services" pada Juni 2000.
  • Microsoft “mempertaruhkan nama perusahaan" pada strategi web service ini.
  • sekarang setiap vendor mulai menjadi “pemain”.
  • Untuk lebih lanjut mengenai perkembangan sejarah Web service yang mana cikal bakal terbentuknya dari arsitektur DCE, dapat dilihat pada gambar 4: Sejarah terbentuknya Web Service.
  • Dari gambar tersebut dapat dilihat bahwa XML Web Service mempunyai interoperabilitas yang sangat tinggi karena pengembang Web service terdiri dari banyak vendor Diarsipkan 2021-05-10 di Wayback Machine..

Mekanisme Kerja

Sebelum memasuki mekanisme kerja yang terjadi pada Web Service, akan dibahas terlebih dahulu komponen-kompenen yang mempunyai peranan penting pada Web Service, komponen-komponen tersebut dapat dilihat pada standard-standard web service itu sendiri, dimana standard-standard web service adalah sebagai berikut: WSDL Web Services Description Language http://www.w3.org/TR/wsdl Deskripsi-deskripsi dari web service UDDI Universal Discovery, Description & Integration http://www.uddi.org/specification.html Registry mengenai deskripsi servis SOAP Simple Object Access Protocol http://www.w3.org/TR/SOAP/ Protokol transport untuk berkomunikasi antar web service Standard-standard lain: WSRP, WSIA, WSXL…….

Selain standard-standard Web Service, juga ada Bagian-bagian Web Service (Web Service Dumpstack) yang mendeskripsikan task-task yang akan terjadi pada proses berjalannya web service, dimana task-task tersebut antara lain: Wire Protocols, Description, Discovery. Untuk lebih lanjut mengenai bagian-bagian Web Service maka dapat dilihat ilustrasinya pada gambar 5: Bagian-bagian Web Service . gambar 5: Bagian-bagian Web Service

keterangan:

Wire Protocols Aturan utama: menyediakan standard, channel komunikasi flexible Aturan tambahan: menyediakan standard, representasi wire-level data yang flexible Keuntungan: interoperabilitas pada level terendah

Deskripsi Aturan utama: menyediakan standard, jalan untuk menjabarkan apa dan bagaimana web service melakukan yang harus dilakukan dengan fleksibel. Keuntungan: interoperabilitas.

Discovery Aturan utama: menyediakan standard, jalur untuk menemukan dimana web service ditempatkan dan bagaimana mencari informasi tambahan tentang apa yang dilakukan web service dengan fleksibel Keuntungan: interoperabilitas, integrasi yang dinamis

2.3 UDDI (skema xml)

Kemampuan atribut metadata untuk service-service didaftarkan pada UDDI, dan lalu menjalankan queri-queri berdasarkan pada metadata tersebut yang menengahi secara mutlak menuju tujuan dari UDDI pada kedua waktu desain dan waktu pengekskusian.

UDDI (Universal Description, Discovery, and Integration) mempunyai tugas sebagai berikut: Deskripsi yang Programmatic dari bisnis dan sevice yang didukung Deskripsi yang Programmatic dari spesifikasi web service Model pemrograman dan schema.

Tahap Pengembangan dan Implikasi Bisnis

1.TahapPengembangan.

  • Sebelum melakukan pengembangan, harus diketahui dulu ruang lingkup pengembangan aplikasi berbasiskan Web Service menurut media protokolnya, adapun ruang lingkup aplikasi Web Service tersebut adalah”

Dalam korporasi firewall Untuk aplikasi enterprise terintegrasi ringan

  • Antar korporasi firewall

Untuk digunakan pada layanan eksternal (contoh: passport) Untuuk menyediakan data untuk partner-partner

  • Melalui Web

Aplikasi komposit Komponen-komponen AliranKerja

Sedangkan tahap-tahap pengembangan Web Service itu sendiri adalah:

  • Discover – browse registry UDDI untuk mencari Web Service yang sudah ada untuk integrasi.
  • Create or Transform –buat Web Service dari project-project yang ada.
  • Build – satukan artifak yang ada sebagai SOAP dan service HTTP dan jabarkan pada WSDL.
  • Deploy – Aplikasikan menjadi server aplikasi Websphere atau Tomcat.
  • Test – Uji coba web service baik local (stand alone computer) atau secara remote.
  • Develop – Bangun contoh aplikasi untuk memberi masukkan dalam membuat aplikasi klien Web service
  • Publish – publikasikan / upload Web Service pada bisnis registri UDDI.

Implementasi

Umumnya layanan ini digunakan oleh organisasi yang besar dan kompleks untuk metode pertukaran datanya. Atau bisa juga oleh programmer yang "malas" dalam artian lebih senang menulis sedikit code daripada banyak baris untuk hasil yang sama, lebih senang bekerjasama daripada membangun aplikasi sendirian [butuh rujukan].

Layanan Web paling sesuai untuk

  • Government to Government (G2G)
  • Business to Business B2B (B2B

Lihat pula

Referensi

  1. ^ "Web Services Architecture § Relationship to the World Wide Web and REST Architectures". W3C. Diakses tanggal 11 November 2017. 
  2. ^ Benslimane, D.; Dustdar, S.; Sheth, A. (2008). "Services Mashups: The New Generation of Web Applications". IEEE Internet Computing (dalam bahasa Inggris). 10 (5): 13–15. doi:10.1109/MIC.2008.110. 

Pranala luar

  • Pola desain perpesanan Diarsipkan 2018-10-09 di Wayback Machine. documentation at SOA Patterns
  • Aktivitas layanan Web halaman pada W3C
  • Arsitektur layanan Web, Catatan Kelompok Kerja W3C (11 Februari 2004)
  • Menyelidiki Layanan Web di World Wide Web, analisis yang dipresentasikan pada konferensi WWW2008.
  • Panduan untuk mengamankan layanan Web (SP 800-95) pada NIST.

Read other articles:

William Penn (14 Oktober 1644 – 30 Juli 1718) adalah pendiri dari negara bagian Pennsylvania yang ketika itu merupakan koloni Inggris dan kini telah menjadi bagian dari negara Amerika Serikat.[1][2] Ia dilahirkan dalam keluarga Anglikan dan merupakan anak dari Laksamana Sir William Penn.[1] Ketika berumur 22 tahun William Penn bergabung dalam Perkumpulan Keagamaan Persahabatan (Religious Society of Friends) atau Quakers.[1] Ia merupakan teman d...

 

London UndergroundTop: A deep-level Central line train at Lancaster GateBottom: A larger sub-surface Jalur Metropolitan train at FarringdonInfoWilayahGreater London dan wilayah sekitarnyaJenisAngkutan cepatJumlah jalur11[1]Jumlah stasiun272 terlayani[1] (262 dimiliki sendiri)Penumpang tahunan1,265 milyar (2013/14)[2][3]Situs webLondon UndergroundOperasiDimulai10 Januari 1863; 161 tahun lalu (1863-01-10)OperatorLondon Underground LimitedTeknisPanjang sistem...

 

M. G. SreekumarInformasi latar belakangNama lahirM. G. SreekumarNama lainSreekuttanLahir25 Mei 1957 (umur 66)Haripad, Kerala, IndiaPekerjaanPenyanyi playback, karyawan bank, sutradara musik (komposer)Tahun aktif1984–sekarangSitus webmgsreekumar.com M. G. Sreekumar adalah seorang sutradara musik dan penyanyi playback India yang telah dua kali memenangkan Penghargaan Nasional yang berkarya dalam sinema Malayalam. Selama kariernya yang berjalan selama lebih dari 30 tahun, ia menjadi salah...

US Open 1986 Sport Tennis Data 26 agosto - 7 settembre Edizione 106ª Categoria Grande Slam (ITF) Superficie Cemento Località New York negli Stati Uniti Impianto USTA Billie Jean King National Tennis Center, Flushing Meadows Campioni Singolare maschile Ivan Lendl Singolare femminile Martina Navrátilová Doppio maschile Andrés Gómez / Slobodan Živojinović Doppio femminile Martina Navrátilová / Pam Shriver Doppio misto Raffaella Reggi / Sergio Casal 1985 1987 Lo US Open 1986 è stata l...

 

Emir Mohammed Ben Kalish Ezab dan AbdallahBerkas:Tintin kalishezab abdullah.JPGEmir Mohammed Ben Kalish Ezab dan Abdallah, karya dari HergéInformasi UmumPenerbit Casterman Indira, GramediaMuncul pertama kali diLe Petit Vingtième (Di Negeri Emas Hitam)PenciptaHergéInformasi tentangnya dalam ceritaNama lainnya(Prancis)Mohammed Ben Kalish Ezab et AbdallahKarakterEmir Mohammed Ben Kalish Ezab adalah seorang emir yang sangat mencintai putranyaAbdallah adalah seorang anak yang sangat badung dan ...

 

Aspirant states and union territories of India The constitutional power to create new states and union territories in India is solely reserved with the Parliament of India, which can do so by announcing new states/union territories, separating territory from an existing state or merging two or more states/union territories or parts of them.[1] As of 2024[update], there are 28 states and eight union territories in India.[2] There have been demands to create several new...

2006–2014 ISAF anti-Taliban military operations in southern Afghanistan Helmand province campaignPart of the War in Afghanistan (2001–2021)American and British soldiers patrolling through a town in Helmand Province, 2007DateJune 4, 2006 – 2014LocationHelmand province, AfghanistanResult Both sides claim victoryBelligerents ISAF List  United Kingdom  United States  Denmark  Canada  Georgia (2009–2014)  Netherlands  Estonia  France  Albania Is...

 

† Стеллерова корова Муляж стеллеровой коровы в Лондонском музее естествознания Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:Челюстно�...

 

County in RomaniaJudețul Târnava-MareCounty (Județ)Târnava-Mare County prefecture building during the interwar period, currently the Sighișoara city hall. Coat of armsCountry RomaniaHistoric regionTransylvaniaCapital city (Reședință de județ)SighișoaraEstablished1925Ceased to existAdministrative reform of 1950Area • Total2,836 km2 (1,095 sq mi)Population (1930) • Total147,994 • Density52/km2 (140/sq mi)Time zoneUTC+2 (EET)...

2016年美國總統選舉 ← 2012 2016年11月8日 2020 → 538個選舉人團席位獲勝需270票民意調查投票率55.7%[1][2] ▲ 0.8 %   获提名人 唐納·川普 希拉莉·克林頓 政党 共和黨 民主党 家鄉州 紐約州 紐約州 竞选搭档 迈克·彭斯 蒂姆·凱恩 选举人票 304[3][4][註 1] 227[5] 胜出州/省 30 + 緬-2 20 + DC 民選得票 62,984,828[6] 65,853,514[6]...

 

Partai Generasi Aceh Beusaboh Tha'at dan Taqwa Ketua umumTgk. H. Ahmad Tajuddin, Ab.[1][2]Sekretaris JenderalTgk. Bahaudin, S.Pd.Dibentuk2007Kantor pusatJalan Tgk. Abdulrahman MM No.1A, Dusun Bungong Teubee Gampong Emperom, Kec. Jaya Baru, Banda Aceh, AcehKeanggotaan (2017)3.136[3]IdeologiIslamismePolitik IndonesiaPartai politikPemilihan umum Partai Generasi Aceh Bersatu Taat dan Takwa (Aceh: Peureute Geuneurasi Atjeh Beusaboh Thaat dan Taqwa, Akronim: Gabthat) adalah ...

 

Pour les articles homonymes, voir McNamara. Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus. Cet article ne cite pas suffisamment ses sources (mai 2017). Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ». En pratique ...

Márton FucsovicsKebangsaan HungariaTempat tinggalNyíregyháza, HungariaLahir08 Februari 1992 (umur 32)Nyíregyháza, HungariaTinggi185 m (606 ft 11+1⁄2 in)Berat80 kg (176 pon)Memulai pro2009PensiunActiveTipe pemainTangan kanan (backhand dua tangan)Total hadiah$133,528TunggalRekor (M–K)5-7Gelar0Peringkat tertinggiNo. 167 (07 Juli 2014)Peringkat saat iniNo. 167GandaRekor (M–K)1-4Gelar-Peringkat tertinggi548Statistik terbaru dimutakhir pada July 07,...

 

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Campus of the University of Washington – news · newspapers · books · scholar · JSTOR (February 2012) (Learn how and when to remove this message) The statue of George Washington greets students entering Red Square The Campus of the University of Washington is l...

 

Former crown prince of Yugoslavia (born 1945) For other people with similar names, see Alexander of Yugoslavia (disambiguation) and Alexander of Serbia (disambiguation). Alexander KarađorđevićАлександар КарађорђевићCrown Prince of YugoslaviaAlexander receiving the rank of Commander of the Légion d’Honneur, 2015Head of the Royal House KarađorđevićTenure3 November 1970 – presentPredecessorPeter IIHeir apparentPhilipCrown Prince of YugoslaviaTenure17 July 1945 �...

Cet article est une ébauche concernant le cinéma et la Bretagne. Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les conventions filmographiques. Cinémathèque de BretagneLe siège de la Cinémathèque de Bretagne à Brest (Finistère)Informations généralesType CinémathèqueSite web www.cinematheque-bretagne.bzhLocalisationLocalisation Brest, Finistère FranceCoordonnées 48° 23′ 20″ N, 4° 29′ 04″ Omodifier -...

 

American politician (born 1989) Jason MorganMember of the Michigan House of Representativesfrom the 23rd districtIncumbentAssumed office January 1, 2023Preceded byDarrin CamilleriWashtenaw County Commissioner from the 8th districtIn officeJanuary 2017 – January 2023Preceded byYousef RabhiSucceeded byYousef Rabhi Personal detailsBorn (1989-07-14) July 14, 1989 (age 35)Political partyDemocraticEducationNorthern Michigan University (BA)University of Michigan (MPA)...

 

Scottish-American linguist (1938–1999) James David McCawleyBorn(1938-03-30)March 30, 1938Glasgow, ScotlandDiedApril 10, 1999(1999-04-10) (aged 61)ChicagoSpouse Noriko M. Akatsuka[1] ​ ​(m. 1971; div. 1978)​[2]Academic backgroundAlma materMassachusetts Institute of Technology, University of ChicagoThesisThe accentual system of standard Japanese (1965)Doctoral advisorNoam ChomskyInfluencesNoam Chomsky, W.V.O. QuineAcade...

1943–1944 occupation during World War II Albanian KingdomMbretëria Shqiptare (Albanian) Albanisches Königreich (German)1943–1944 Flag Coat of arms Motto: Shqipëria Shqiptarëve, Vdekje TradhëtarëveAlbania for the Albanians, Death to the Traitors[1]Anthem: Himni i FlamuritHymn of the FlagThe Albanian Kingdom 1943–1944StatusClient state of Nazi GermanyCapitalTirana41°31′N 19°48′E / 41.517°N 19.800°E / 41.517; 19.800Common...

 

NGC 6624   جزء من درب التبانة  الكوكبة الرامي[1]  رمز الفهرس CD-30 15631 (Cordoba Durchmusterung)CPD-30 5486 (Cape Photographic Durchmusterung)ESO 457-11 (فهرس المرصد الأوروبي الجنوبي)GCRV 10860 (الفهرس العام للسرعات الشعاعية النجمية)HD 168943 (فهرس هنري درابر)NGC 6624 (الفهرس العام الجديد)GCl 93 (Catalogue of star clusters and associations + sup...