Page 1
LAPORAN WEB SERVICE
Perancangan dan Penerapan Platform Integrasi Data Berbasis
Layanan Web dan XML
Disusun oleh :
Nama : Agustinus Gilang
NIM : 14111042
FAKULTAS TEKNOLOGI INFORMASI
PROGRAM STUDI TEKNIK INFORMATIKA
UNIVERSITAS MERCU BUANA YOGYAKARTA
2017
Page 2
DAFTAR ISI
BAB I ...................................................................................................................................................... 4
1.1 Rumusan Masalah .................................................................................................................. 4
1.2 Pemanfaatan Sistem .............................................................................................................. 4
BAB II .................................................................................................................................................... 5
2.1. Proses integrasi data platform. ................................................................................................. 5
2.2. Proses integrasi data platform .................................................................................................. 5
2.3. Layanan Web Publikasikan ...................................................................................................... 6
2.4. Uji pertukaran data dan penanganan yang aman .................................................................. 6
BAB III ................................................................................................................................................... 7
Integrasi data enteprise berdasarkan web layanan dan xml ........................................................ 7
Integrasi data platform arsitektur ................................................................................................... 8
Aplatform integrasi data ................................................................................................................ 11
Desain Sistem ................................................................................................................................... 11
BAB IV ................................................................................................................................................... 12
Kesimpulan ...................................................................................................................................... 12
Daftar Pustaka ...................................................................................................................................... 13
Page 4
BAB I
Pembahasan
1.1 Rumusan Masalah Banyak perusahaan memiliki sistem aplikasi khusus fungsi yang mengadopsi basis data yang
berbeda, yang merupakan sumber data heterogen perusahaan. Namun, perbedaan dalam bahasa
pengembangan, platform operasi, protokol komunikasi dan format data membuat data sharing
tidak diragukan lagi rumit dan tidak efisien dan akan menghasilkan banyak celah, yang
merupakan kelemahan keamanan data. Oleh karena itu, ini adalah tugas yang mendesak untuk
membuat platform pertukaran data yang umum digunakan dan terukur untuk mengubah data
dari satu database ke database lainnya guna mencapai integrasi informasi yang efektif. Dalam
beberapa tahun terakhir, kemunculan model objek terdistribusi berbasis teknologi terintegrasi
untuk memecahkan masalah pertukaran data menghasilkan banyak teknologi komputasi
terdistribusi. Objek terdistribusi utama adalah: Java RMI (Remote Method Invocation), DCOM
(Distributed Component Object Model) dan CORBA (Common Object Request Broker
Architecture), namun teknologi ini memiliki banyak kekurangan yang tidak dapat diobati.
Layanan Web, yang mendasarkan pada seperangkat standar industri yang diterima secara luas
termasuk namun tidak terbatas pada XML, SOAP (Simple Object Access Protocol), WSDL
(Web Service Description Language) dan UDDI (Universal Discovery, Description,
Integration), berorientasi objek dan Mendukung sharing informasi dan pertukaran di
lingkungan terdistribusi.
Jadi mereka cocok untuk interoperabilitas lintas bahasa dan cross-platform di lingkungan
heterogen.Dengan mengambil situasi sebenarnya dari sistem dana perumahan kota sebagai
contoh, makalah ini membahas pembentukan platform integrasi data dan kemudian
mengusulkan penerapan Layanan Web dan teknologi XML di platform dan merancang dan
mewujudkan integrasi data dan berbagi.
1.2 Pemanfaatan Sistem Sebagai sejenis teknologi komponen, Web Service adalah teknologi utama untuk
mengimplementasikan Enterprise Application Integration, yang dianggap sebagai objek yang
dikerahkan di Web. Layanan Web memiliki karakter kemasan, decoupling, expansibility dan
integrasi yang baik. Layanan Web adalah kerangka kerja teknis untuk saling memanggil di
antara aplikasi Web di Internet.
Berdasarkan interaksi ketiga perannya (penyedia layanan, registrasi layanan dan peminta
layanan) [1], Layanan Web dapat mewujudkan operasi penerbitan, penemuan dan pengikatan.
Dalam kasus yang khas, penyedia layanan menentukan deskripsi layanan Layanan Web
melalui penyediaan modul perangkat lunak yang dapat diakses ke jaringan dan
mengirimkannya ke registri layanan. Peminta layanan mencari layanan dari pusat registri lokal
atau layanan, kemudian mengikatnya ke penyedia layanan dan menghubungi Layanan Web
yang sesuai.
Page 5
BAB II IMPLEMENTASI
2.1. Proses integrasi data platform. Berdasarkan hasil pertukaran data dari platform pertukaran data, file XML diadopsi untuk
merangkum berbagi konten data dana perumahan yang masing-masing berbagi konten dikemas
ke dalam format file XML. Persyaratan pada format XML adalah: nama node master adalah
nama dari kategori konten informasi bersama, sub-node adalah nomor catatan, dan konten
dalam catatan adalah konten dari setiap item node informasi, seperti:
<?xml version="1.0" encoding="GBK" ?>
<record>
<FZXBH> 0009 </FZXBH>
<DWMC> Name </DWMC>
<DWDZ> Address </DWDZ>
……
</record>
2.2. Proses integrasi data platform
Format XML dari konten bersama diberikan, berdasarkan mana, deskripsi Skema XML yang
sesuai dari garis besar dapat dihasilkan, yaitu pengembangan standar format pertukaran data
komputer, yang berupa dokumen XSD. Informasi yang terkandung dalam XML, yang
konsisten dengan definisi garis besar ini, memenuhi persyaratan pertukaran data di masa depan.
Proses ini bisa dihasilkan secara manual atau otomatis dihasilkan oleh alat.
Yang disebut pengikatan objek OO dan objek XML jika mengonversi antara objek XML dan
objek data program java. Setelah generasi file template parsing XSD, alat pengikat XML-Java
berkinerja tinggi-MLBean digunakan untuk mengikat objek XML dan objek OO.
Page 6
2.3. Layanan Web Publikasikan
Setelah program dan kompilasi semua kelas Java, kita bisa membuat aplikasi berbasis Web
Services Servlet dengan menggunakan Axis yaitu Web Services publish. Lingkungan
pengembangan Java yang umum digunakan Eclipse, JBuilder dan NetBean menyediakan
pengembangan Layanan Web visual berbasis Axis. Setelah Publikasi Layanan Web di
lingkungan pengembangan JBuilder dan pembangunan Layanan Web oleh Axis, pengujian
dapat dilakukan dengan berjalan di server J2EE dan menggunakan server Tomcat (Gambar 5).
2.4. Uji pertukaran data dan penanganan yang aman Setelah Menyebarkan Layanan Web ke server Tomcat, layanan mulai berjalan dan uji fungsi
dapat diimplementasikan. Ketersediaan aplikasi pertukaran data harus diuji terlebih dahulu.
Sebuah direktori analog data exchange file XML harus di set. Alat uji JUnit adalah alat yang
diadopsi secara luas untuk fungsinya yang kuat. Ini dapat digunakan untuk tes individu atau
batch dan hasil tesnya sangat intuitif, termasuk jumlah yang berhasil, jumlah waktu gagal dan
informasi pengecualian untuk setiap unit yang dilakukan.
Platform integrasi data dikembangkan dan dibangun atas dasar sistem aplikasi database asli.
Karena keamanan data jaringan dan keamanan jaringan dan masalah terkait lainnya telah
dipertimbangkan dalam jaringan asli pusat, kunci keamanan sistem adalah celah keamanan
yang dibawa oleh akses sistem eksternal.
Page 7
BAB III
Integrasi data enteprise berdasarkan web layanan dan xml Sebagai sejenis teknologi komponen, Web Service adalah teknologi utama untuk
mengimplementasikan Enterprise Application Integration, yang dianggap sebagai objek yang
dikerahkan di Web. Layanan Web memiliki karakter kemasan, decoupling, expansibility dan
integrasi yang baik. Layanan Web adalah kerangka kerja teknis untuk saling memanggil di
antara aplikasi Web di Internet.
Berdasarkan interaksi ketiga perannya (penyedia layanan, registrasi layanan dan peminta
layanan) [1], Layanan Web dapat mewujudkan operasi penerbitan, penemuan dan pengikatan.
Dalam kasus yang khas, penyedia layanan menentukan deskripsi layanan Layanan Web
melalui penyediaan modul perangkat lunak yang dapat diakses ke jaringan dan
mengirimkannya ke registri layanan. Peminta layanan mencari layanan dari pusat registri lokal
atau layanan, kemudian mengikatnya ke penyedia layanan dan menghubungi Layanan Web
yang sesuai. Meskipun ketiga peran ini didistribusikan sesuai dengan hubungan logis, mereka
dapat saling tumpang tindih dan bertukar praktik [2,3], seperti yang ditunjukkan pada Gambar
1.
Gambar 1 arsitektur berorientasi layanan web
Format dasar paket data Web Service adalah XML, yang, sebagai protokol berbasis teks, dapat
menghilangkan perbedaan antara berbagai model komponen, sistem operasi dan bahasa
pemrograman, sehingga memungkinkan sistem perangkat lunak berdasarkan berbagai platform
untuk bekerja sama. ; XML benar-benar dapat memisahkan bentuk dan konten, dapat
mengubah data dengan format yang berbeda untuk mencapai tujuan pertukaran data [4].
Layanan Web menggunakan SOAP, sebuah protokol komunikasi jaringan sederhana melalui
kode XML di lingkungan terdistribusi sebagai mekanisme perpesanannya [5]. SOAP sendiri
tidak mendefinisikan semantik aplikasi apapun, hanya mendefinisikan mekanisme sederhana
untuk merepresentasikan semantik aplikasi melalui model kemasan modular dan penyatuan
data format spesifik dalam modul. Fungsi SOAP ini dapat digunakan dalam berbagai sistem
RPC (Remote Procedure Call) dan menjadi teknologi ideal untuk memecahkan interkoneksi
berbagai komponen platform.
Page 8
WSDL adalah bahasa yang digunakan untuk menentukan bagaimana mengadopsi sintaks XML
untuk menggambarkan spesifikasi Layanan Web. Ini menggambarkan layanan Web dengan
bertukar informasi antara penyedia layanan dan peminta layanan dan dengan demikian dapat
dianggap sebagai jembatan antara dunia luar dan Layanan Web. Sebagian besar Layanan Web
memiliki dokumen WSDL yang menunjuk informasi layanan Web yang diberikan oleh
program aplikasi yang ditentukan, seperti fungsi, alamat dan bagaimana klien mengirimkan
pesan ke layanan ini. Program aplikasi menggunakan informasi ini untuk menganalisis
dokumen Web Services WSDL dan kemudian mencari Layanan Web yang sesuai dengan
kebutuhan spesifik
UDDI adalah serangkaian spesifikasi teknis yang digunakan untuk mendeskripsikan,
menemukan dan mengintegrasikan Layanan Web. Pusat pendaftaran yang terstruktur dengan
spesifikasi UDDI akan digunakan sebagai tempat pengumpulan dan pendistribusian informasi
bisnis di berbagai ruang informasi. Jadi UDDI pada dasarnya digunakan untuk memecahkan
masalah yang tidak bisa diatasi dalam layanan berbasis komponen Web saat ini.
Integrasi data platform arsitektur Sistem model pertukaran data menggunakan teknologi Web Services untuk komponen
kemasan dan sistem aplikasi, dan mengingat tampilan dan persyaratan sebagai layanan dan
pertukaran data dan sharing dapat direalisasikan melalui layanan sistem yang meminta dan
memanggil. Data yang disediakan oleh sistem aplikasi tidak perlu disalin ke platform database
pusat, namun dipublikasikan dalam bentuk Layanan Web. Ketika pengguna mengirimkan
permintaan layanan, data dapat dikirim ke pengguna melalui pusat pertukaran data dari sistem
aplikasi. Dengan demikian, pengguna akan mendapatkan data terbaru. Ketika sistem aplikasi
mengubah format data atau memperbarui informasi baru, aplikasi dapat dipublikasikan dengan
Layanan Web baru, dan pengguna dapat memperoleh layanan dan data yang sesuai melalui
platform integrasi data. Tidak perlu ada perubahan pada platform integrasi data dan sisi klien
untuk mencapai kopling rendah antar sistem. Mengingat keamanan data, kinerja sistem,
toleransi kesalahan, skalabilitas dan kesulitan implementasi, keseluruhan kerangka kerja
mengadopsi struktur topologi bintang, yang ditunjukkan pada Gambar 2.
Platform integrasi data merupakan pusat pertukaran data dan pertukaran. Ini menyediakan
layanan melalui antarmuka Layanan Web standar untuk setiap simpul pertukaran data. Setiap
simpul pertukaran data hanya perlu berinteraksi dengan platform integrasi data melalui
Layanan Web, dan untuk mengonversi data dengan menggunakan XML. Keseluruhan
pertukaran data dan pertukaran mekanisme implementasi dan penyimpanan yang
mendasarinya transparan ke setiap node aplikasi, dan dengan mudah diperluas ke struktur
kepingan salju hierarkis untuk membangun pusat pertukaran data multi tingkat, merealisasikan
routing dan penerusan data untuk mendukung skema jaringan area yang lebih luas [ 5].
Page 9
Gambar 2 Grafik topologi platform integrasi data
Desain kerangka platform integrasi data
Kerangka arsitektur platform tiga platform interaktif integrasi arsitektur ditunjukkan pada
Gambar 3, meliputi:
Gambar.3. Kerangka platform integrasi data
Page 10
1. Lapisan Layanan Web: server web diadopsi untuk menangani permintaan klien dan
mengirimkan data; Untuk menggunakan antarmuka terpadu untuk menangani distribusi file
data XML dan penjadwalan dan
Modul pemrosesan transaksi digunakan untuk pemrosesan data yang spesifik.
2. Lapisan sumber data: termasuk berbagai aplikasi sistem database dan sistem file,
memberikan dukungan data untuk sistem.
3. Antarmuka Data Layer: inti dari sistem pertukaran data; Sebuah antarmuka pertukaran
berdasarkan format XML tertentu dan semua data XML terkendali di sini. Lapisan antarmuka
pertukaran data dapat dibagi menjadi dua lapisan, bagian atas adalah lapisan konversi format,
dan lapisan kontrol data di bawah.
Format layer konversi mengidentifikasi jenis perangkat klien melalui permintaan server web,
lalu memanggil konverter format yang sesuai untuk mengonversi data XML yang terbentuk
dalam sistem ke format HTML dan format data yang sesuai, lalu mengirimkannya ke klien
melalui server Web. . Karena pemisahan antara bentuk dan isi, XML dapat melepaskan bentuk
tampilan data eksternal dalam format layer konversi, dan mengkonversikan data yang
dibutuhkan masuk ke sistem pertukaran ke XML dan mengirimkannya ke layer kontrol data.
Format layer konversi setara dengan layer proxy yang terintegrasi. Semua perangkat klien
jaringan memiliki format representasi spesifiknya. Format layer konversi berupa form terpisah
dan data aktual dan data di bawah layer ini dipresentasikan file XML data murni.
Lapisan kontrol data adalah inti dari antarmuka pertukaran data terpadu; Ia menerima data
XML melalui konversi format, mengklasifikasikan dan menangani data ini, dan kemudian
mengirimkannya ke modul transaksi yang sesuai. Setelah memproses data yang berasal dari
antarmuka pertukaran data, modul transaksi mengembalikan hasilnya ke dokumen XML ke
antarmuka pertukaran data. Hasil berformat XML ini akan, sesuai dengan pola spesifiknya,
baik kembali ke klien, atau dikirim ke modul transaksi lain untuk diproses. Lapisan kontrol
data harus dapat mengidentifikasi secara cerdas data XML dan mengonversi berbagai jenis file
data ke dokumen XML yang diberi tag khusus dapat diidentifikasi dan diproses oleh sistem
[6].
Page 11
Aplatform integrasi data Dana perumahan oleh unit, namun terdiri dari beberapa organisasi manajemen. Pusat
pengelolaan dana adalah pengelola data terpadu di banyak kota, pada saat yang bersamaan, ada
banyak fasilitas perdagangan pengelolaan dana (disebut sub-pusat). Pusat perlu dituju dan
pengelolaan data sub-pusat. Namun, sistem aplikasi yang ada di setiap sub-center berbeda
dengan pusatnya. Dalam hal ini, tidak dapat diubah dan data data dapat direalisasikan oleh
platform integrasi data. Tujuannya adalah:
1. Untuk menyinkronkan detail layanan ke database pusat dengan menghubungi antarmuka
selaput data.
2. Untuk berbagi dan menukar informasi unit dan informasi pribadi dan informasi lainnya
antara pusat-pusat dan sub-pusat;
3. Untuk memenuhi persyaratan lintas sektor yang membutuhkan sistem yang sudah ada, dalam
konstruksi atau persiapan situs web pemerintah, pusat layanan pelanggan, platform
penyelidikan SMS, ATM bank.
Desain Sistem Seluruh sistem pada umumnya dapat dibagi menjadi tiga bagian: sistem database pusat, sistem
platform integrasi data dan sistem bisnis sub-pusat (Gambar 4).
1. Sistem database pusat: mengacu pada sistem database dana perumahan pusat yang digunakan
untuk menyimpan hasil pertukaran data.
2. Sistem platform integrasi data: mengacu pada platform konversi, pertukaran dan pemrosesan
real-time yang mengirim data dari sistem bisnis sub-pusat ke sistem bisnis pusat.
3. Sistem operasi sub-pusat: mengacu pada sistem dana perumahan dari sub-pusat, dimana
permintaan layanan dikirim, data disampaikan pada waktu yang benar ke platform integrasi
data, dan ditukar dengan sistem basis data pusat.
Gambar 4 Desain Sistem
Page 12
Sistem platform integrasi data di tengah adalah inti keseluruhan sistem, yang, menurut
fungsinya, dapat dibagi menjadi subsistem kontrol data, subsistem kontrol akses terpusat dan
subsistem pengolahan antarmuka.
Subsistem kontrol data adalah inti dari platform integrasi data. Sambungan dari platform
integrasi data dan database pusat, akses data terdistribusi dan fungsi load balancing ditetapkan
olehnya.
Subsistem kontrol akses terpusat merupakan bagian penting dari desain keamanan platform
integrasi data. Perangkat lunak hanya dapat mengakses platform integrasi data dengan otorisasi
dengan setting teknologi SOAP, pengguna dan hak akses.
Subsistem pengolahan antarmuka adalah bagian penting dari sistem middleware pertukaran
data dan semua pertukaran data dengan dunia luar terjadi melalui hal itu. Penyesuaian fungsi
dan modifikasi perangkat lunak tidak akan menyebabkan penyesuaian perangkat lunak dari
subsistem terkait eksternal.
BAB IV
Kesimpulan Layanan Web memiliki keuntungan sebagai berikut: Pertama, Layanan Web dapat
berkomunikasi di seluruh firewall dan memberikan panggilan jarak jauh ke banyak perusahaan.
Kedua, Layanan Web sepenuhnya didasarkan pada XML, mengasuransikan interoperabilitas
lintas platform. Ketiga, dapat didefinisikan secara dinamis aturan konfigurasi untuk pertukaran
data. Selain itu, Layanan Web memungkinkan penggunaan kembali kode, yang bermanfaat
untuk mengintegrasikan fungsionalitas beberapa aplikasi [7]. Meskipun pertukaran data
heterogen multi-sumber tradisional dan teknik integrasi telah diterapkan secara luas di banyak
area, mekanisme penyelesaian yang komprehensif dan dapat diandalkan Berada dalam
kekurangan ketika berhadapan dengan kelompok perusahaan tipe multi-rantai skala besar,
kolaborasi multi-layanan, data besar dan platform layanan awan dalam integrasi. Dengan
pertukaran dukungan teknologi Layanan Web, peraturan asosiasi dual-mode berbasis XML
untuk sistem alokasi pertukaran data, untuk memecahkan platform layanan awan dan dana
perumahan kelompok heterogen masalah integrasi informasi multi-sumber, berdasarkan model
data perubahan dinamis pada Permintaan dan pertukaran konten pertukaran objek memberikan
solusi teknis yang lebih baik.
Page 13
Daftar Pustaka 1. CHEN Luoqi and CHEN Kefei, “Research of Trustworthy High Performance Web
Service”, Journal,Computer Engineering, vol. 32, no. 17, 2006, pp. 227-229.
2. Smita Kumari, Santanu Kumar Rath, Performance comparison of SOAP and REST
based Web Services for Enterprise Application Integration, 2015 International
Conference on Advances in Computing, Communications and Informatics (ICACCI),
pp. 1656-1660, IEEE, 2015.
3. Qibing JIN, Platform Technology of Web Services-Oriented DCS Data Exchanging,
2007 International Conference on Computational Intelligence and Security Workshops,
pp. 834-837, IEEE, 2007.
4. Sihem Amer-Yahia, Yannis Kotidis, A Web-Services Architecture for Efficient XML
Data Exchange. The 20th International Conference on Data Engineering (ICDE’04),
IEEE, 2004.
5. Fan Fan, ZhengYanheng, Design and Implementation for Data Mangement Center
Based on Web Services, Computer Applications and Software, vol. 23,no. 10, 2006,
pp. 188-191.
6. CHEN Hong, CAO Jian, LIANG Min, Data Integration Method and Application Under
Distributed Heterogeneous Environment, Computer Engineering, vol. 31,no. 5, 2005,
pp. 155-157.
7. Binyong Li,Linfu Sun,Ran Tian, Multi-source heterogeneous data exchange system for
cloud services platform based on SaaS, 2nd International Conference on Information
Science and Control Engineering, IEEE, 2015.
8. www.ieee.com