Perbedaan Api dengan Web Service

Perbedaan Api dengan Web Service - Di era digital sekarang ini, penggunaan Api dan Web Sevice sangat lah banyak di-implementasikan oleh para programmer-programmer. Penggunaan web service adalah hal yang sangat berperan penting pada pembuatan website pada sekarang ini. Dan penggunaan API juga sangatlah penting dalam menjembatani antara 2 fungsi atau 2 software yang berbeda. Tapi apa sih yang membedakan 2 hal ini ? Yang unik nya, ada yang berkata bahwa membedakan 2 hal ini sama dengan bagaimana membedakan pisang dengan buah. Pada kesempatan kali ini kami akan membahas apa perbedaan dari 2 hal ini.

 

Apa Itu Api ?

API merupakan software interface yang terdiri atas kumpulan instruksi yang disimpan dalam bentuk library dan menjelaskan bagaimana agar suatu software dapat berinteraksi dengan software lainnya. Ini dapat dicontohkan ada suatu program dimisalkan namanya adalah Z, program Z ini berisikan 2 fungsi yaitu “hidup” dan “mati” untuk kontrol lampu. Sedangkan masih dibutuhkan 1 program lagi yang bernama X, program X ini harus berisikan tentang program flip flop. Dan dalam pembuatannya kita tidak perlu membuat code nya dari awal, kita cukup memakai code dari program Z dan di modifikasi lalu di implementasikan untuk program X yaitu flip flop. Contoh inilah yang bisa disebut dengan penggunaan API. Dengan adanya api, programmer dapat berinteraksi dengan software lainnya melalui aturan aturan yang telah tersedia dan dengan mengakses resources melalui interface yang telah tersedia.

 

Web Service ?

 

Web Service adalah software yang dibuat untuk menjembatani antara machine to machine dalam suatu jaringan atau suatu layanan yang memungkinkan terjadinya interaksi serta komunikasi antara sistem sistem yang berbeda ( interoperabilitas ) dalam suatu jaringan. Web service menyimpan data dengan suatu standar XML sehingga hal ini berakibat dimukingkannya komunikasi antara sistem operas, kompiler, platform yang berbeda. Dan dalam prosesnya, web service tidak memerlukan GUI karena web service bekerja dalam fungsi logic dan request data.

Perbedaan Antara API dengan Web Service

Jadi pada dasarnya Web Service itu adalah method yang menjembatani antar 2 machine atau 2 sistem yang berbeda untuk bisa berkomunikasi dalam sebuah jaringan sedangkan API adalah kumpulan library atau fungsi dalam pembuatan software untuk dapat berkomunikasi antara 2 software yang berbeda.

Intinya :

  1. Semua web service adalah API sedangkan semua API bukanlah web service
  2. Web service mungkin tidak support untuk melakukan semua operasi sedangkan API bisa
  3. Web service hanya menggunakan SOAP, REST, XML-RPC untuk berkomunikasi sedangkan API semua type dari komunikasi
  4. Web service selalu membutuhkan semua jaringan dalam pengoperasiannya sedangkan API tidak selalu menggunakan jaringan
  5. API memfasilitasi interaksi langsung antara 2 aplikasi yang berbeda sedangkan Web tidak, hanya menjembatani dalam sebuah jaringan.

 

Menarik bukan ? Web service itu sendiri adalah type dari API itu sendiri. Jadi API adalah general term dari web service. Mungkin teman – teman apabila ingin mengetahuinya secara detail dapat melihat dari dari wikipedia agar lebih jelasnya. Semoga bermanfaat.

 

Penulis : Surya Agung Putra

#garudacyber12februari

 

Keyword add: .net service web php tutorial nusoap services wsdl with vb.net crear contoh consumer netbeans complextype client pdf example mysql json membuat restful android creating rest create and xml using mvc web-service-php-mysql-xml-json soap lib login llamar listener in webservices of list laravel linux learn library localhost lynda kullanımı ile konsumieren ksoap2 key api keamanan konsep ksoap cara java server vs phonegap javascript post codeigniter examples wordpress security for un hacer mundo hola https call

handling error htaccess header en hecho con consumir request http authentication hosting amazon debug to how consume host world hello generator code maps google godaddy geocoding ip get image generate gì là places translate contents file webservice from data github full access invoke framework best calling upload echo eclipse ejemplo ebook desde dataset return datetime database into insert dengan memanggil dan menggunakan pemrograman teknik di delphi download cakephp creator com cliente class c# crud builder

practices book basics bằng banxico build building basic buku belajar by step user apache array ajax postgresql zimbra restart zend cart zen zillow lookup zip zastosowanie y answers yahoo sql pages yellow yii weather yamunanagar finance group services.yearsley yhteys yaitu yii2 youtube xsd weblogic web-services.xml transformation xslt parser schema 12c webservices.xml uddi xcode xamarin is what python spring wcf wikipedia w3schools wiki whatsapp studio visual vulnerabilities jms videos versioning video vw edi sockets asp.net corba soa url running up unifaf ucc use remote the connect unable testing unit understanding uri axis tutorialspoint technology tools technologies beginners soapui

types tutorials toolkit secure based sample salesforce sap standards one business roseindia rails style document rpc registry net asp qtp bank question questions quiz son que quick ques10 papers resume qa quizlet quora es interview principles provider public programming number port project ppt protocol cloud on iseries or facebook as400 ogc azure oracle owasp odata printer hp working not naidu mvr notes jntu durgasoft sir sekhar nataraj sriman nfe netsuite news nginx navision namespace name me near js node mcq agent management choice multiple methods msdn mkyong meaning map maximo metro mocking magento monitoring model microsoft features advanced enabled be must lecture manual lab learning cycle life labview programs load layer version latest librarian llc languages logo kth kinds keystore kpi kit kerberos kft keywords alive keep książka kurs

kanava koushik blog kudvenkat knowledge fedex ee jersey jax-ws introduction abap integration swift ios icon iis first head hl7 hibernate history informatica hub hacking disabled been has glpi architecture gateway guide alonso gustavo genexus pruebas para gratuitos grails guru99 gratis gis computing free apps mobile windows devices 3.0 enhancements embarcadero (wse) autodesk connection deployment design disadvantages between difference drupal developer (wsdl) language description documentation development definition xe7 components certification converter currency services.com concept characteristics applications architectures concepts outline course cctv overview decade’s a composition

courses conceptual books beispiele bilinguals bindings benefits beyond achieve at ax amazon.com minecraft apkinstall aptoide penetration choreography orchestration essentials test music m-learning moodle patcher lucky adalah timezone zenvia windev mq queue message vb case diagram uml password username tomcat transaction timeout ssis task tool sharepoint svc stub repository plugin payload parameters prestashop performance stack proxy open otrs outlook online object source nav available maven multithreading

middleware mtom exceeded length maximum marketing method ldap address location kiel kaskus response jboss ws jax interface work it does geolocation variable global glassfish app facade application flow conversion transfer endpoints explorer endpoint extensions pattern directory dahua dvr template certificate credentials camera contract browser token b4a barcode asynchronous automation asmx zalety zeromq zodiac zoho longitude latitude zabbix zf2 clima page this view authorized are you kr datos de base yazma yayınlama

yayınlamak ayuba yusuf downloader quote stock limit size xampp django ssl w3school servlet software eos go worker golang v3.0 vfp virus v2.0 jdbc vb6 viewer volley bpjs klaim v vclaim ubuntu uber untuk taxonomy email send chrome tester talend point receive points training telegram terbaik spotify boot slim standard overflow ui sep sister excel ruby time real datatable query string qname web-service qlikview qt system queueing qos quality pentaho notification push curl pcare dikti pdpt kuliah uang pembayaran pengertian

odoo 11g oriented offline way output office oauth over navigator convention naming mongodb node.js firefox mozilla valid format means maxreceivedmessagesize mule beberapa memiliki fungsi dalam terlibat yang operasi tiga motor ahli menurut lazarus score live ayarları kamera kaupa działa nie kamery mata kendo konsumen indonesia komputer jax-rs jsp jetty jne journal ibm insw delete update core ionic apa itu instagram interoperability id inacbg html5 html hikvision hack drive price gold module function desktop chart firebase dummies forlap express annotation engine explained exercise e-ktp signature digital domain device dapodik discovery connections current c++ cookies intellij mapping package ci

communication publisher bi bus bad broker kesehatan standar protokol merupakan ... berjalan bmkg bkn dennison avery feeder allianz dukcapil pddikti 

Sukai/Like Fan Page Facebook Garuda Cyber Indonesia

Subscribe Channel Youtube Garuda Cyber Indonesia

Follow Instagram Garuda Cyber Indonesia

Chat Wa

Artikel Terpopuler

Definisi Struktur Kontrol Perulangan Dalam Pemrograman Dan Contohnya

Pada dasarnya perulangan pada pemrograman yang sama dengan perulangan bahasa pemrograman lainnya. Struktur kontrol perulangan yang dipakai memilki suatu fungsi dari program yang akan dijalankan secara berulang. Contohnya anda ingin membuat tampilan nama anda sebanyak 100 kali, tentu akan sangat lama jika anda menuliskan kode program secara dengan manual. Dengan struktur kontrol perulangan bisa menampilkan dengan nama sebanyak 100 kali...