Anda di halaman 1dari 5

TUGAS MATAKULIAH

INTEGRASI DAN MIGRASI SISTEM

Oleh:
Putu Rastika Yogi Swara (1204505053)
I Gede Yogi Adi Saputra

(1204505061)

I Nyoman Gede Pradjana

(1204505071)

FAKULTAS TEKNIK UNIVERSITAS UDAYANA


JURUSAN TEKNOLOGI INFORMASI
BUKIT JIMBARAN
Maret 2014

A.

Application Programming Interface (API)


Application Programming Interface atau yang sering di sebut dengan

(API) merupakan kumpulan dari suatu fungsi, perintah, dan protokol komunikasi
yang di gunakan oleh programmer ketika ingin membangun suatu perangkat
lunak dalam spesifik os tertentu.

Dimana seorang programmer dapat

menggunakan fungsi standar dari Application Programming Interface ini yang


nantinya digunakan untuk berinteraksi dengan operasi sistem.
Kelebihan dari Application Programming Interface (API) yaitu :
1. Portabilitas,

seorang

progrmmer

yang

menggunakan

Application

Programming Interface ini dapat menjalankan programnya di sistem


2.
3.
4.
5.

operasi yang di gunakan, asalkan sudah ter-install API.


Mudah dimengerti.
API berisikan perintah dengan fitur yang lengkap.
Komunikasi yang sederhana pada API.
Mempunyai kemampuan untuk menerima respon data dari JSON atau
format XML.

B.

Socket
Socket merupakan teknologi dasar yang digunakan pada perangkat lunak

pemrograman, yang nantinya antara satu program dengan programlainya bisa


bertukar data dan saling berinteraksi dalam satu jaringan. Dalam membangun
suatu aplikasi ada dua jenis socket yaitu TCP socket dan UDP socket.
Kelebihan dari TCP socket dan UDP socket yaitu :
Kelebihan TCP
1. Paket yang hilang bisa ditangani
2. Kedatangan paket ganda bisa diatasi
3. Adanya alur penerimaan paket
4. Data dapat diandalkan dan dipercaya
Kekurangan TCP
1. Besarnya paket yang dikirim
2. Memerlukan waktu yang lebih lama
Kelebihan UDP
1. Lebih efesien, sedikitnya paket yang dikirim untuk koneksi data

2. Cepat, tanpa pemeriksaan koneksi data dapat langsung dikirim


3. Fleksibel, pesan dapat dikirim ke penerima pesan lainya meski ada operasi
lain yang masih berjalan.
4. Mempunyai kemampuan broadcast
Kekurangan UDP
1. Hilangnya banyak data pada proses pengiriman
2. Adanya Kesalahan pengiriman
C.

Format flat vs XML


Format flat merupakan data file yang didalamnya berisikan catatan, tanpa

adanya hubungan yang terstruktur. Sedangkan Extensible Markup Language


(XML) adalah suatu bahasa pemrograman atau bahasa markup yang fleksibel,
yang mendapat pengakuan dari W3C serta dapat digunakan untuk membuat
format informasi dan dokumen markup yang nantinya dapat dibagikan ke internet,
world wide web, dan jaringan lainnya.
Keuntungan dan Kekurangan dari Format flat dan XML :
Keuntungan dari Format flat
1. Dalam bentuk penyimpanan, flat file mempunyai manfaat yang optimal
karena ukuran filenya relatif kecil. contohnya seperti file password.
Karena file password pada umumnya hanya menyimpan nama yang
jumlahnya tidak lebih dari 1000 orang.
Kekurangan dari Format flat
1. Kecepatan dalam pengolahan datanya masih kurang.
2. Dalam manajemen dan keamanan data yang masih kurang.
3. Performance yang di dapat dalam penyimpanan tidak besar.
4. Integritas data tidak dapat terjamin.

Keuntungan dari XML


1. Ekstensibilitas, dapat digabung dan ditukar dengan dokumen XML yang
lainnya.
2. Memungkinkan pemrograman yang lebih baik, maka akan dibuatkan
suatu software pengolah XML.

3. dapat Memisahkan presentasi dan data Yang akan direpresentasikan dalam


XML dan XSLT (Extensible Stylesheet Language Transformations).
4. Pencarian datanya akan cepat karena XML merupakan data dalam format
yang terstruktur.
5. Plain text dan platform nya independent atau berdiri sendiri
6. dapat digunakan untuk pertukaran data.
Kekurangan dari XML
Tidak dapat dipungkiri lagi bahwa XML ini sangat fleksibel untuk
pertukaran data melalui internet, akan tetapi terdapat beberapa kelemahan yang
ditemukan pada XML, diantaranya adalah :
1. Sebagai catatan XML merupakan bahasa text base yang bersifat case
sensitif artinya dapat membedakan inputan antara huruf besar dan huruf
kecil. tentu Hal ini menjadi kelemahan dari XML karena dokumen dari
XML akan menjadi lebih kompleks.
2. XML dapat memisahkan antara bagian bagaimana data ditampilkan secara
terstruktur dengan data (content), hal ini akan menyebabkan data dapat
dengan mudah dimanipulasi oleh siapapun yang membacanya.
3. XML basinya teks, jadi akan mudah untuk dibaca oleh manusia (humanreadable), maka dokumen dalam xml akan mudah untuk di-debug dan
akan mudah dilewatkan melalui firewall.

Referensi :
API:
http://clients.profitsender.com/knowledgebase/10/Referensi-API-ApplicationProgramming-Interface.html
http://www.ipangsan.web.id/api-application-program-interface/

http://www.techterms.com/definition/api
soket :
http://compnetworking.about.com/od/networkprogramming/g/what-is-asocket.htm
http://www.tutorialspoint.com/java/java_networking.htm
http://whatis.techtarget.com/definition/sockets
xml
http://mamz.weebly.com/definisi-dan-karakteristik-htmlhttpurlxmlxsltjavascriptajax.html
http://adibowo.com/apa-itu-xml/
http://www.slideshare.net/kepiting_biru/tentang-xml
http://hostingunlimitedterbaik.com/2012/06/24/definisi-xml-extensible-markuplanguage/
http://en.wikipedia.org/wiki/XML
http://www.w3.org/XML/
http://www.is-thought.co.uk/xml.htm
http://informatika.stei.itb.ac.id/~rinaldi.munir/Kriptografi/20052006/Makalah/Makalah2005-20.pdf
Flat
http://databases.about.com/cs/administration/g/flatfile.htm
http://searchsqlserver.techtarget.com/definition/flat-file
http://www.webopedia.com/TERM/F/flat_file.html
http://wartawarga.gunadarma.ac.id/2011/05/manfaat-database/

Anda mungkin juga menyukai