Anda di halaman 1dari 10

Enterprise Application Integration (EAI)

Tujuan utama dalam melakukan integrasi aplikasi atau yang dikenal dengan EAI (Enterprise Application
Integration) adalah untuk menghubungkan app

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

Definisi
EAI atau Enterprise Application Integration merupakan sharing data dan bisnis proses yang tidak terbatas
antara aplikasi dan sumber data yang saling terkoneksi. Alasan penggunaan EAI adalah untuk memenuhi
permintaan perusahaan untuk sharing data dan bisnis proses tanpa melakukan perubahan aplikasi
maupun struktur data. Dalam menerapkan EAI, dibutuhkan seseorang yang benar-benar memahami
bisnis proses dalam suatu organisasi, karena tidak semua organisasi memiliki sistem yang sama dan tentu
memiliki permasalahan yang berbeda.

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.

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 :

Memiliki berbagai sistem operasi dimana dengan sistem operasi yang berbeda-beda maka akan
menhambat dan mempersulit proses integrasi sistem.

Menggunakan berbagai bahasa komputer.

Legacy system yang tidak disokong lagi oleh vendor yang membuat.

Stove pipe system.


Konsep EAI

Enterprise Application Integration proses program aplikasi komputer perusahaan untuk meningkatkan
fungsionalitas 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
kasus suatu masalah yang timbul. 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 tunggal pada beberapa sistem.

Jadi dapat dikatakan bahwa EAI berfungsi untuk menghubungkan proses backend dan frontend yang ada di
sebuah perusahaan.

Metode
Metode dalam melakukan integrasi aplikasi dapat menggunakan empat metode, antara lain data level,
application interface level, method level, dan user interface level.

Data Level

Metode ini merupakan suatu proses, teknik dan teknologi yang memungkinkan perpindahan data
melalui data store/ database system. Metode ini melakukan ekstraksi data dari satu sistem database, lalu
memproses data tersebut jika diperlukan, dan melakukan updating pada sistem database yang lain. Data
Level EAI digunakan ketika aplikasi tidak menyediakan APIs atau client interfaces. Dalam melakukan
metode data level EAI, dibutuhkan pemahaman yang baik terkatir operasional bisnis yang mungkin dapat
mempengaruhi application’s data model. Kelebihan dalam metode ini adalah dapat meminimalisir biaya
dan tidak mengubah code aplikasi. Infrasturktur yang dapat digunakan dalam metode ini antara lain
Distributed DBMS dan ETL Tools .

Application Interface Level

Dalam menerapkan metode ini, seorang developers dapat menggabungkan (bundle) banyak application
secara bersama dan melakukan sharing logika bisnis dan informasi. Beberapa packaged application yang
sering digunakan antara lain, SAP, PeopleSoft, Baan, dan lain-lain). Metode ini menggunakan interface
untuk mengakses proses dan data, mengekstraksi informasinya, dan meletakkannya ke dalam suatu
format yang dapat dimengerti oleh target aplikasi dan mengirimkan informasinya. Infrastruktur yang
dapat digunakan pada metode ini adalah API (Application Programming Interface), dan contoh proyek
akan dipublish di postingan selanjutnya.

Pada umumnya, metode ini digunakan ketika masing-masing aplikasi yang akan diintegrasikan memiliki
kesamaaan functional methods. Misalkan suatu metode unuk melakukan update customer record dapat
diakses oleh berbagai macam aplikasi dan aplikasi tersebut dapat mengakses metode tersebut tanpa
melakukan penulisan ulang (rewrite) masing-masing metode tersebut. Contoh penerapannya adalah
distributed component atau CORBA. Infrastruktur yang dapat digunakan pada metode ini adalah
distributed object/ component framework.

User Interface Level

Metode ini menggabungkan aplikasi dengan menggunakan user interface (UI) mereka sebagai common
point dalam integrasi atau biasa disebut screen scraping. Metode ini digunakan ketika suatu sistem tidak
memungkinkan untuk dilakukan integrasi melalui data level, aplikasi level maupun method level. Selain
itu, metode ini juga dapat digunakan ketika business logic tertanam dalam user interfacenya. Infratruktur
yang dapat digunakan dalam metode ini adalah screen scraper.

Arsitektur
Terdapat dua tipe arsitektur yang digunakan saat ini untuk melakukan integrasi aplikasi, yakni point to
point dan middleware. Tipe arsitektur yang pertama yakni point to point, sistem berkomunikasi secara
langsung dengan sistem yang lain. Keunggulan tipe ini adalah mudah dan cepat dalam implementasi.
Kelemahannya, pendekatan ini hanya dapat digunakan untuk perusahaan yang hanya memiliki beberapa
sistem saja. Jika skala sistem semakin besar dan kompleks, maka pendekatan point to point tidak cocok
untuk diterapkan.

Sebagai alternatif, perusahaan dapat menggunakan tipe arsitektur kedua yakni middleware. Tipe
arsitektur ini dapat menjadi mediasi antar aplikasi. Memungkinkan aplikasi untuk menyampaikan
message ke yang lain. Sistem dapat diganti atau ditambah tanpa mengganggu konfigurasi sistem yang
lain. Middleware dapat melakukan routing, transofrming, aggregating, separating dan converting data.
Contoh teknologi middleware yang lama adalah CORBA,

sedangkan yang lebih modern seperti Oracle Service Bus, IBM WebSphere MQ, Oracle Service Bus,
Microsoft BizTalk Server, dan lain-lain. Ada juga yang open source seperti Jboss, OpenESB, dan lain-lain.

Element EAI :
Jaringan
Aplikasi

Data warehousing

System VirtuaL

EAI terkait dengan teknologi middleware. Teknologi EAI lain yang berkembang meliputi integrasi layanan
Web, arsitektur berorientasi layanan, integrasi konten dan proses bisnis.

Beberapa contoh software EAI:


IBM WebSphere MQ

SonicMQ dari SonicSoftware

Microsoft MSMQ

TIBCO Enterprise

Contoh Enterprise Application Integration


Organisasi / Perusahaan banyak menggunakan Enterprise Application Integration sebagai sistem
informasi mereka, contohnya:

Supply Chain Management : Untuk mengelola pemasok/supplier, inventaris dan pengiriman, dll.

Human Resource Management : Untuk mengelola karyawan, melatih karyawan dan merekrut calon
karyawan

Employee Health Care: Untuk mengelola catatan medis dan rincian asuransi karyawan

Customer Relationship Management : Untuk mengelola pelanggan potensial dan saat ini

Business Intelligence Applications : Untuk menemukan pola dari data yang ada dari operasi bisnis.

Paling sering sistem ini mandiri dan tidak berkomunikasi satu sama lain karena masalah
ketidakcocokan seperti:

Sistem operasi yang mereka jalani;

Sistem database yang digunakan dalam sistem;


Sistem lama tidak didukung lagi.

Karakteristik Enterprise Application Integration


EAI didefinisikan sebagai "pembagian data dan proses bisnis yang tak terbatas antara aplikasi dan
sumber data yang terhubung di perusahaan."

EAI, bila digunakan secara efektif memungkinkan integrasi tanpa perubahan besar pada infrastruktur
saat ini.

Memperluas kemampuan middleware untuk mengatasi integrasi aplikasi.

Melacak informasi yang terkait dengan operasi perusahaan misal. Inventory, sales ledger dan
melaksanakan proses inti yang menciptakan dan memanipulasi informasi ini.

Tantangan Enterprise Application Integration


Seringkali menjadi sulit untuk berkembang secara efisien.

Sulit untuk memperluas untuk mengintegrasikan pihak ke-3 pada platform teknologi lainnya.

Menambah kompleksitas dan usaha pengolahan tambahan.

Lock-In: Sering dibangun menggunakan teknologi proprietary dan membutuhkan keahlian khusus.

Kurangnya fleksibilitas: Sulit untuk memperpanjang atau berintegrasi dengan produk EAI lainnya!

Memerlukan organisasi untuk menerapkan EAI.

Jenis-Jenis EAI
Data Level - Proses, teknik dan teknologi perpindahan data antar data store.

Application Interface Level - Memanfaatkan antarmuka yang diekspos oleh aplikasi custom atau paket.

Method Level - Berbagi logika bisnis.


User Interface Level - Aplikasi pengemasan dengan menggunakan antarmuka pengguna mereka sebagai
titik integrasi yang umum.

Tujuan EAI :
Integrasi data : Memastikan bahwa informasi dalam beberapa sistem disimpan konsisten. Hal ini juga
dikenal sebagai Integrasi Informasi Enterprise (EII).

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.

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.

Keuntungan EAI
Akses informasi antar sistem secara real-time

Merampingkan proses bisnis dan membantu meningkatkan efisiensiorganisasi

Menjaga integritas informasi di beberapa system

Kemudahan pembangunan dan pemeliharaan

Organisasi berkembang, kesatuan suatu sistem dari semua bagian dalam perusahaan akan membuat
semua bagian dapat dengan cepat berkembang dibandingkan dengan suatu organisasi yang sistemnya
tidak terintegrasi.

Meningkatkan efisiensi, efisiensi yaitu sesuatu yang berhubungan dengan biaya, jadi keefisienan akan
membantu mengurangi biaya-biaya yang tidak perlu dikeluarkan dengan adanya EAI.

Meningkatkan kepuasan pelanggan, tentu saja dengan sudahnya berkembangnya suatu organisasi,
efisien, dan mungkin juga dengan pelayanan yang cepat maka pastilah akan mempengaruhi kepuasan
pelanggan yang tentu saja akan membuat loyalitas dari pelanggan bagi perusahaan.
Kekurangan EAI
Tinggi biaya pengembangan awal, terutama untuk usaha kecil dan menengah (UKM)

Memerlukan desain bisnis yang cukup di awal, yang mana banyak manajer tidak dapat membayangkan
atau tidak mau berinvestasi.

Daftar pustaka :

my blog: Enterprise Application Integration (EAI)

febrinarhm.blogspot.com › 2016/02 › en...

Hasil web

yustinus ebo: Enterprise Application Integration (EAI)

yustinusebo.blogspot.com › 2015/07 › e...

Ebisnis: Interprise Application Integration ...


juna-tugas.blogspot.com › 2012/02 › int...

Enterprise Application Integration: Definisi, Metode, dan Arsitektur ...

https://fadhilnetwork.wordpress.com › ...

Enterprise Application Integration, SOA Platform | Magic Software

https://www.magicsoftware.com › applica...

Enterprise Application Integration - Scribd

https://id.scribd.com › doc › Enterprise-...

Enterprise Application Integration (EAI) ~ Ade Marfuah Lubis Blog

ademarfuahlubis.blogspot.com › 2012/07

ENTERPRISE APPLICATION INTEGRATION

(EAI)

DI

U
N

OLEH :

SISTEM INFORMATIKA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKBA

MAKASSAR

( STMIK AKBA MAKASSAR )

TAHUN AKADEMI 2018/2019

KATA PENGANTAR

Assalamu’alaikum warahmatullahi wabarakatuh

Segala puji bagi Allah SWT yang telah memberikan kami kemudahan sehingga
kami dapat menyelesaikan makalah ini dengan tepat waktu. Tanpa pertolongan-
Nya tentunya kami tidak akan sanggup untuk menyelesaikan makalah ini dengan
baik. Shalawat serta salam semoga terlimpah curahkan kepada baginda tercinta
kita yaitu Nabi Muhammad SAW yang kita nanti-natikan syafa’atnya di akhirat
nanti.
Penulis mengucapkan syukur kepada Allah SWT atas limpahan nikmat sehat-
Nya, baik itu berupa sehar fisik maupun akal pikiran, sehingga penulis mampu
untuk menyelesaikan pembuatan makalah sebagai tugas dari mata kuliah E-
bisnis dengan judul “Enterprise Application Intergration (EAI)”.

Penulis tentu menyadari bahwa makalah ini masih jauh dari kata sempurna dan
masih banyak terdapat kesalahan serta kekurangan di dalamnya. Untuk itu,
penulis mengharapkan kritik serta saran dari pembaca untuk makalah ini,
supaya makalah ini nantinya dapat menjadi makalah yang lebih baik lagi.
Demikian, dan apabila terdapat banyak kesalahan pada makalah ini penulis
mohon maaf yang sebesar-besarnya.

Demikian, semoga makalah ini dapat bermanfaat.

Terima kasih.

Makassar, 6 April 2019.

Penyusun

LATAR BELAKANG

Anda mungkin juga menyukai