Data Synchronization Using SQL Server CE Merge Replication in Windows Mobile Application–Web Synchronization (Part-2)

Windows Mobile , Posted at : Apr/26/2011  
3875 Views   6 Comments

Pada artikel sebelumnya telah dibahas langkah pertama untuk melakukan Merge Replication yaitu membuat Local Subscription. Di bagian kedua ini saya akan melanjutkan langkah selanjutnya yaitu melakukan Web Synchronization. Langkah ini diperlukan untuk melakukan instalasi SQL Mobile Server Agent di IIS yang bertugas untuk menerima informasi data yang dikirim dari Mobile Application yang kemudian data tersebut akan di sinkronisasi ke backend SQL Server database. Lingkungan yang digunakan yaitu Windows 7 x64 dan IIS 7.5.

Untuk melakukan Web Synchronization diperlukan langkah-langkah berikut ini :

  • Buat virtual directory yang akan digunakan untuk menyimpan file sqlcesa30.dll yang merupakan IIS Application Server dan bertugas untuk melakukan syncrhonisasi data.
  • Apabila OS yang digunakan merupakan versi 64 bit maka kita harus mengubah setting Application Pool yang digunakan agar dapat menjalankan Application Server versi 32 bit. Tentunya hal tersebut tidak perlu anda lakukan apabila OS yang digunakan merupakan versi 32 bit. Buka IIS Manager –> Application Pools –> DefaultAppPool (disini saya menggunakan pool tsb)….di panel Actions sebelah kanan klik link Advanced Settings –> ubah nilai dari properti Enable 32-bit Applications menjadi True di bagian General :

  • Buka SQL Server Management Studio.
  • Klik kanan Northwind Publication yang telah dibuat di langkah sebelumnya di bawah folder Replication –> Local Publications kemudian pilih menu Configure Web Synchronization.

  • Pilih SQL Server Mobile Edition sebagai Subscriber Type nya :

  • Pilih Web Server dan virtual directory yang telah anda buat sebelumnya. Alternatif lainnya kita bisa membuat virtual directory secara langsung di wizard step tersebut :

  • Anda akan menemukan kotak dialog dibawah ini apabila didalam virtual directory tersebut belum terdapat SQL Mobile Server Agent (sqlcesa30.dll). Klik tombol Yes :

  • Selanjutnya kita diberikan pilihan apakah komunikasi yang dilakukan via protokol http akan menggunakan SSL atau tidak. Untuk contoh kali ini saya tidak menggunakan SSL :

  • Untuk authentikasi ke web server anda dapat memilih user credential tertentu atau akan terkoneksi sebagai anonymous user (IUSR). Pada contoh kali ini saya akan memilih opsi anonymous (tentunya anda dapat membuat autentikasi di level aplikasi) :

  • Pilih shared folder yang telah anda buat di langkah sebelumnya yang digunakan untuk menyimpan data snapshot yang akan diakses oleh mobile client application :

  • Setelah konfigurasi Web Synchronization selesai dilakukan maka untuk mencoba apakah setting tersebut berjalan dengan baik anda dapat browse ke lokasi virtual directory yang telah dibuat dan ketikkan nama file sqlcesa30.dll di akhir url nya. Apabila sukses browser akan menampilkan halaman berikut ini :

Sampai langkah ini kita telah mempersiapkan insfrastruktur untuk melakukan Merge Replication antara SQL Server CE (Mobile Edition) dengan backend database SQL Server. Langkah selanjutnya yaitu membuat aplikasi diatas Windows Mobile dan kita akan uji coba untuk melakukan synchronisasi data dengan teknik Merge Replication di artikel bagian ke 3.


[Comments]
Hendra Wijaya  Jul/12/2011 10:47:16 :

Pak. Rully, saat saya mau sync dengan web publication muncul pesan eror saat ingin memilih virtual direktori :

TITLE: Welcome to the Configure Web Synchronization Wizard
------------------------------

The user does not have permissions on the specified computer. Specify another computer name.

bagaimana solusinya pak?
 

Rully  Jul/12/2011 11:39:37 :

Hendra > Apakah user tersebut sudah memiliki hak write ke share folder nya?

Hendra Wijaya  Jul/18/2011 11:03:47 :

Pak. Rully

Apakah user tersebut sudah memiliki hak write ke share folder nya?

Hendra : Bagaimana cara cek nya pak ?

Hendra Wijaya  Jul/29/2011 08:32:29 :

Pak. Rully,

Masalah saya masih tetap seperti yang diatas pak,

 

The user does not have permissions on the specified computer. Specify another computer name.

 

bapak, tolong bantu saya pak..

 

thanks

Rully  Jul/29/2011 09:40:12 :

Hendra > Coba pastikan lagi langkah di artikel sebelumnya sudah sukses.

Herry Sugeng  Apr/14/2012 08:31:46 :

Bagaimana cara konfigurasi Web Synchronize wizard Sql CE 3.5 di Windows 7 Ultimate/Profesional dengan menggunakan Sql Express 2005. Proses install semua berjalan dengan lancar. Pada saat melakukan Web Synchronization Wizard terjadi error saat akan menambah user. Error tsb adalah " The Program cannot open the required dialog box because no laction can be found.Close this message and try again"

Perlu di ketahui bahwa saya tidak ada masalah jika menggunakan Windows XP Pro

 

Thanks

Herry Sugeng


[Write your comment]
Name (required)
Email (required-will not published)
 
Comment

846a
Input code above below (Case Sensitive) :
About Me 
Rully Yulian MF
Rully Yulian Muhammad Firmansyah | Microsoft Certified Trainer | IT Trainer at Native Enterprise | IT Consultant | Software Developer | MCAD | MCPD | MOS | Bandung, West Java, Indonesia.
[Read More...]
Top Download 
Mapping Hak Akses User Pada MenuStrip Sampai Control Button : Downloaded 6083 times  
Bagaimana caranya menginstal database ketika deploying sebuah aplikasi? : Downloaded 4689 times  
Simple Voice Engine Application With Sound Player Class... : Downloaded 3554 times  
Change Group,Sort Order, Filtering By Date in Crystal Reports : Downloaded 3324 times  
WinForms DataGrid Paging With SqlDataAdapter : Downloaded 2706 times  
Links 
Certifications 
MOS 2007
MCT
MCPD
MCTS
MCAD.NET
ASP.NET Brainbench
Native Enterprise 
Follow Me 
Facebook   LinkedIn   Twitter
Syndication 
Hosted By 
Native Enterprise News 
© Copyright 2006-2016   Rully Yulian MF   All rights reserved.