Forum Dhammacitta

Komunitas => Ilmu Pengetahuan dan Teknologi => Teknologi Informasi => Topic started by: tesla on 20 March 2010, 01:14:10 PM

Title: [ask] Komunikasi Antar Aplikasi
Post by: tesla on 20 March 2010, 01:14:10 PM
misalnya gw bikin aplikasi yg bisa saling komunikasi.
solusi skr gw pake TCP Socket. ada alternative lebih baik?



masalah di TCP Socket:
1. ada aplikasi sama yg bisa jalan bbrp instance di single machine. padahal bind port yg sama ga bisa.
2. ada aplikasi yg connect ke aplikasi lain di machine yg sama. apa tidak mubajir utk buka socket? :-(
Title: Re: [ask] Komunikasi Antar Aplikasi
Post by: Sumedho on 20 March 2010, 01:17:13 PM
webservice aja, simple dan teruji :)
Title: Re: [ask] Komunikasi Antar Aplikasi
Post by: Sukma Kemenyan on 20 March 2010, 01:19:12 PM
WebService + SOAP (Universal acceptable Protocol).

dan tidak...
bagi gue tidak ada kata mubajir...
Server its invented tuk gue siksa...

lebih mubajir bagi gue kalo ngeliad CPU Usage average < 10%
lebih mubajir bagi gue kalo ngeliad Free Memory avaiable 1GB++

Kalau sudah ngeliad begini...
Negh server bakalan gw jadiin mirror-mirror ga jelas
Title: Re: [ask] Komunikasi Antar Aplikasi
Post by: tesla on 20 March 2010, 04:58:51 PM
i see...
berarti opsinya emg TCP Socket aja ya... :-?
WebService kan jalan di layer atas TCP Socket jg...

CMIIW, Web Service itu jalan diatas web server kan?
Title: Re: [ask] Komunikasi Antar Aplikasi
Post by: Sumedho on 20 March 2010, 07:10:56 PM
yah namanya komunikasi data, yah pakai netowrking standard TCP/IP.

namanya juga webservice, jadi pake web. servernya pake app server kek tomcat aja ato websphere ato glassfish.
Title: Re: [ask] Komunikasi Antar Aplikasi
Post by: Sunkmanitu Tanka Ob'waci on 20 March 2010, 09:41:13 PM
Quote from: Kemenyan on 20 March 2010, 01:19:12 PM
WebService + SOAP (Universal acceptable Protocol).

dan tidak...
bagi gue tidak ada kata mubajir...
Server its invented tuk gue siksa...

lebih mubajir bagi gue kalo ngeliad CPU Usage average < 10%
lebih mubajir bagi gue kalo ngeliad Free Memory avaiable 1GB++

Kalau sudah ngeliad begini...
Negh server bakalan gw jadiin mirror-mirror ga jelas

kalo gw sebisa mungkin free memory 1 GB++
Title: Re: [ask] Komunikasi Antar Aplikasi
Post by: Indra on 20 March 2010, 09:43:21 PM
Quote from: Kemenyan on 20 March 2010, 01:19:12 PM
WebService + SOAP (Universal acceptable Protocol).

dan tidak...
bagi gue tidak ada kata mubajir...
Server its invented tuk gue siksa...

lebih mubajir bagi gue kalo ngeliad CPU Usage average < 10%
lebih mubajir bagi gue kalo ngeliad Free Memory avaiable 1GB++

Kalau sudah ngeliad begini...
Negh server bakalan gw jadiin mirror-mirror ga jelas

kalo ada server nganggur, bagi2 dong.
Title: Re: [ask] Komunikasi Antar Aplikasi
Post by: exam on 20 March 2010, 11:44:19 PM
Quote from: tesla on 20 March 2010, 01:14:10 PM
misalnya gw bikin aplikasi yg bisa saling komunikasi.
solusi skr gw pake TCP Socket. ada alternative lebih baik?



masalah di TCP Socket:
1. ada aplikasi sama yg bisa jalan bbrp instance di single machine. padahal bind port yg sama ga bisa.
2. ada aplikasi yg connect ke aplikasi lain di machine yg sama. apa tidak mubajir utk buka socket? :-(


coba cek,
http://www.rabbit.com/documentation/docs/manuals/TCPIP/UsersManualV1/tcpoptimize.html
http://www.ibm.com/developerworks/linux/library/l-hisock.html
Title: Re: [ask] Komunikasi Antar Aplikasi
Post by: Sunkmanitu Tanka Ob'waci on 20 March 2010, 11:46:44 PM
kan kemaren lagi ngoprek java? mau disambung ke apache? pake connector aja
Title: Re: [ask] Komunikasi Antar Aplikasi
Post by: tesla on 21 March 2010, 08:55:05 AM
okay... so far saya pake TCP Socket aja (low level)... kirim datanya dalam bentuk byte[] (gw handling protocol sendiri)
soalnya gw bukan atur data yg rumit2, sebaliknya datanya malah simple.
kemudian interaksi app nya dg device2 kaya hp (kaya sms gateway)
jadi tiap sms gateway jalanin web server kayanya kemewahan deh...
target spec PC utk sms gateway cuma Intel Atom + Mem 1GB biar irit listrik

btw di linux kan sering tuh appnya jalan sendiri, interface (gui) nya jalan sendiri.
mis:
xmms2d ---> jalan sbg daemon
ntar clientnya bisa apa aja connect ke xmms2 daemon
nah kalau ini cara komunikasi datanya gmn?
byk contoh lain lagi sih di linux... (mis X11?)