UJIAN AKHIR SEMESTER
1. EAI (Enterprise Application Integration)
penggunaan
teknologi dan layanan di seluruh perusahaan untuk memungkinkan integrasi
aplikasi perangkat lunak dan sistem perangkat keras. EAI terkait dengan
teknologi middleware. Teknologi EAI lain yang berkembang meliputi integrasi
layanan Web, arsitektur berorientasi layanan, integrasi konten dan proses
bisnis.
Model integrase dalam EAI ada 3
diantaranya yaitu :
A.
Presentation Integration.
Sistem EAI
bisa menjadi front-enddari sekelompok
aplikasi, menyediakan
antarmuka akses tunggal
yang konsisten ke
aplikasi lain dan melindungi
pengguna dari harus
belajar untuk berinteraksi dengan
paket perangkat lunak yang berbeda-beda.
B.
Function integration.
Integrasi dapat
dilakukan pada tingkat
bisnis proses yang
terimplementasi dalam kode program.
Integrasi dapat menggunakan model antarmuka (Aplication Programming
Interfaceatau API) maupun antarmuka khusus berupa
middlewaresebagai mediator.
C.
Data (information)
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.
2. Web
service
aplikasi
sekumpulan data (database), perangkat lunak (software) atau bagian dari
perangkat lunak yang dapat diakses secara remote oleh berbagai piranti dengan
sebuah perantara tertentu.
Contoh : Detik.com
3. XML
(Extensible Markup Language)
bahasa
markup untuk keperluan umum yang disarankan oleh W3C untuk membuat dokumen
markup keperluan pertukaran data antar system yang beraneka ragam. XML dibangun
dengan kemampuan melakukan transfer
data antar platformdan memiliki kemampuan
untuk integrasi data disampingpertukaran data
antar platform.
Contoh
penggunaan XML
1)
Pengguaan
XML Untuk Membangun Sistem Informasi Nilai Online Berbasis Extension
2)
Penggunaan format XML
yang telah menjadi
salah satu standar
pertukaran data.
Contoh penerapan :
·
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.
4. JSON
(dilafalkan "Jason"), singkatan dari JavaScript Object Notation
(bahasa Indonesia: notasi objek JavaScript), adalah suatu format ringkas
pertukaran data komputer.
Contoh penerapan :
·
JSON sebagai format untuk bertukar data client dan server atau
antar aplikasi. Contoh: RESTful API;
·
JSON sebagai tempat menyimpan data, contoh: Database Mongodb;
·
JSON digunakan untuk menyimpan konfigurasi project, contoh:
file composer.json pada project PHP dan package.json pada Nodejs;
·
JSON digunakan untuk menyimpan konfigurasi dan penyimpanan data
pada Hugo;
·
JSON digunakan untuk menyimpan konfigurasi project pada
Nodejs;F.
·
JSON digunakan untuk menyimpan data menifest;
Contoh
penggunaan Json.
1. Membuat data Json terlebih
dahulu.
2. Menampilkan data Json.
perintah dan fungsi yang
digunakan oleh seorang programmer saat mengembangkan perangkat lunak untuk
aplikasi program tertentu. API juga memungkinkan si programmer untuk
menggunakan fungsi standart untuk dapat berinteraksi dengan sistem operasi
lain.
Contoh dari API yang lintas
platform adalah API Twitter dan Facebook, yang memungkinkan kita untuk dapat
mengakses data pengguna platform tersebut pada aplikasi kita. Contoh lain
seperti API Bot Telegram dan LINE yang memungkinkan aplikasi kita untuk dapat
mengirim dan membaca chat dari pengguna platform tersebut secara otomatis.