Ø
Penggunaan EAI
EAI atau Enterprise Application Integration merupakan
sharing data dan bisnis proses yang tidak terbatas antara aplikasi dan sumber
data yang saling terkoneksi. Alasan penggunaan EAI adalah untuk
memenuhi permintaan perusahaan untuk sharing data dan bisnis proses tanpa
melakukan perubahan aplikasi maupun struktur data.
Ø
Penerapan XML
XML
(eXtensible Markup Language) adalah sebuah bahasa markup seperti HTML yang
didesain untuk menyimpan dan mengantarkan data.
Toolkit untuk bahasa mark
up yang dapat di gunakan semua bahasa pemrogaman(W3C.org).
Contoh penerapan :
✓ XML
digunakan sebagai format file SVG,DOCX,dsb
✓ XML
digunakan untuk membentuk struktur form pada pemrograman desktop
✓ XML
digunakan untuk membuat layout aplikasi android
✓ XML
digunakan untuk membawa data pada API seperti SOAP
Ø
Contoh Pengunaan XML
·
XML digunakan untuk
membawa data pada API serpti SOAP;
·
XML digunakan untuk
membentuk struktur form pada pemrograman desktop seperti delphi, lazarus, vb,
gtk, dll;
·
XML digunakan untuk
membuat layout aplikasi android;
·
XML bertugas untuk
membentuk struktur proyek pada java yang menggunakan Maven;
·
XML digunakan sebagai format
file SVG, DOCX, dsb.
·
dan masih banyak lagi
contoh penerapan XML.
Perhatikan
dokumen absensi kelas anda. Terjemahkanlah data absensi tersebut menjadi file
XML (cukup 2 record)!
<absensi>
<record>
<Nomor>19<Nomor>
<NIM>162101704</NIM>
<Nama>Fransiska Fenny</Nama>
<record>
<Nomor>19<Nomor>
<NIM>162101704</NIM>
<Nama>Fransiska Fenny</Nama>
<Tanggal>21 Maret 2019</Tanggal>
<Tanda_Tangan>OKE</Tanda_Tangan>
<Keterangan></Keterangan>
</record>
<record>
<Nomor>20<Nomor>
<NIM>162101705</NIM>
<Nama>Akil Wibowo</Nama>
<NIM>162101705</NIM>
<Nama>Akil Wibowo</Nama>
<Tanggal>21 Maret 2019</Tanggal>
<Tanda_Tangan>OKE</Tanda_Tangan>
<Keterangan></Keterangan>
</record>
</record>
</absensi>
Ø
Pengertian Web Service
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.
Ø
Pengertian JSON
JSON
(JavaScript Object Notation) adalah format pertukaran data yang ringan, mudah
dibaca dan ditulis oleh manusia, serta mudah diterjemahkan dan dibuat
(generate) oleh komputer. Format ini dibuat berdasarkan bagian dari Bahasa
Pemprograman JavaScript, Standar ECMA-262 Edisi ke-3 - Desember 1999. JSON
merupakan format teks yang tidak bergantung pada bahasa pemprograman apapun
karena menggunakan gaya bahasa yang umum digunakan oleh programmer keluarga C
termasuk C, C++, C#, Java, JavaScript, Perl, Python dll. Oleh karena
sifat-sifat tersebut, menjadikan JSON ideal sebagai bahasa pertukaran-data.
JSON dibangun dalam dua
struktur:
1. Beberapa
pasangan dari nama/nilai. Dalam beberapa bahasa perograman biasa disebut dengan
istilah object, record, struct, tabel hash, key list atau associative array.
2. Nilai-nilai
yang terusun secara ordered list. Biasa disebut dengan array, vector, list atau
daftar dalam bahasa pemrograman.
Ø
Contoh Penggunaan JSON
Format untuk memasukan
data ke dalam sebuah variabel
Contoh penerapan :
✓ JSON
sebagai format untuk bertukar data client dan server atau antar aplikasi
✓ JSON
digunakan untuk menyimpan konfigurasi dan penyimpanan data
✓ JSON
digunakan untuk menyimpan konfigurasi project
✓ JSON
digunakan untuk menyimpan data manifest
Ø
Contoh Penggunaan API
·
API Twitter dan Facebook,
yang memungkinkan kita untuk dapat mengakses data pengguna platform tersebut
pada aplikasi kita.
·
API Bot Telegram dan LINE
yang memungkinkan aplikasi kita untuk dapat mengirim dan membaca chat dari
pengguna platform tersebut secara otomatis.
·
seperti web CodePolitan
membuat API (lebih tepatnya web API, yakni API dalam bentuk URL endpoint) untuk
digunakan pada aplikasi Android CodePolitan News Reader sehingga aplikasi
tersebut dapat menampilkan data.
Contoh :
{
"login": "devitagus",
"id": 15191454,
"node_id":
"MDQ6VXNlcjE1MTkxNDU0",
"avatar_url":
"https://avatars2.githubusercontent.com/u/15191454?v=4",
"gravatar_id": "",
"url":
"https://api.github.com/users/devitagus",
"html_url":
"https://github.com/devitagus",
"followers_url":
"https://api.github.com/users/devitagus/followers",
"following_url":
"https://api.github.com/users/devitagus/following{/other_user}",
"gists_url":
"https://api.github.com/users/devitagus/gists{/gist_id}",
"starred_url":
"https://api.github.com/users/devitagus/starred{/owner}{/repo}",
"subscriptions_url":
"https://api.github.com/users/devitagus/subscriptions",
"organizations_url":
"https://api.github.com/users/devitagus/orgs",
"repos_url":
"https://api.github.com/users/devitagus/repos",
"events_url":
"https://api.github.com/users/devitagus/events{/privacy}",
"received_events_url":
"https://api.github.com/users/devitagus/received_events",
"type": "User",
"site_admin": false,
"name": "Gus De Vita",
"company": null,
"blog": "",
"location": null,
"email": null,
"hireable": null,
"bio": null,
"twitter_username": null,
"public_repos": 17,
"public_gists": 0,
"followers": 9,
"following": 3,
"created_at":
"2015-10-19T07:50:36Z",
"updated_at":
"2020-05-27T16:10:53Z"
}
Tidak ada komentar:
Posting Komentar