Algoritma K-nearest neighbor (KNN) digunakan untuk klasifikasi dan prediksi dengan menghitung kedekatan antara kasus baru dengan lama berdasarkan bobot fitur. KNN mencari kasus lama terdekat untuk digunakan sebagai solusi kasus baru, dengan kedekatan diukur antara 0-1. Studi kasus menggunakan KNN untuk memprediksi kemungkinan nasabah memiliki masalah pembayaran dengan mempertimbangkan jarak pendidikan dan
This presentation explains the major differences between SQL and NoSQL databases in terms of Scalability, Flexibility and Performance. It also talks about MongoDB which is a document-based NoSQL database and explains the database strutre for my mouse-human research classifier project.
Program komputer terdiri dari kode dan data yang diatur untuk menghasilkan keluaran. Model pemrograman prosedural berorientasi pada proses namun memiliki kelemahan dalam menangani kasus kompleks. Pemrograman berorientasi objek menjadikan sistem sebagai objek-objek untuk mengatasi kelemahan tersebut.
The document compares NoSQL and SQL databases. It notes that NoSQL databases are non-relational and have dynamic schemas that can accommodate unstructured data, while SQL databases are relational and have strict, predefined schemas. NoSQL databases offer more flexibility in data structure, but SQL databases provide better support for transactions and data integrity. The document also discusses differences in queries, scaling, and consistency between the two database types.
This document contains interview questions related to SQL Server. It begins with general relational database questions and then covers topics like design and programming, views, indexes, and SQL Server administration. The questions range from basic to advanced levels and would be useful for assessing SQL Server skills in an interview.
Algoritma K-nearest neighbor (KNN) digunakan untuk klasifikasi dan prediksi dengan menghitung kedekatan antara kasus baru dengan lama berdasarkan bobot fitur. KNN mencari kasus lama terdekat untuk digunakan sebagai solusi kasus baru, dengan kedekatan diukur antara 0-1. Studi kasus menggunakan KNN untuk memprediksi kemungkinan nasabah memiliki masalah pembayaran dengan mempertimbangkan jarak pendidikan dan
This presentation explains the major differences between SQL and NoSQL databases in terms of Scalability, Flexibility and Performance. It also talks about MongoDB which is a document-based NoSQL database and explains the database strutre for my mouse-human research classifier project.
Program komputer terdiri dari kode dan data yang diatur untuk menghasilkan keluaran. Model pemrograman prosedural berorientasi pada proses namun memiliki kelemahan dalam menangani kasus kompleks. Pemrograman berorientasi objek menjadikan sistem sebagai objek-objek untuk mengatasi kelemahan tersebut.
The document compares NoSQL and SQL databases. It notes that NoSQL databases are non-relational and have dynamic schemas that can accommodate unstructured data, while SQL databases are relational and have strict, predefined schemas. NoSQL databases offer more flexibility in data structure, but SQL databases provide better support for transactions and data integrity. The document also discusses differences in queries, scaling, and consistency between the two database types.
This document contains interview questions related to SQL Server. It begins with general relational database questions and then covers topics like design and programming, views, indexes, and SQL Server administration. The questions range from basic to advanced levels and would be useful for assessing SQL Server skills in an interview.
Dokumen tersebut membahas tentang berbagai jenis tipe data yang didukung oleh MySQL untuk penyimpanan data dalam tabel database, mulai dari tipe data string, numerik, tanggal dan waktu, hingga tipe data khusus seperti bit, enum, dan set.
What is RDBMS?
RDBMS stands for Relational Database Management System. RDBMS is the basis for SQL, and for all modern database systems like MS SQL Server, IBM DB2, Oracle, MySQL, and Microsoft Access.
A Relational database management system (RDBMS) is a database management system (DBMS) that is based on the relational model as introduced by E. F. Codd.
PHP is a server-side scripting language that can be embedded into HTML pages using PHP tags. When a PHP page is requested, the server will execute any PHP code and output the results. PHP allows variables, control structures, and functions to handle tasks like form processing, file uploads, and database access. Functions like file() can read file contents into an array, and files can be uploaded and moved using the $_FILES array and move_uploaded_file() function. PHP scripts can generate dynamic web page content on the server before sending the page to the client.
Dokumen tersebut membahas konsep dasar sistem basis data meliputi pengertian database, sistem database, komponen dasar sistem database, jenis data dalam database dan hubungannya, keuntungan dan kerugian pemakaian sistem database, istilah-istilah yang dipergunakan dalam sistem basis data, serta aplikasi sistem basis data dalam lifecycle pengembangan sistem.
This document provides an introduction to databases. It defines what a database is, the steps to create one, and benefits such as fast querying and flexibility. It describes database models like hierarchical, network, entity-relationship, and relational. Key database concepts are explained, including entities, attributes, primary keys, and foreign keys. Finally, it outlines database management system components, common users, and introduces Microsoft Access.
This document discusses PHP form handling. It explains that the $_GET and $_POST variables are used to retrieve information from forms. It provides an example of a basic HTML form that sends data to a PHP file using the GET and POST methods. The differences between GET and POST are explained, including that GET values are visible in the URL while POST values are not. The document also covers validating user input and using arrays to store and check login credentials.
The document discusses data modeling, which involves creating a conceptual model of the data required for an information system. There are three types of data models - conceptual, logical, and physical. A conceptual data model describes what the system contains, a logical model describes how the system will be implemented regardless of the database, and a physical model describes the implementation using a specific database. Common elements of a data model include entities, attributes, and relationships. Data modeling is used to standardize and communicate an organization's data requirements and establish business rules.
This document provides an overview of databases and database management systems (DBMS). It discusses how databases evolved from file systems to address flaws in data management. It describes what a DBMS is and its functions in managing the database structure and controlling data access. The document also summarizes different database models including hierarchical, network, relational, entity-relationship, and object-oriented models. It highlights advantages and disadvantages of each model.
The document discusses cloud computing, beginning with an explanation of why it is called "cloud" computing based on the visual representation of networks. It then provides definitions of cloud computing, including that it is a model for on-demand access to shared configurable computing resources over a network. The document outlines the essential characteristics of cloud computing including on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. It also describes the deployment models of public, private, hybrid, and community clouds and the service models of Infrastructure as a Service, Platform as a Service, and Software as a Service. Advantages include improved performance, reduced costs, unlimited storage, increased reliability, universal access, availability of the latest
This document provides an overview of cloud databases. It defines a cloud database as a database that runs on cloud computing platforms and is accessed as a service. There are two primary methods to run databases in the cloud: using virtual machine images or database-as-a-service (DBaaS). DBaaS allows users to avoid installing and maintaining databases themselves. The document outlines the architecture of cloud databases and characteristics like high availability. It lists advantages such as low cost, easy access to data from anywhere, and simple data sharing. Security issues with cloud databases are also noted.
HTML forms allow users to enter data into a website. There are various form elements like text fields, textareas, dropdowns, radio buttons, checkboxes, and file uploads that collect different types of user input. The <form> tag is used to create a form, which includes form elements and a submit button. Forms submit data to a backend application using GET or POST methods.
This document discusses database design and the database lifecycle (DBLC). It explains that the DBLC involves 6 phases: initial study, design, implementation, testing, operation, and maintenance. The design phase is most critical and involves conceptual, logical, and physical design. Conceptual design uses entity relationship modeling and normalization. Logical design maps the conceptual model to the chosen DBMS. Physical design selects storage structures. The document also discusses top-down vs bottom-up design and centralized vs decentralized design approaches.
HTML Basics document provides an overview of HTML elements and tags used to format text and structure web pages. It discusses the basic structure of an HTML document including the <head>, <title>, and <body> sections. Common text formatting tags like <p>, <h1>-<h6>, <strong>, <em>, and <br> are demonstrated. Other elements covered include images, lists, links, and basic styling with inline CSS. The document serves as an introduction to basic HTML syntax and structure.
A university lecture for journalism students -- how to use the canvas element to add graphics and animation to Web pages. Updated April 2014. Basics for beginners. See also https://github.com/macloo/canvas
User Account Management
User Privileges
Administrative Privileges
Database Access Privileges
Creating and Rename User Account
Drop User Account
Grant Privileges
Revoke Privileges
Routines and Triggers
This document provides an introduction to stored procedures in PostgreSQL, including why they should and should not be used. It discusses how to write stored procedures using SQL and PL/pgSQL and how to execute them. It also covers using triggers to call stored procedures, automatic variables in triggers, and using views and rules as alternatives to stored procedures.
- The document discusses setting up Microsoft Access databases and connecting them to a Visual Basic project to display data in forms using DataGridView controls.
- It provides steps for adding a database file to a project, configuring a data connection, selecting tables and columns as data sources, and formatting DataGridView controls to display the bound data.
- Two forms are created - one to display course data and another for student data by dragging DataGridView controls and configuring them to show records from tables in the Access database file.
Data models can facilitate communication between designers, programmers, and users. A well-developed data model can improve understanding of an organization. Data models are a communication tool that represent different types of relationships in a database. Common data models include hierarchical, network, relational, entity-relationship, and object-oriented models. Each model has advantages like conceptual simplicity and flexibility as well as disadvantages like complexity and implementation limitations.
This document lists various legal notices and licensing terms for third party software components included in a product. It includes notices for software licensed under the Mozilla Public License, Netscape Public License, an SSL implementation by Eric Young, and several other copyright notices and licenses for software related to PNG, JPEG, and other image formats.
This document presents a new algorithm for progressive medical image coding using binary wavelet transforms (BWT). It divides grayscale medical images into binary bit-planes and applies a three-level BWT to each bit-plane. It then encodes each BWT bit-plane using quadtree-based partitioning to exploit the energy concentration in high-frequency subbands. Experiments on ultrasound, MRI and CT images show it provides significant improvements in bitrate for required quality compared to existing progressive image coding methods.
Dokumen tersebut membahas tentang berbagai jenis tipe data yang didukung oleh MySQL untuk penyimpanan data dalam tabel database, mulai dari tipe data string, numerik, tanggal dan waktu, hingga tipe data khusus seperti bit, enum, dan set.
What is RDBMS?
RDBMS stands for Relational Database Management System. RDBMS is the basis for SQL, and for all modern database systems like MS SQL Server, IBM DB2, Oracle, MySQL, and Microsoft Access.
A Relational database management system (RDBMS) is a database management system (DBMS) that is based on the relational model as introduced by E. F. Codd.
PHP is a server-side scripting language that can be embedded into HTML pages using PHP tags. When a PHP page is requested, the server will execute any PHP code and output the results. PHP allows variables, control structures, and functions to handle tasks like form processing, file uploads, and database access. Functions like file() can read file contents into an array, and files can be uploaded and moved using the $_FILES array and move_uploaded_file() function. PHP scripts can generate dynamic web page content on the server before sending the page to the client.
Dokumen tersebut membahas konsep dasar sistem basis data meliputi pengertian database, sistem database, komponen dasar sistem database, jenis data dalam database dan hubungannya, keuntungan dan kerugian pemakaian sistem database, istilah-istilah yang dipergunakan dalam sistem basis data, serta aplikasi sistem basis data dalam lifecycle pengembangan sistem.
This document provides an introduction to databases. It defines what a database is, the steps to create one, and benefits such as fast querying and flexibility. It describes database models like hierarchical, network, entity-relationship, and relational. Key database concepts are explained, including entities, attributes, primary keys, and foreign keys. Finally, it outlines database management system components, common users, and introduces Microsoft Access.
This document discusses PHP form handling. It explains that the $_GET and $_POST variables are used to retrieve information from forms. It provides an example of a basic HTML form that sends data to a PHP file using the GET and POST methods. The differences between GET and POST are explained, including that GET values are visible in the URL while POST values are not. The document also covers validating user input and using arrays to store and check login credentials.
The document discusses data modeling, which involves creating a conceptual model of the data required for an information system. There are three types of data models - conceptual, logical, and physical. A conceptual data model describes what the system contains, a logical model describes how the system will be implemented regardless of the database, and a physical model describes the implementation using a specific database. Common elements of a data model include entities, attributes, and relationships. Data modeling is used to standardize and communicate an organization's data requirements and establish business rules.
This document provides an overview of databases and database management systems (DBMS). It discusses how databases evolved from file systems to address flaws in data management. It describes what a DBMS is and its functions in managing the database structure and controlling data access. The document also summarizes different database models including hierarchical, network, relational, entity-relationship, and object-oriented models. It highlights advantages and disadvantages of each model.
The document discusses cloud computing, beginning with an explanation of why it is called "cloud" computing based on the visual representation of networks. It then provides definitions of cloud computing, including that it is a model for on-demand access to shared configurable computing resources over a network. The document outlines the essential characteristics of cloud computing including on-demand self-service, broad network access, resource pooling, rapid elasticity, and measured service. It also describes the deployment models of public, private, hybrid, and community clouds and the service models of Infrastructure as a Service, Platform as a Service, and Software as a Service. Advantages include improved performance, reduced costs, unlimited storage, increased reliability, universal access, availability of the latest
This document provides an overview of cloud databases. It defines a cloud database as a database that runs on cloud computing platforms and is accessed as a service. There are two primary methods to run databases in the cloud: using virtual machine images or database-as-a-service (DBaaS). DBaaS allows users to avoid installing and maintaining databases themselves. The document outlines the architecture of cloud databases and characteristics like high availability. It lists advantages such as low cost, easy access to data from anywhere, and simple data sharing. Security issues with cloud databases are also noted.
HTML forms allow users to enter data into a website. There are various form elements like text fields, textareas, dropdowns, radio buttons, checkboxes, and file uploads that collect different types of user input. The <form> tag is used to create a form, which includes form elements and a submit button. Forms submit data to a backend application using GET or POST methods.
This document discusses database design and the database lifecycle (DBLC). It explains that the DBLC involves 6 phases: initial study, design, implementation, testing, operation, and maintenance. The design phase is most critical and involves conceptual, logical, and physical design. Conceptual design uses entity relationship modeling and normalization. Logical design maps the conceptual model to the chosen DBMS. Physical design selects storage structures. The document also discusses top-down vs bottom-up design and centralized vs decentralized design approaches.
HTML Basics document provides an overview of HTML elements and tags used to format text and structure web pages. It discusses the basic structure of an HTML document including the <head>, <title>, and <body> sections. Common text formatting tags like <p>, <h1>-<h6>, <strong>, <em>, and <br> are demonstrated. Other elements covered include images, lists, links, and basic styling with inline CSS. The document serves as an introduction to basic HTML syntax and structure.
A university lecture for journalism students -- how to use the canvas element to add graphics and animation to Web pages. Updated April 2014. Basics for beginners. See also https://github.com/macloo/canvas
User Account Management
User Privileges
Administrative Privileges
Database Access Privileges
Creating and Rename User Account
Drop User Account
Grant Privileges
Revoke Privileges
Routines and Triggers
This document provides an introduction to stored procedures in PostgreSQL, including why they should and should not be used. It discusses how to write stored procedures using SQL and PL/pgSQL and how to execute them. It also covers using triggers to call stored procedures, automatic variables in triggers, and using views and rules as alternatives to stored procedures.
- The document discusses setting up Microsoft Access databases and connecting them to a Visual Basic project to display data in forms using DataGridView controls.
- It provides steps for adding a database file to a project, configuring a data connection, selecting tables and columns as data sources, and formatting DataGridView controls to display the bound data.
- Two forms are created - one to display course data and another for student data by dragging DataGridView controls and configuring them to show records from tables in the Access database file.
Data models can facilitate communication between designers, programmers, and users. A well-developed data model can improve understanding of an organization. Data models are a communication tool that represent different types of relationships in a database. Common data models include hierarchical, network, relational, entity-relationship, and object-oriented models. Each model has advantages like conceptual simplicity and flexibility as well as disadvantages like complexity and implementation limitations.
This document lists various legal notices and licensing terms for third party software components included in a product. It includes notices for software licensed under the Mozilla Public License, Netscape Public License, an SSL implementation by Eric Young, and several other copyright notices and licenses for software related to PNG, JPEG, and other image formats.
This document presents a new algorithm for progressive medical image coding using binary wavelet transforms (BWT). It divides grayscale medical images into binary bit-planes and applies a three-level BWT to each bit-plane. It then encodes each BWT bit-plane using quadtree-based partitioning to exploit the energy concentration in high-frequency subbands. Experiments on ultrasound, MRI and CT images show it provides significant improvements in bitrate for required quality compared to existing progressive image coding methods.
Motivasi belajar dan lingkungan belajar berpengaruh terhadap hasil belajar IPS siswa SMP Negeri 3 Raha. Survei menunjukkan hubungan positif antara motivasi dan lingkungan belajar dengan prestasi belajar siswa dalam mata pelajaran IPS. Lingkungan keluarga dan sekolah yang mendukung serta minat belajar siswa yang tinggi berkontribusi terhadap pencapaian hasil belajar IPS yang baik.
To optimize viewing, save the file to your device.
Meer dan één Belg op drie volgde de match van de Rode Duivels tegen Kroatië op het televisiescherm. Bijna 35.000 berichten werden verstuurd via sociale netwerken.
La consécration de nos Diables Rouges a rassemblé quasiment un belge sur trois devant le match (Tv) et a généré près de 35 000 mentions sur la toile.
This document provides 3 views of an object: a 3D view, front view, and left view. Scale of views is 1:40. Brief document lists 3 views without images or further details about the object depicted.
O documento apresenta os resultados de uma pesquisa sobre o mercado de tomadas e interruptores no Brasil em 2013. Os principais achados são: (1) o setor industrial representa o principal segmento de atuação para 78% das empresas; (2) os distribuidores e atacadistas foram apontados como os principais canais de vendas por 83% das empresas; (3) as expectativas de crescimento médio do setor para 2013 é de 14%.
Este poema reflete sobre fazer silêncio interior para escutar a voz de Deus através da natureza, livrar-se de pensamentos negativos e julgamentos, e ter compaixão por todos os seres vivos. O autor pede para perceber a grandeza de Deus em Suas criações e ouvir Sua voz acima de qualquer ruído.
O documento discute as características fundamentais da arte renascentista, incluindo a busca da perfeição formal, representação da realidade submetida à beleza idealista e perspectiva matemática. Também menciona Leonardo da Vinci e suas habilidades artísticas e científicas.
A Sigma Six é uma assessoria de comunicação moderna que acompanha as inovações do mercado e tem como foco gerar resultados em comunicação institucional, oferecendo serviços de Assessoria de Imprensa e Redes Sociais. A empresa imerge no cliente, planeja estratégias bem definidas para o sucesso de projetos de comunicação e oferece atendimento ágil e criativo para obter resultados.
Dokumen tersebut membahas tentang Remote Procedure Calls (RPC), SOAP, dan REST. RPC adalah protokol yang memungkinkan program berjalan di komputer jarak jauh tanpa adanya eksekusi kode jarak jauh secara langsung. SOAP adalah standar untuk pertukaran informasi terstruktur antar aplikasi, sedangkan REST berbasis sumber daya dan menggunakan perintah HTTP.
Tugas pemrograman 3 (rpc,soap,rest) 1100631003 muhammad arif prayugoArif Prayugo
1. Dokumen tersebut membahas tentang RPC, SOAP, dan REST sebagai teknologi untuk memanggil prosedur jarak jauh dan berbagi sumber daya melalui jaringan.
Dokumen tersebut membahas tentang Remote Procedure Call (RPC) dan Simple Object Access Protocol (SOAP). RPC adalah metode untuk mengakses prosedur pada komputer lain, sedangkan SOAP adalah protokol komunikasi client-server berbasis XML yang mengirim dan menerima informasi melalui HTTP. Dokumen ini juga menjelaskan implementasi, kelebihan, dan kekurangan dari RPC dan SOAP serta contoh kode sumber RPC dan SOAP menggunakan PHP."
Dokumen tersebut memberikan penjelasan tentang RPC (Remote Procedure Call), SOAP (Simple Object Access Protocol), dan REST (REpresentational State Transfer). RPC memungkinkan mengakses prosedur pada komputer lain, SOAP menggunakan protokol HTTP untuk pertukaran informasi secara terdistribusi, sedangkan REST menggambarkan prinsip-prinsip mengakses resource secara jaringan.
Model referensi jaringan terbuka OSI mendefinisikan tujuh lapis model arsitektur jaringan untuk menunjang interoperabilitas antar pemasok. Lapisan-lapisan tersebut meliputi lapisan aplikasi, presentasi, sesi, transportasi, jaringan, data link, dan fisik.
Protokol mendefinisikan aturan dan format untuk mengirim dan menerima pesan antar komputer dalam jaringan. Fungsi protokol meliputi fragmentasi dan rekonsiliasi data, pengemasan informasi, kontrol koneksi, kontrol kesalahan, dan layanan transmisi. Remote Procedure Call memungkinkan akses prosedur pada komputer lain melalui server yang menyediakan layanan prosedur remote. Middleware seperti CORBA dan RMI memungkinkan komunikasi antar objek yang terdistribusi me
Dokumen tersebut membahas tentang tiga metode web service yaitu RPC, SOAP, dan REST. RPC menggunakan prosedur remote untuk mengakses prosedur di komputer lain. SOAP mengirim dan menerima informasi dalam format XML di atas HTTP. REST menggunakan verb HTTP untuk mewakili objek melalui URL.
Dokumen tersebut membahas tentang tiga konsep utama yaitu RPC (Remote Procedure Call), SOAP (Simple Object Access Protocol), dan REST (Representational State Transfer). RPC memungkinkan mengakses prosedur pada komputer lain, SOAP adalah standar untuk pertukaran informasi antar aplikasi, dan REST menggunakan konsep perpindahan state melalui link HTTP.
Dokumen tersebut membahas perbandingan antara REST dan SOAP sebagai arsitektur web service dengan menjelaskan konsep-konsep dasar dari masing-masing teknologi seperti SOAP yang menggunakan XML untuk pertukaran pesan, sedangkan REST mengandalkan protokol HTTP dan prinsip-prinsipnya. Dokumen tersebut juga menjelaskan perbedaan antara XML-RPC dan SOAP serta penjelasan singkat mengenai WSDL.
Dokumen tersebut membahas protokol-protokol jaringan komputer yang umum digunakan di internet, termasuk TCP/IP, DNS, HTTP, HTTPS, FTP, UDP, ICMP, SSH, SSL, POP3, IMAP, dan Telnet. Protokol-protokol tersebut berfungsi untuk menukar data, mencari nama komputer, mentransfer halaman web, mentransfer berkas, dan komunikasi antar sistem jaringan lainnya.
Dokumen tersebut memberikan penjelasan tentang web service, yang merupakan sistem perangkat lunak yang dirancang untuk mendukung interoperabilitas dan interaksi antar sistem pada suatu jaringan. Web service menggunakan format XML untuk bertukar data dan dapat diakses oleh sistem berbeda platform. Dokumen ini juga menjelaskan komponen-komponen utama web service seperti SOAP, WSDL, dan UDDI beserta fungsi dan peran masing-masing.
Model OSI terdiri dari 7 lapisan yang mendefinisikan komunikasi jaringan dari tingkat fisik hingga aplikasi. Lapisan fisik mendefinisikan media transmisi dan protokolnya, sementara lapisan aplikasi mengatur pertukaran informasi antar program komputer.
Dokumen tersebut membahas tentang Model OSI (Open Systems Interconnection) yang terdiri dari 7 lapisan, yaitu Physical, Data Link, Network, Transport, Session, Presentation, dan Application Layer. Setiap lapisan memiliki fungsi khusus dalam pengiriman dan penerimaan data di jaringan komputer.
1. TUGAS ESAI
PEMOGRAMAN 3
Oleh:
M. Ulil Albab Kholilulloh
1100631051
PROGAM STUDI TEHNIK MANAJEMEN INFORMATIKA
UNIVERSITAS MUHAMMADIYAH JEMBER
2011
2. 1. Remote Procedure Call (RPC) adalah sebuah metode yang memungkinkan kita untuk
mengakses sebuah prosedur yang berada di komputer lain. Untuk dapat melakukan ini
sebuah server harus menyediakan layanan remote procedure. Pendekatan yang dilakuan
adalah sebuah server membuka socket, lalu menunggu client yang meminta prosedur
yang disediakan oleh server. Bila client tidak tahu harus menghubungi port yang mana,
client bisa me- request kepada sebuah matchmaker pada sebuah RPC port yang tetap.
Matchmaker akan memberikan port apa yang digunakan oleh prosedur yang diminta
client.
RPC masih menggunakan cara primitif dalam pemrograman, yaitu menggunakan
paradigma procedural programming. Hal itu membuat kita sulit ketika menyediakan
banyak remote procedure. RPC menggunakan socket untuk berkomunikasi dengan proses
lainnya. Pada sistem seperti SUN, RPC secara default sudah ter- install kedalam
sistemnya, biasanya RPC ini digunakan untuk administrasi sistem. Sehingga seorang
administrator jaringan dapat mengakses sistemnya dan mengelola sistemnya dari mana
saja, selama sistemnya terhubung ke jaringan.
Umumnya protokol RPC yang digunakan pada saat ini adalah DCOM (Distributed
Component Object Model). Saat ini ada alternatif protokol baru, yakni SOAP (Simple
Object Access Protocol), yang berdasarkan pada teknologi XML.
2. SOAP (Simple Object Access Protocol) adalah standar untuk bertukar pesan-pesan
berbasis XML melalui jaringan komputer atau sebuah jalan untuk program yang berjalan
pada suatu sistem operasi (OS) untuk berkomunikasi dengan program pada OS yang
sama maupun berbeda dengan menggunakan HTTP dan XML sebagai mekanisme untuk
pertukaran data.
SOAP menspesifikan secara jelas bagaimana cara untuk meng-encode header HHTP dan
file XML sehingga program pada suatu komputer dapat memanggil program pada pada
komputer lain dan mengirimkan informasi, dan bagaimana program yang dipanggil
memberikan tanggapan.
SOAP adalah protokol ringan yang ditujukan untuk pertukaran informasi struktur pada
lingkup desentralisasi, dan terdistribusi. SOAP menggunakan teknologi XML utuk
mendefinisikan rangka kerja pemesanan terekstrensi di mana menyediakan konstruksi
pesan yang dapat dipertukarkan pada protokol berbeda. Rangka kerja dirancang bebas
dari model pemrograman dan spesifikasi implementasi semantik.
3. REST, singkatan bahasa Inggris dari representational state transfer atau transfer
keadaan representasi, adalah suatu gaya arsitektur perangkat lunak untuk untuk
pendistibusian sistem hipermedia seperti WWW. Istilah ini diperkenalkan pertama kali
pada tahun 2000 pada disertasi doktoral Roy Fielding, salah seorang penulis utama
spesifikasi HTTP. Istilah ini selanjutnya dipergunakan secara luas pada komunitas
jaringan. REST secara spesifik merujuk pada suatu koleksi prinsip-prinsip arsitektur
jaringan yang menggariskan pendefinisian dan pengalamatan sumber daya. Istilah ini
sering digunakan dengan longgar untuk mendeskripsikan semua antarmuka sederhana
3. yang menyampaikan data dalam domain spesifik melalui HTTP tanpa tambahan lapisan
pesan seperti SOAP atau pelacakan sesi menggunakan cookie HTTP. Dua pengertian ini
dapat menimbulkan konflik dan juga tumpang tindih. Dimungkinkan untuk merancang
suatu sistem perangkat lunak besar sesuai dengan gaya arsitektur REST Fielding tanpa
menggunakan HTTP dan tanpa berinteraksi dengan WWW. Juga dimungkinkan untuk
merancang antarmuka XML+HTTP sederhana yang tidak mengikuti prinsip-prinsip
REST, tapi sebaliknya mengikuti model dari RPC (remote procedure call). Perbedaan
penggunaan istilah REST ini cukup menyebabkan permasalahan dalam diskusi-diskusi
teknis.Sistem yang mengikuti prinsip REST Fielding sering disebut sebagai "RESTful".
A. Contoh RPC