Archive

Archive for the ‘.NET Remoting’ Category

Pembuatan Aplikasi Client Server dengan Arsitektur 3-tier Part 5

May 30, 2012 75 comments

Sebagai penutup postingan berseri ini kita akan bahas bagaimana membuat report menggunakan data-push reporting model (halah opo meneh iki :D) dengan model ini report yang dibuat tidak langsung mengakses database tetapi cukup dengan memanfaatkan objek DataSet.

Penggunaan model ini sangat pas dan nyambung dengan postingan berseri ini, dimana aplikasi klien akan memanggil sebuah method secara remote menggunakan objek proxy, method ini akan mengambalikan nilai dalam bentuk objek DataSet, dan untungnya DataSet merupakan turunan dari class MarshalByValueComponent sehingga bisa langsung diserialisasikan dari domain aplikasi yang berbeda dalam hal ini dari aplikasi server ke klien.

Read more…

Pembuatan Aplikasi Client Server dengan Arsitektur 3-tier Part 4

April 28, 2012 24 comments

Melanjutkan postingan sebelumnya, tetapi kita akan review sedikit beberapa project yang sudah kita buat :

1. SmartLibraryLib

SmartLibraryLib dibuat dengan memanfaatkan project bertipe Class Library yang isinya hanya berupa interface IDao dan class Model.

Read more…

Pembuatan Aplikasi Client Server dengan Arsitektur 3-tier Part 3

March 23, 2012 54 comments

Melanjutkan postingan sebelumnya, kita langsung saja menambahkan kode untuk membuat koneksi ke database dalam hal ini sy menggunakan database Ms Access.

Aktifkan class BukuDao setelah itu tambahkan kode berikut dibagian constructor default (constructor tanpa parameter).

Read more…

Pembuatan Aplikasi Client Server dengan Arsitektur 3-tier Part 2

February 5, 2012 18 comments

Setelah selesai dengan project SmartLibraryLib akan kita lanjutkan dengan pembuatan project SmartLibraryServer.

Untuk menyederhanakan pembahasan, project SmartLibraryServer ini dibuat dengan memanfaatkan project bertipe Console Application (implementasi aslinya bisa kita jadikan sebuah service).

Isi dari project ini hanya berupa class DAO (Data Access Object) :

Read more…

Pembuatan Aplikasi Client Server dengan Arsitektur 3-tier Part 1

February 1, 2012 53 comments

Masih melanjutkan postingan sebelumnya yaitu tentang .NET Remoting, tetapi kali ini kita akan mengimplementasikan .NET Remoting pada pembuatan aplikasi database, tapi sebelumnya kita lihat dulu kenapa kok report2x menggunakan .NET Remoting untuk pembuatan aplikasi database karena katanya “orang yang tidak tau itu cendrung memusuhi” halah :D.

Read more…

Tutorial .NET Remoting Part 4 – Project CalculatorKlien

January 29, 2012 8 comments

Ada informasi yg lupa sy sampaikan pada postingan sebelumnya yaitu diproject calculator ini sy menggunakan protokol TCP, makanya namespace yg sy tambahkan di class Program yang ada diproject CalculatorServer adalah :

using System.Runtime.Remoting.Channels.Tcp;

bukan

using System.Runtime.Remoting.Channels.Http;

Read more…

Tutorial .NET Remoting Part 3 – Project CalculatorServer

January 26, 2012 2 comments

Setelah selesai dengan project CalculatorLib akan kita lanjutkan dengan pembuatan project CalculatorServer.

Sebagai review CalculatorServer adalah project yang akan mengimplementasikan semua method abstract yang ada pada interface ICalculator (project CalculatorLib) selain itu CalculatorServer juga akan menjadi host untuk class remote yaitu classs Calculator.

Aktifkan kembali solution Calculatornya dimana didalamnya sudah ada project CalculatorLib

Read more…

Tutorial .NET Remoting Part 2 – Project CalculatorLib

December 31, 2011 6 comments

Setelah bingung dengan teori singkat apa itu .NET Remoting ada baiknya langsung kita coba penerapan fitur .NET Remoting pada pembuatan aplikasi sederhana.

Intinya dalam belajar memprogram itu konsep “Learn by doing : less theory, more results” lumayan bekerja 😀

Aplikasi yang akan kita buat yaitu Calculator, walaupun sederhana tetapi aplikasi ini membutuhkan 3 project untuk membuatnya.

Read more…

Tutorial .NET Remoting Part 1 – Intro

December 26, 2011 Comments off

Apa itu .NET Remoting ?

.NET Remoting adalah suatu mekanisme komunikasi antar objek yang berbeda proses, baik dikomputer yang sama, beda komputer dalam 1 jaringan atau antar jaringan.

Remoting menyediakan kemampuan untuk menjalankan method pada sisi server, melewatkan parameter dan menerima nilai kembalian.

Remote object berada disisi server, mesin lain jika ingin berinteraksi dengan remote object membutuhkan referensi dari remote object tersebut.

.NET mempunyai dua solusi untuk pengembangan aplikasi klien server yaitu :

  1. .NET Remoting/WCF
  2. ASP .NET WebServices

Read more…