[ask] Komunikasi Antar Aplikasi

Started by tesla, 20 March 2010, 01:14:10 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

tesla

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? :-(
Lepaskan keserakahan akan kesenangan. Lihatlah bahwa melepaskan dunia adalah kedamaian. Tidak ada sesuatu pun yang perlu kau raup, dan tidak ada satu pun yang perlu kau dorong pergi. ~ Buddha ~

Sumedho

There is no place like 127.0.0.1

Sukma Kemenyan

#2
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

tesla

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?
Lepaskan keserakahan akan kesenangan. Lihatlah bahwa melepaskan dunia adalah kedamaian. Tidak ada sesuatu pun yang perlu kau raup, dan tidak ada satu pun yang perlu kau dorong pergi. ~ Buddha ~

Sumedho

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.
There is no place like 127.0.0.1

Sunkmanitu Tanka Ob'waci

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++
HANYA MENERIMA UCAPAN TERIMA KASIH DALAM BENTUK GRP
Fake friends are like shadows never around on your darkest days

Indra

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.

exam

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

Sunkmanitu Tanka Ob'waci

kan kemaren lagi ngoprek java? mau disambung ke apache? pake connector aja
HANYA MENERIMA UCAPAN TERIMA KASIH DALAM BENTUK GRP
Fake friends are like shadows never around on your darkest days

tesla

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?)
Lepaskan keserakahan akan kesenangan. Lihatlah bahwa melepaskan dunia adalah kedamaian. Tidak ada sesuatu pun yang perlu kau raup, dan tidak ada satu pun yang perlu kau dorong pergi. ~ Buddha ~