Sabtu, 27 Juni 2020

Ujian Akhir Semester EAI


Pengertian Enterprise Application Integration dan Kegunaannya



EAI singkatan dari Enterprise Application Integration. Ini adalah proses program aplikasi komputer perusahaan untuk meningkatkan fungsi dan kinerja. Pada dasarnya EAI melakukan share data antara aplikasi. EAI dapat memiliki beberapa tujuan, dapat menghubungkan database, berbagi data dan menyediakan database cadangan dalam suatu masalah yang ada. EAI juga dapat menyediakan data penyimpanan, menyalurkan data dari beberapa database menjadi satu untuk digunakan secara optimal. Bisnis juga menggunakan EAI untuk menyelesaikan transaksi bisnis pada beberapa sistem.

Penggunaan yang paling inovatif 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 baru, seperti fungsi internet dan intranet. Terkait dengan ini adalah e-commerce dan komunikasi elektronik, seperti email dan konferensi video. Sebagian besar pengguna EAI merupakan bisnis besar yang memiliki persyaratan berbagi 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 untuk menyelesaikan transaksi mata uang asing online.

Pengertian XML dan Penerapannya


XML adalah bahasa markup seperti HTML, tetapi tanpa format yang tetap. Sebuah bahasa markup menyediakan kata-kata dan tag yang menggambarkan dokumen dan mengidentifikasikan bagian-bagiannya. HTML mengenai presentasi ketika XML bekerja untuk menyimpan dan mengirimkan data terstruktur. Semua file XML mengikuti beberapa aturan dasar untuk sintaks dan form.

Ada beberapa contoh penerapan XML dalam pemrograman yaitu: XML digunakan untuk membawa data pada API seperti 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.
contoh penggunaan xml



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 sebuahdatabase 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. 

Menurut W3C Web services Architecture Working Group pengertian Web service adalah sebuah sistem softwareyang di desain untuk mendukung interoperabilitas interaksi mesin ke mesin melalui sebuah jaringan. Interfaceweb service dideskripsikan dengan menggunakan format yang mampu diproses oleh mesin (khususnya WSDL). Sistem lain yang akan berinteraksi dengan web service hanya memerlukan SOAP, yang biasanya disampaikan dengan HTTP dan XML sehingga mempunyai korelasi dengan standar Web (Web Services Architecture Working Group, 2004).

Web pada umumnya digunakan untuk melakukan respon dan request yang dilakukan antara client dan server. Sebagai contoh, seorang pengguna layanan web tertentu mengetikan alamat url web untuk membentuk sebuahrequest. Request akan sampai pada server, diolah dan kemudian disajikan dalam bentuk sebuah respon. Dengan singkat kata terjadilah hubungan client-server secara sederhana.

Sedangkan pada web service hubungan antara client dan server tidak terjadi secara langsung. Hubungan antaraclient dan server dijembatani oleh file web service dalam format tertentu. Sehingga akses terhadap databaseakan ditanggani tidak secara langsung oleh server, melainkan melalui perantara yang disebut sebagai web service. Peran dari web service ini akan mempermudah distribusi sekaligus integrasi database yang tersebar di beberapa server sekaligus.

Pengertian JSON dan Contoh Penggunaannya

JSON adalah singkatan dari Javascript Object Notation atau Bahasa Indonesianya Notasi Objek Javascript. JSON juga bisa diartikan format file yang digunakan untuk transfer data baik membaca dan menulis.

JSON sangat mudah bagi engine manapun untuk melakukan parsing dan men-generate sebuah data. Banyak bahasa pemrograman yang mendukung JSON. JSON memiliki fungsi yang sama dengan XML yaitu berfungsi untuk merepresentasikan data.

Jika dibanding dengan XML, JSON memiliki kelebihan yaitu mudah dibaca dan tiidak perlu menulis tag  JSON tetapi justru struktur JSON didefinisikan oleh data. Cara ini lebih baik dan lebih mudah difahami dan mempelajari JSON.

Contoh Penggunaan JSON



Pengertian API dan Contoh Penggunaanya


Application Programming Interface (API) adalah sebuah teknologi untuk memfasilitasi pertukaran informasi atau data antara dua atau lebih aplikasi perangkat lunak. API adalah antarmuka virtual antara dua fungsi perangkat lunak yang saling bekerja sama, seperti antara sebuah word processor dan spreadsheet. Sebuah API mendefinisikan bagaimana cara programmer memanfaatkan suatu fitur tertentu dari sebuah komputer. API tersedia untuk sistem windowing, sistem file, sistem basis data dan sistem jaringan.

Perkembangan teknologi API berawal dari penciptaan sebuah subrutin sederhana yang menyediakan kemampuan interoeperability dan system modifiability untuk mendukung pertukaran data antar beberapa aplikasi. Subrutin tersebut hanya mampu melaksanakan perhitungan matematis sederhana hingga terbentuk sebuah API pustaka penghitungan yang hampir selalu ada pada setiap bahasa pemrograman. Dari sebuah subrutin sederhana tersebut mulai bermunculan gagasan-gagasan bagaimana API harus dikembangkan khususnya sejalan dengan berkembangnya paradigma pemrogramana berorientasi objek yang mengakibatkan sekumpulan subrutin sejenis dapat dikumpulkan menjadi sebuah kelas pembungkus subrutin-subrutin tersebut.

Dengan berkembangnya sebuah perangkat lunak menjadi sebuah sistem yang terdiri dari beberapa perangkat lunak lain (subsistem-subsistem) maka API juga berkembang untuk tetap mewujudkan tujuannya yaitu sebagai jembatan penghubung antar perangkat lunak. Perkembangan API diwujudkan dengan bertambanhanya sifat API yakni mampu mendukung interoperability antar perangkat lunak. API tidak hanya bertugas mempertukarkan data dan informasi antar subrutin dalam suatu perangkat lunak namun juga mempertukarkan data dan informasi antar perangkat lunak. Dalam kasus ini API harus memiliki kemampuan komunikasi antar proses baik melalui perantara file, socket, atau layanan  IPC lainnya.

Tujuan penggunaan API adalah untuk mempercepat proses development dengan menyediakan function secara terpisah sehingga developer tidak perlu membuat fitur yang serupa. Penerapan API akan sangaat terasa jika fitur yang diinginkan sudah sangat kompleks, tentu membutuhkan waktu untuk membuat yang serupa dengannya.

Contoh Penggunaan API adalah kita mau bikin fitur login yang terhubung dengan facebook.. artinya kita butuh username dan password yang sudah ada di facebook.. tapi kan kita tidak bisa langsung terhubung database milik facebook.. maka pihak facebook membuat yang namanya API.. dengan API itu kita bisa mengakses database facebook tanpa harus terhubung langsung dengan database facebook. ibaratnya perantaranya atau jembatannya.


Kurang lebihnya saya mohon maaf yang sebesar - besarnya.

Nama   : Moh. Sahlan Dziki Kamaluddin
NIM      : 4117076

Kelas    : C

Tidak ada komentar:

Posting Komentar