v
Penggunaan EAI
Tujuan utama dalam melakukan
integrasi aplikasi atau yang dikenal dengan EAI (Enterprise Application
Integration) adalah untuk menghubungkan applikasi yang berbeda. Beberapa
teknologi yang termasuk dalam EAI seberti Business-to-Business integration, hub
and spoke message broker, enterprise service bus, legacy integration, portals
and mobile integration, dan lain-lain.
v
Penerapan XML
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
v Contoh
Penggunaan 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>
v
Pengertian Webservice
Web services adalah mekanisme komunikasi dua
aplikasi/mesin terlepas dari arsitektur dan teknologi yang digaribawahi.
Layanan web memiliki antarmuka, yang menyembunyikan
detail implementasi sehingga dapat digunakan secara terpisah dari platform
perangkat keras atau perangkat lunak yang digunakannya, dan secara terpisah
dari bahasa pemrograman yang digunakan.
Kemandirian ini mendorong aplikasi berbasis layanan
web untuk loosely coupled, berorientasi komponen, implementasi
lintas-teknologi. Layanan web dapat digunakan sendiri atau dengan layanan web
lainnya untuk melakukan agregasi kompleks atau transaksi bisnis.
v
Pengertian JSON
JSON (dilafalkan "Jason"), singkatan dari
JavaScript Object Notation (bahasa Indonesia: notasi objek JavaScript), adalah
suatu format ringkas pertukaran data komputer. Formatnya berbasis teks dan
terbaca-manusia serta digunakan untuk merepresentasikan struktur data sederhana
dan larik asosiatif (disebut objek). Format JSON sering digunakan untuk
mentransmisikan data terstruktur melalui suatu koneksi jaringan pada suatu
proses yang disebut serialisasi. Aplikasi utamanya adalah pada pemrograman
aplikasi web AJAX dengan berperan sebagai alternatif terhadap penggunaan
tradisional format XML.
v
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 menifest
v 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 artikel yang berasal dari web.
Ø dan masih banyak lagi.
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