Web Service LANDASAN TEORI PEMBANGUNAN PERANGKAT LUNAK WEB SCRAPING UNTUK SITUS BERITA DAN PERINGKAS BERITA.

16 Situs berita mempunyai desain yang berbeda-beda. Terdapat iklan di situs berita tersebut disamping kanan dan di atas. Selain iklan dalam bentuk banner, ada pula iklan dalam bentuk pop up sehingga pembaca harus mengklik tanda close untuk menutup iklan. Slider juga menjadi pemanis dalam situs berita yang biasanya menampilkan berita–berita terbaru yang menjadi trending topik.

3.3 Web Service

Web service adalah sistem yang dirancang untuk mendukung interoperabilitas dan interaksi antar sistem pada suatu jaringan. Web service mempublikasikan aplikasi dalam bentuk layanan dan mudah ditemukan dan diakses oleh aplikasi lain secara online tanpa tergantung pada platform yang digunakan Kuswandi, et al., 2007. Secara umum, web service dapat diidentifikasikan dengan menggunakan URL seperti hanya web pada umumnya. Namun yang membedakan web service dengan web pada umumnya adalah interaksi yang diberikan oleh web service. Web service bersifat terbuka untuk kepentingan integrasi data kolaborasi data yang diakses secara online oleh berbagai pihak dengan teknologi yang dimiliki oleh masing–masing pengguna.Sutanta Mustofa, 2012. Web service tidak mempunyai tampilan karena web service termasuk dalam Bussiness-Service tier. Pada web service hubungan antara client dan server tidak terjadi secara langsung. Hubungan antara client dan server dijembatani oleh file web service dalam format tertentu. Sehingga iklan dalam bentuk uk pop up se sehi h ngga pembaca harus mengklik tanda da close untuk menutup i i kl k an. Slider juga r menjadi pe pemanis dala l m situs berita y y ang biasanya menampil ilkan be e ri i ta ta –ber r it it a a te terb rbar ar u u ya y ng menja di d trending topi i k k. 3 3.3 We Web b S Serv v ic ic e Web s ervice adalah sistem y an g di i ra r nc c an ang g untu tuk me en ndukun n g intero pe rabilitas dan in te raksi an anta r r s sistem m pa pa da d suatu jarin ga n. We b s er vice mempu b blik k as s ik i an ap ap lika ka si d al am bentu k la ya nan da n mudah di te m muka a n n dan n diak s se s oleh a plikas i la in sec ar a onli ne e tan n pa pa terga an tung pada pl atfo rm yan g di gu nakan Kus wa andi, , e t t m al l ., , 200 7 . Secara a u mu m, we we b b s s ervi i ce ce da dapa t t di di id identifikasika kan n de d ngan menggunakan URL sep ep erti hanya web pada umum mny ny a a. Na Namu un n yang membedakan web service dengan we we b b p p ad ad a um um um m ny ny a a ad ad al al ah ah i i nt nt er erak aksi s y yan an g g i di be be ri ri ka ka n n ol ol eh eh web se e rv v ic ic e e . . We We b b se e rv rv i ice b b ersi si f fat te terb uk uk a a un un tu tu k k ke ke pe pent nt i ingan integr r as as i i data kolabor rasi data yang di diak ak se ses secara online oleh berbagai i pihak k dengan teknologi yang dimiliki oleh masi ng n –masin ng pengguna.Sutanta Mustofa, 2012. Web se ervice e tidak mempunyai tampilan karena web service ter r ma m s suk dalam Bussiness-Service tier. Pada web service hubungan antara client dan 17 akses terhadap database akan ditanggani tidak secara langsung oleh server, melainkan melalui perantara yang disebut sebagai web service Pattera, et al., 2014. Web service dibagi menjadi dua macam yaitu SOAP Simple Object Access Protocol dan REST Representational State Transfer. a. SOAP SOAP merupakan singkatan dari Simple Object Access Protocol. SOAP adalah protokol untuk pertukaran informasi dengan disentralisasi dan terdistribusi. SOAP dibangun dengan menggunakan protokol komunikasi HTTP, sehingga SOAP dapat berkomunikasi dengan berbagai aplikasi meskipun terdapat perbedaan sistem operasi, teknologi, dan bahasa pemrogramannya. Peran SOAP adalah sebagai protokol pemaketan untuk pesan yang digunakan secara bersama oleh aplikasi-aplikasi penggunanya. Spesifikasi yang digunakan adalah dengan berbasis XML Extensible Markup Language untuk informasi yang ditransfer, serta sekumpulan aturan bagi translasi aplikasi dan tipe-tipe data platform yang spesifik menjadi bentuk XML. b. REST REST merupakan singkatan dari Representational State Transfer. REST adalah teknik di arsitektur software untuk sistem terdistribusi seperti WWWWorld Wide Web. REST tidak memerlukan parsing XML dan tidak memerlukan header pesan ke dan dari penyedia layanan. Hal tersebut dapat mengurangi penggunaan bandwidth. REST bekerja degnan bernavigasi melalui link-link HTTP untuk melakukan aktivitas tertentu seakan-akan terjadi perpindahan state satu dengan Web service dibagi m menjadi dua ma maca c m yaitu SOAP Simple Object Access s Protocol dan REST Representational State Tran n s sfer. a. SOAP P SO SOAP merupak ak an an singkatan dari Si Si mp m le Objec t t Access Protoc oc ol ol . SOAP AP adalah prot ok okol ol unt nt uk uk pertu tukaran in i fo fo rm rm asi i de ngan disen tr alisasi da a n n te e rd rd is is tr t ibu usi. SO SOAP AP dib ib angun dengan m en ggunakan proto ko kol ko ko mu munika a si HTTP , , sehing ga SOAP dapat be rkomun ik k as a i d dengan n berb rb ag ai aplikas i mesk ip un t erda pat perbed a aan si i st s em m op p e er as i, teknologi , da n baha sa pemro gr aman ny ya. P P er e an n SO O AP adala h se baga i pr ot ok ol pem ak etan unt u uk pes s an an ya a ng digunakan s ecara bers am a oleh aplikasi- a aplik kasi i pe pe nggunanya. Spe p sifikasi y y ang g diguna ka n a adalah ah dengan b b er er b ba i sis s XM XM L L Ex Exte te ns ns ib ib l le M M a arku k p Language ge untuk informasi yang d d itransfer, serta sekumpu pula la n at at uran bagi translasi aplikasi dan tipe-ti ti pe pe d d at at a pl plat atfo fo rm rm y y an an g g sp sp es esif ifik ik m m me me nj njad adi i be be nt ntuk uk X X ML ML . . b. b RE REST ST RE ST ST m m e erupakan singk k at a an d dari Represen ta ta ti ti o onal State Transfer. REST adal lah tekn n ik di arsitektur software untuk sistem terdi i stribusi si seperti WWWWorld Wide Web. REST tidak me emerlu ukan parsing XML dan tidak g memerlukan header p p es a an ke dan dari penyedia r layanan. Hal tersebut dapat mengurangi penggunaan 18 yang lain. Perintah HTTP yang biasa digunakan adalah fungsi GET, POST, PUT, atau DELETE. Pada pengaplikasiannya, REST lebih banyak digunakan untuk web service yang berorientasi pada resource.

3.4 JSON Java Script Object Notation