460 likes | 498 Views
This presentation explores Integration Models - Presentation, Data, and Functional, highlighting their significance in software integration. Learn about coupling, access middleware, and when to use the Data Integration Model.
E N D
TipeIntegrasi NurwahyuAlamsyah 080411100054 HeruPrayogo 080411100031 FarizalArifin 080411100078 Mohammad Mastur 08041110013
Hariini… Wahyu Wahyu • Model Integrasi • Integrasidan Coupling • Model IntegrasiPresentasi • Model Integrasi Data • Model Integrasi Functional Heru Farizal Mastur
FaktaPenting… • Integrasidapatterjadipadatigatitikdalamlapisanaplikasipresentasi, fungsional, ataudata. • Integrasipresentasimudahtapisangatmembatasi. • Integrasidatamenyediakansolusiintegrasi yang lebihluasdaripadapresentasi • integrasifungsionaladalah model yang paling penting, tetapi yang paling kompleks.
What is Integration Model? pendekatandibuatdandikonfigurasiyang digunakanuntukmengintegrasikanduasoftware yang berbeda
Pendekatandankonfigurasisertapersyaratan yang ditetapkan • Melakukanintegrasisederhana • Kegunaandariintegrasiuntukkonfigurasi yang berbeda • Luaspendekatan yang mungkinuntukintegrasi • Keahlianyang dibutuhkandalammelakukanintegrasi
Model integrasi yang “mewakilinegara” yang berbedauntukmengintegrasikansoftwareadalah: • Model IntegrasiPresentasi • Model Integrasi Data • Model Integrasi Functional
SekilasTentangModel IntegrasiPresentasi • Sebuah model integrasipresentasimemungkinkanintegrasisoftwarebarumelaluipresentasi yang sudahada (softwarewarisan). Hal inibiasanyadigunakanuntukmembuatuser interfacebaru, tetapidapatdigunakanuntukmengintegrasikandenganaplikasi yang lain.
SekilastentangModel Integrasi Data • Sebuahmodel integrasi data memungkinkanintegrasisoftware melaluiakseske data yang diciptakan, dikelola, dandisimpanolehsoftware. • Biasanyauntuktujuanpenggunaankembaliatausinkronisasi data antaraplikasi.
SekilastentangModel Integrasi Functional • Memungkinkanintegrasidarisoftware untuktujuanmemanggilfungsi yang adadariaplikasibaruatau yang sudahadalainnya. • didasarkanpadaintegrasisoftware padatingkatkode(code)
Faktor yang mempengaruhisaatduakomponen software diintegrasikan • Model integrasi yang diterapkan • Alat-alatyang digunakan • Para desainerpilihan
Coupling… • Menurut paper: Loose Coupling adalahtempatintegrasi yang tergantungpadabeberapa interface diskrit. • Couplingdapatmempengaruhipadasaatprosesintegrasiduasoftware
KonsepterkaitCoupling • IntegrasiKotakPutih • Pendekatankotakputihmemperlihatkanintegrasi internal dariaplikasiatau database untuk integrator untukmenghasilkanintegrasi yang dibutuhkan • IntegrasiKotakHitam • Pendekatanintegrasikotakhitammenyembunyikan internal dariaplikasiataudatabasedari integrator, danintegrasidilakukanmelalui API, konektor, ataubentuk lain dariantarmuka
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.
Latar Belakang • Kita butuh GUI daripada terminal • Menyederhanakan program yang komposit menjadi tunggal
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.
The Data Integration Model Model integrasi data dapatterjadidalam database ataustruktur data darisebuahaplikasidenganmelewatipresentasiondanbussines logic untukmenciptakansebuahintegrasi.
Data Access Middleware jenisperangkatlunak yang memfasilitasiakseske database melaluipenggunaanataupenciptaankonektor. Selainitu, menyediakan run time environtmentuntukmengelolapermintaan yang dikirimkanke database danmengembalikanhasilnya.
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 dariberbagaisumberuntukanalisisdanpengambilankeputusan
When Use It? Menyediakanbeberapaaplikasidenganaksesbacakesumberumuminformasi
When Use It? Memungkinkan data yang akandiambildarisatusumberdandiformatulangdandiperbarui di lain
Contohsaatmenggunakan model integrasi data Menggabungkan data pelanggandari Sybase, IBM DB2, dan SAP R / 3 database kedalamaplikasi call center
Contohsaatmenggunakan model integrasi data Menciptakansisteminformasieksekutif (EIS) yang menggunakan data dari mainframe dan Oracle database
Contohsaatmenggunakan model integrasi data Membiarkanaplikasi lain untukmengaksesinformasidalam PeopleSoft dankustom Oracle database
Pro danKontra • Data integration model menyediakanfleksibilitas yang lebihbesardaripada model integrasipresentasi • Kebutuhanuntukmenulisulang business logic dapatmunculmenjadimasalahkecil, tetapidapatmenjadimasalah yang monumental • masing-masingintegrasiterkaitdengan model data • Model integrasi data juga memungkinkan data yang akan digunakan kembali di aplikasi lain.
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 dapatdigunakankembalidiseluruhaplikasi yang mempermudahpembangunanaplikasibaru. Implikasidarikomponen plug-and-play : - Interface terbentukdenganmenggunakansatu set antarmuka yang konsisten - Definisidaritindakan yang dapatdilakukansecarakonsistenditerapkan
Pro danKontra • Model integrasifungsionalmenyediakankemampuanintegrasi yang paling kuatdarisemua model. • Paling fleksibeldandapatdigunakanuntukmemecahkanmasalahintegrasipresentasiatau data. • Menyediakantingkat yang lebihtinggidaripenggunaankembalikomponen-komponenitudibandingkandua model integrasilainnyajikaditerapkandenganbenar. • Termasukpeningkatankompleksitas yang datangdenganmencobamengintegrasikanpadatingkatlogikabisnis. • Sulituntukmengakseslogikabisnisdaribeberapaaplikasikarenakodesumbermungkintidakadaatauno APIs