Transcript Model Integrasi Presentasi
Tipe Integrasi
Nurwahyu Alamsyah 080411100054 Heru Prayogo 080411100031 Farizal Arifin 080411100078
Mohammad Mastur 08041110013
Hari ini…
Wahyu
Model Integrasi
Integrasi dan Coupling
Model Integrasi Presentasi
Model Integrasi Data
Model Integrasi Functional Wahyu Heru Farizal Mastur
Fakta Penting…
• • • • Integrasi dapat lapisan aplikasi data.
terjadi pada tiga titik
dalam
presentasi , fungsional
, atau Integrasi
presentasi
membatasi.
mudah tapi sangat Integrasi
data
menyediakan solusi integrasi yang lebih luas daripada presentasi integrasi
fungsional
adalah model yang paling penting, tetapi yang paling kompleks.
Video Terkait…
What is Integration Model?
pendekatan dibuat dan dikonfigurasi yang digunakan untuk
mengintegrasikan dua software yang berbeda
Pendekatan dan konfigurasi serta persyaratan yang ditetapkan
Melakukan integrasi sederhana Kegunaan dari integrasi untuk konfigurasi yang berbeda Luas pendekatan yang mungkin untuk integrasi Keahlian yang dibutuhkan dalam melakukan integrasi
Model integrasi yang “mewakili negara” yang berbeda untuk mengintegrasikan software adalah:
Model Integrasi Presentasi
Model Integrasi Data
Model Integrasi Functional
Sekilas Tentang
Model Integrasi Presentasi
• Sebuah model integrasi presentasi memungkinkan
integrasi software baru melalui presentasi yang
sudah ada (software warisan). Hal ini biasanya digunakan untuk membuat user interface baru, tetapi dapat digunakan untuk mengintegrasikan dengan aplikasi yang lain.
Sekilas tentang
Model Integrasi Data
• • Sebuah model integrasi data memungkinkan
integrasi software melalui akses ke data
yang diciptakan,
dikelola, dan disimpan oleh software
.
Biasanya untuk tujuan
penggunaan kembali atau sinkronisasi data
antar aplikasi.
Sekilas tentang
Model Integrasi Functional
• • Memungkinkan
integrasi dari software untuk tujuan memanggil fungsi yang ada dari aplikasi baru
atau yang sudah ada lainnya. didasarkan pada integrasi
software pada tingkat kode (code)
Integrasi dan Coupling
Faktor yang mempengaruhi saat dua komponen software diintegrasikan
Model integrasi yang diterapkan
Alat-alat yang digunakan
Para desainer pilihan
Coupling…
• •
Menurut paper:
diskrit.
Loose
Coupling adalah tempat integrasi yang tergantung pada beberapa interface Coupling dapat mempengaruhi pada saat proses integrasi dua
software
Konsep terkait Coupling
• • Integrasi Kotak Putih – Pendekatan kotak putih memperlihatkan integrasi internal dari aplikasi atau database untuk integrator untuk menghasilkan integrasi yang dibutuhkan Integrasi Kotak Hitam – Pendekatan integrasi kotak hitam menyembunyikan internal dari aplikasi atau databasedari integrator, dan integrasi dilakukan melalui API, konektor, atau bentuk lain dariantarmuka
The Presentation Integration Model
Model Integrasi Presentasi
Latar Belakang
Penjelasan
• • Model integrasi presentasi ini berdasarkan pada konsep bagaimana mengakses aplikasi warisan melalui logika presentasi yang ada.
Integrasi berlangsung di presentasi dan bukan di interkoneksi antara aplikasi dan data.
Sistem
Latar Belakang
• • Kita butuh GUI daripada terminal Menyederhanakan program yang komposit menjadi tunggal
E.g.
Penerapan
• • • Penyediaan antarmuka Microsoft Windows ke aplikasi mainframe Penyediaan antarmuka HTML yang seragam untuk SAP R / 3 dan aplikasi mainframe Penyediaan antarmuka berbasis Java yang seragam untuk beberapa aplikasi mainframe
Conclusion…
• integrasi presentasi dapat digunakan untuk meningkatkan pengalaman user dengan mengurangi kompleksitas pengaksesan beberapa aplikasi.
Pro Kontra
• • integrasi presentasi hanya terjadi di tingkat antarmuka pengguna.
Presentasi integrasi sangat mudah untuk diselesaikan dan dapat dilakukan relatif lebih cepat.
Model Integrasi Data
The Data Integration Model
Video Terkait
Model Integrasi Data
The Data Integration Model
Model integrasi data dapat terjadi dalam database atau struktur data dari sebuah aplikasi dengan melewati presentasion dan bussines logic untuk menciptakan sebuah integrasi.
Data Access Middleware
jenis perangkat lunak yang memfasilitasi akses ke database melalui penggunaan atau penciptaan konektor. Selain itu, menyediakan run time environtment untuk mengelola permintaan yang dikirimkan ke database dan mengembalikan hasil nya.
Data Access Middleware
• • • • contoh tools dan midelware yang digunakan: Batch file transfer Open Database Connectivity (ODBC) Database access middleware Data transformation
When Use It?
Menggabungkan data dari berbagai sumber untuk analisis dan pengambilan keputusan
When Use It?
Menyediakan beberapa aplikasi dengan akses baca ke sumber umum informasi
When Use It?
Memungkinkan data yang akan diambil dari satu sumber dan diformat ulang dan diperbarui di lain
Contoh saat menggunakan model integrasi data
Menggabungkan data pelanggan dari Sybase, IBM DB2, dan SAP R / 3 database ke dalam aplikasi call center
Contoh saat menggunakan model integrasi data
Menciptakan sistem informasi eksekutif (EIS) yang menggunakan data dari mainframe dan Oracle database
Contoh saat menggunakan model integrasi data
Membiarkan aplikasi lain untuk mengakses informasi dalam PeopleSoft dan kustom Oracle database
Pro dan Kontra
• • • • Data integration model menyediakan fleksibilitas yang lebih besar daripada model integrasi presentasi Kebutuhan untuk menulis ulang business logic dapat muncul menjadi masalah kecil, tetapi dapat menjadi masalah yang monumental masing-masing integrasi terkait dengan model data Model integrasi data juga memungkinkan data yang akan digunakan kembali di aplikasi lain.
The Functional Integration Model
Model Integrasi Fungsional
Kategori middleware pemrosesan terdistribusi :
• • • Message Oriented Middleware (MOM) Distributed object technology Transaction processing monitors (TPMs)
Model integrasi fungsional terintegrasi langsung dengan kode aplikasi
The Breadth of Functional Integration
• • Integrasi fungsional lebih fleksibel daripada integrasi data dan presentasi.
Diterapkan menggunakan tiga pendekatan yang berbeda untuk memecahkan berbagai masalah integrasi fungsional.
Pendekatan Functional Integration
• Data consistency - Koordinasi update informasi dari satu atau lebih sumber di seluruh aplikasi yang terintegrasi.
• Multistep process - Satu set terkoordinasi tindakan dieksekusi di seluruh aplikasi yang terintegrasi.
• Plug-and-play components - Penciptaan interface dapat digunakan kembali di seluruh aplikasi yang mempermudah pembangunan aplikasi baru.
Implikasi dari komponen plug-and-play :
- Interface terbentuk dengan menggunakan satu set antarmuka yang konsisten - Definisi dari tindakan yang dapat dilakukan secara konsisten diterapkan
Comparing and Contrasting the Three Approaches
Pro dan Kontra
• • • • • Model integrasi fungsional menyediakan kemampuan
integrasi yang paling kuat
dari semua model.
Paling
fleksibel
dan dapat digunakan untuk memecahkan masalah integrasi presentasi atau data.
Menyediakan tingkat yang lebih tinggi dari penggunaan kembali komponen-komponen itu dibandingkan dua model integrasi lainnya jika diterapkan dengan benar.
Termasuk peningkatan kompleksitas yang datang dengan mencoba mengintegrasikan pada tingkat logika bisnis.
Sulit untuk mengakses logika bisnis dari beberapa aplikasi karena kode sumber mungkin tidak ada atau
no APIs