Jawaban UAS EAI

Enterprise Application Integration ( EAI )

EAI adalah proses program aplikasi komputer perusahaan untuk meningkatkan fungsionalitas dan kinerja. Pada dasarnya EAI melakukan shar data antara aplikasi. EAI dapat memiliki beberapa tujuan dapat menghubungkan database berbagai data dan menyediakan database cadangan dalam kasus suatu masalah yang timbul. EAI juga dapat memenyalurkan data menyediakan data penyimpanan, menyalurkan data dari beberapa menjadi satu untuk digunakan secara optimal. Bisnis juga menggunakan EAI untuk menyelesaikan transaksi bisnis tunggal pada beberapa sistem.

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

Berbagai sistem yang dihubungkan dengan EAI sering berada pada kondisi :
1.       Memiliki berbagai sistem operasi dimana dengan sistem operasi yang berbeda-beda maka akan menhambat dan mempersulit proses integrasi sistem.
2.       Menggunakan berbagai bahasa komputer.
3.       Legacy system yang tidak disokong lagi oleh vendor yang membuat.
4.       Stove pipe system.

Salah satu tantangan besar EAI adalah bahwa berbagai sistem yang perlu dihubungkan bersama sering berada pada berbagai sistem operasi , gunakan berbeda basis data solusi dan berbeda bahasa komputer , dan dalam beberapa kasus adalah warisan sistem yang tidak lagi didukung oleh vendor yang awalnya dibuat mereka. Dalam beberapa kasus, sistem tersebut dijuluki ” sistem cerobong asap “karena mereka terdiri dari komponen yang telah macet bersama-sama dengan cara yang membuatnya sangat sulit untuk mengubah mereka dengan cara apapun.

Tujuan EAI :
1.       Integrasi data : Memastikan bahwa informasi dalam beberapa sistem disimpan konsisten. Hal ini juga dikenal sebagai Integrasi Informasi Enterprise (EII).
2.       Kemerdekaan Vendor: Ekstrak bisnis kebijakan atau aturan dari aplikasi dan mengimplementasikannya dalam sistem EAI, sehingga bahkan jika salah satu aplikasi bisnis diganti dengan aplikasi vendor yang berbeda itu, aturan bisnis tidak harus kembali dilaksanakan.
3.       Fasad Umum: Sebuah sistem EAI dapat front-end sekelompok aplikasi, menyediakan antarmuka akses tunggal yang konsisten untuk aplikasi ini dan melindungi pengguna dari keharusan untuk belajar menggunakan paket software yang berbeda.

Penerapan 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.
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 sebuah database 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.
Pengertian JSON
JSON adalah cara sederhana berbasis teks untuk menyimpan dan mengirim data terstruktur. Dengan menggunakan sintaks yang sederhana, Anda dapat dengan mudah menyimpan apa pun dari satu nomor hingga string, array, dan objek menggunakan apa pun kecuali string teks biasa. Anda juga dapat menjaring array dan objek, memungkinkan Anda untuk membuat struktur data yang kompleks.

Contoh Penggunaan JSON
Generate File JSON Dengan PHP


Setelah Anda simpan dan jalankan script di atas, akan terbuat sebuah file dengan nama data.json pada folder yang sama dengan file PHP tersebut. Berikut ini adalah isi dari file data.json tersebut :

Contoh Penggunaan API
API adalah singkatan dari Application Programming Interface, dan memungkinkan developer untuk mengintegrasikan dua bagian dari aplikasi atau dengan aplikasi yang berbeda secara bersamaan. API terdiri dari berbagai elemen seperti function, protocols, dan tools lainnya yang memungkinkan developers untuk membuat aplikasi. 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. Misalnya: integrasi dengan payment gateway. Terdapat berbagai jenis sistem API yang dapat digunakan, termasuk sistem operasi, library, dan web.

API yang bekerja pada tingkat sistem operasi membantu aplikasi berkomunikasi dengan layer dasar dan satu sama lain mengikuti serangkaian protokol dan spesifikasi. Contoh yang dapat menggambarkan spesifikasi tersebut adalah POSIX (Portable Operating System Interface). Dengan menggunakan standar POSIX, aplikasi yang di-compile untuk bekerja pada sistem operasi tertentu juga dapat bekerja pada sistem lain yang memiliki kriteria yang sama. Software library juga memiliki peran penting dalam menciptakan compatibility antar sistem yang berbeda.

Aplikasi yang berinteraksi dengan library harus mengikuti serangkaian aturan yang ditentukan oleh API. Pendekatan ini memudahkan software developer untuk membuat aplikasi yang berkomunikasi dengan berbagai library tanpa harus memikirkan kembali strategi yang digunakan selama semua library mengikut API yang sama. Kelebihan lain dari metode ini menunjukkan betapa mudahnya menggunakan library yang sama dengan bahasa pemrograman yang berbeda.


Seperti namanya, Web API dalam diakses melalui protokol HTTP, ini adalah konsep bukan teknologi. Kita bisa membuat Web API dengan menggunakan teknologi yang berbeda seperti PHP, Java, .NET, dll. Misalnya Rest API dari Twitter menyediakan akses read dan write data dengan mengintegrasikan twitter kedalam aplikasi kita sendiri.

Berikut ini langkah-langkah membuat API sederhana dengan menggunakan PHP:

Buat Database, (disini saya memakai nama: db_pelindungsatwa

Buat Tabel animal
 
Isi Tabel Animal (minimal 1 record)
Buat folder di ../xampp/htdocs bernama Pelindung_Satwa, lalu buat file conn.php di folder tersebut
 
Isi code PHP untuk pembuatan Web API

Komentar

Postingan Populer