UAS EAI 2020


PENGERTIAN EAI
EAI adalah proses program aplikasi komputer perusahaan untuk meningkatkan fungsionalitas dan kinerja. Pada dasarnya EAI melakukan shar data antara aplikasi. EAI dapat memiliki beberapa tujuan dapat menghubungkan database berbagai data dan menyediakan database cadangan dalam kasus suatu masalah yang timbul. EAI juga dapat memenyalurkan data menyediakan data penyimpanan, menyalurkan data dari beberapa menjadi satu untuk digunakan secara optimal. Bisnis juga menggunakan EAI untuk menyelesaikan transaksi bisnis tunggal pada beberapa sistem.
·         Penggunaan EAI
Penggunaan yang paling inovativ EAI adalah untuk menciptakan sistem virtual umum. Dengan kata lain, EAI dapat berbaur serangkaian aplikasi dan/atau database ke satu mesin yang beroperasi kohesif. Hal ini tanpa diragukan lagi merupakan pilihan yang lebih kuat dari satu server yang beroperasi sendiri. Di antara alasan tersebut untuk mengambil keuntungan dari teknologi baruseperti fungsi internet dan intranet. Terkait dengan ini adalah e-commece dan komunikasi elektronik seperti email dan konferensi video. Sebagian besar pengguna EAI merupakan bisnis besar yang memiliki persyaratan berbagai data besar.
Salah satu penggunaan terkenal EAI adalah dengan perusahaan kartu kredit dan badan pengawas lainnya yang tujuannya adalah untuk menangkap pencuri kartu kredit. EAI memungkinkan perusahaan-perusahaan secara efisien untuk melacak jutaan bit data dan menghubungkan data untuk tujuan tertentu. Penggunaan lain EAI populer adalah dengan lembaga keuangan yang ingin membantu pelanggan mereka menyelesaikan transaksi mata uang asing online.
PENGERTIAN EAI
EAI adalah proses program aplikasi komputer perusahaan untuk meningkatkan fungsionalitas dan kinerja. Pada dasarnya EAI melakukan shar data antara aplikasi. EAI dapat memiliki beberapa tujuan dapat menghubungkan database berbagai data dan menyediakan database cadangan dalam kasus suatu masalah yang timbul. EAI juga dapat memenyalurkan data menyediakan data penyimpanan, menyalurkan data dari beberapa menjadi satu untuk digunakan secara optimal. Bisnis juga menggunakan EAI untuk menyelesaikan transaksi bisnis tunggal pada beberapa sistem.
·         Penggunaan EAI
Penggunaan yang paling inovativ EAI adalah untuk menciptakan sistem virtual umum. Dengan kata lain, EAI dapat berbaur serangkaian aplikasi dan/atau database ke satu mesin yang beroperasi kohesif. Hal ini tanpa diragukan lagi merupakan pilihan yang lebih kuat dari satu server yang beroperasi sendiri. Di antara alasan tersebut untuk mengambil keuntungan dari teknologi baruseperti fungsi internet dan intranet. Terkait dengan ini adalah e-commece dan komunikasi elektronik seperti email dan konferensi video. Sebagian besar pengguna EAI merupakan bisnis besar yang memiliki persyaratan berbagai data besar.
Salah satu penggunaan terkenal EAI adalah dengan perusahaan kartu kredit dan badan pengawas lainnya yang tujuannya adalah untuk menangkap pencuri kartu kredit. EAI memungkinkan perusahaan-perusahaan secara efisien untuk melacak jutaan bit data dan menghubungkan data untuk tujuan tertentu. Penggunaan lain EAI populer adalah dengan lembaga keuangan yang ingin membantu pelanggan mereka menyelesaikan transaksi mata uang asing online. 

Contoh Dokumen XML

Berikut ini contoh dokumen XML sederhana kartu_nama.xml:
<?xml version="1.0"?>
<kartuNama>
    <nama>
        <awal>Petani</awal>
        <akhir>Kode</akhir>
    </nama>

    <jenisKelamin>Laki-laki</jenisKelamin>

    <alamat>
        <dusun>Melati</dusun>
        <desa>Konoha</desa>
        <kecamatan>Cakra</kecamatan>
        <kabupaten>Mataram</kabupaten>
    </alamat>

    <ponsel>081234567890</ponsel>
    <surel>info@petanikode.com</surel>

    <sosialMedia>
        <facebook>petanikode</facebook>
        <twitter>@petanikode</twitter>
    </sosialMedia>

    <situsWeb>https://www.petanikode.com</situsWeb>
</kartuNama>
·         Pengertian Webservice
Web service adalah aplikasi sekumpulan data (database), perangkat lunak (software) atau bagian dari perangkat lunak yang dapat diakses secara remote oleh berbagai piranti dengan sebuah perantara tertentu. 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. Berbeda dengan URL web pada umumnya, URL web service hanya menggandung kumpulan informasi, perintah, konfigurasi atau sintaks yang berguna membangun sebuah fungsi-fungsi tertentu dari aplikasi.
Web service dapat diartikan juga sebuah metode pertukaran data, tanpa memperhatikan dimana sebuah database ditanamkan, dibuat dalam bahasa apa sebuah aplikasi yang mengkonsumsi data, dan di platform apa sebuah data itu dikonsumsi. Web service mampu menunjang interoperabilitas. Sehingga web service mampu menjadi sebuah jembatan penghubung antara berbagai sistem yang ada.

·         Pengertian JSON
JSON adalah cara sederhana berbasis teks untuk menyimpan dan mengirim data terstruktur. Dengan menggunakan sintaks yang sederhana, Anda dapat dengan mudah menyimpan apa pun dari satu nomor hingga string, array, dan objek menggunakan apa pun kecuali string teks biasa. Anda juga dapat menjaring array dan objek, memungkinkan Anda untuk membuat struktur data yang kompleks.

Contoh JSON dengan berbagai tipe data:
{
 "title": "Panduan Lengkap Memahami JSON",
 "author": {
   "id" : 1,
   "username" : "agusph",
   "nama":"Agus Prawoto Hadi"
    },
 "date":{
     "first_published" : "2018-01-10",
     "revision" : ["2018-01-31", "2018-01-15"]
  },
 "allow_comment" : true,
 "comment" : [
  {
   "id": 1,
   "name" : "Fulan",
   "date": "2018-02-01",
   "comment" : "..."
  },
  {
   "id": 2,



·         Contoh Penggunaan API
API adalah singkatan dari Application Programming Interface, dan memungkinkan developer untuk mengintegrasikan dua bagian dari aplikasi atau dengan aplikasi yang berbeda secara bersamaan. API terdiri dari berbagai elemen seperti function, protocols, dan tools lainnya yang memungkinkan developers untuk membuat aplikasi.

Untuk mulai menggunakan json-server, install paket menggunakan Node Package Manager (npm).
1
npm install -g json-server
Buat file JSON dummy dengan beberapa data sesuai kebutuhan Anda. Sebagai contoh, saya perlu beberapa data JSON dengan informasi pengguna seperti id, name, location, dll. Jadi saya akan membuat file bernama info.json dengan informasi JSON sebagai berikut:
01
02
03
04
05
06
07
08
09
10
11
{
    "users": [{
        "id": 1,
        "name": "roy",
        "location": "india"
    }, {
        "id": 2,
        "name": "sam",
        "location": "wales"
    }]
}
Dari terminal, jalankan server json dengan info.json sebagai sumber data dan Anda harus menjalankan REST API di http://localhost:3000.
1
json-server info.json
Sejak server REST API tiruan kita berjalan, mari kita lihat bagaimana cara mengakses REST API menggunakan klien. Saya menggunakan klien Postman REST untuk membuat panggilan API.
Mari kita mulai dengan membuat permintaan GET ke URL REST. Di dalam file json, kita tetapkan sebuah endpoint users yang berisi informasi yang berhubungan dengan pengguna. Ketika membuat permintaan GET ke URL http://localhost:3000/users, harus menampilkan data yang ada.
01
02
03
04
05
06
07
08
09
10
11
12
[
  {
    "id": 1,
    "name": "roy",
    "location": "india"
  },
  {
    "id": 2,
    "name": "sam",
    "location": "wales"
  }
]
Untuk menambahkan data baru ke data yang sudah ada, kita akan membuat permintaan POST ke URL http://localhost:3000/users. Permintaan POST akan terlihat seperti ini:
POST Request
Cobalah melakukan permintaan GET dan Anda seharusnya memiliki data baru yang ditambahkan dalam file info.json.
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
[
  {
    "id": 1,
    "name": "roy",
    "location": "india"
  },
  {
    "id": 2,
    "name": "sam",
    "location": "wales"
  },
  {
    "name": "ii",
    "location": "la",
    "id": 7
  },
  {
    "name": "Shona",
    "location": "LA",
    "id": 8
  },
  {
    "name": "Shona",
    "location": "LA",
    "id": 9
  }
]
Untuk menghapus entri dari data json-server, Anda perlu mengirim permintaan DELETE ke endpoint API dengan Id pengguna. Misalnya, untuk menghapus pengguna dengan Id 1, Anda harus mengirim permintaan DELETE ke endpoint http://localhost:3000/users/1. Setelah dihapus, cobalah melakukan permintaan GET, dan pengguna dengan Id 1 seharusnya tidak ada lagi di JSON.
Untuk memperbarui entri yang sudah ada, Anda perlu mengirim permintaan PATCH dengan rincian yang perlu diperbarui untuk entri tertentu. Sebagai contoh, dalam rangka untuk memperbarui rincian bagi pengguna dengan Id 2, kita akan mengirim permintaan PATCH ke URL http://localhost:3000/users/2 seperti yang ditunjukkan:
Patch Request
Dengan menggunakan REST API dari json-server, Anda dapat mencari melalui data untuk menemukan data berdasarkan kriteria tertentu. Sebagai contoh, untuk menemukan pengguna dengan nama tertentu, Anda perlu mengirim permintaan GET ke URL REST API seperti yang ditunjukkan:
Sending a GET request to the REST API URL
Seperti yang terlihat pada gambar di atas, mengirimkan permintaan GET ke URL http://localhost:3000/users?name=Shona akan menampilkan pengguna dengan nama Shona. Demikian pula, untuk mencari pengguna dengan field lain, Anda perlu menambahkan field ke query string.
Dalam melaksanakan pencarian teks penuh di endpoint REST API, Anda perlu menambahkan string pencarian bersamaan dengan parameter q pada endpoint. Sebagai contoh, untuk mencari pengguna dengan info yang berisi string pencarian s, permintaan akan terlihat seperti:
Full Text Search in json-server REST API
Ketika menampilkan data grid yang dipaginasi, akan diperlukan untuk mengambil beberapa data berdasarkan paginasi. Dalam skenario tersebut, json-server menyediakan fungsi untuk mempaginasi data JSON. Secara default, jumlah data dari json-server adalah 10. Kita dapat menentukan batas ini menggunakan parameter _limit secara eksplisit.
1
http://localhost:3000/users?_limit=5
Sebuah permintaan GET ke URL di atas akan menampilkan lima record. Sekarang, untuk paginasi data, kita perlu menambahkan parameter _page ke URL. _page mendefinisikan halaman mana yang harus diambil untuk menampilkan data.
1
http://localhost:3000/users?_limit=5&_page=2
Sebuah permintaan GET ke URL di atas akan menampilkan halaman kedua dari data set dengan lima record per halaman. Dengan mengubah variabel _page, kita dapat mengambil record dari halaman yang diperlukan.
json-server menyediakan fungsi untuk menyortir data yang diambil. Kita dapat mengurutkan data dengan memberikan nama kolom yang perlu disortir dan urutan di mana data perlu diurutkan. Secara default, data diurutkan dalam urutan meningkat. Kita dapat memberikan nama kolom dalam endpoint URL menggunakan kata kunci _sort dan menentukan urutan menggunakan kata kunci _order. Berikut adalah contoh URL:
1
http://localhost:3000/users?_sort=id&_order=DESC
URL di atas akan mengurutkan data berdasarkan kolom Id, dan akan diurutkan dalam urutan menurun.
json-server juga menyediakan fungsi untuk mendukung operator seperti mencari sebuah entri dengan Id di kisaran antara dua nilai atau entri yang cocok dengan reguler expression tertentu.
Untuk menemukan sebuah entri dalam kisaran tertentu, kita dapat memanfaatkan operator _gte dan _lte. Misalnya, untuk menemukan pengguna dengan Id lebih besar dari 1 dan kurang dari 2, buat permintaan GET ke URL http://localhost:3000/users?id_gte=1&id_lte=2 seperti yang ditunjukkan:
Handling Less Than Greater Than Operators
Jika kita ingin mencari nama yang dimulai dengan huruf tertentu, kita dapat menggunakan regular expressions. Misalnya, untuk mencari nama-nama yang dimulai dengan kata sa, kita akan memanfaatkan operator _like dan membuat permintaan GET ke URL http://localhost:3000/users?name_like=^sa.
Handling Regular Expressions In Operators

Komentar

Postingan populer dari blog ini

Pemilihan Presiden dan Wakil Presiden

Kerajaan Singasari

Pesawat Sederhana