Find Jobs
Hire Freelancers

Complex Client/Server using RMI

$30-250 USD

Selesai
Disiarkan lebih dari 10 tahun yang lalu

$30-250 USD

Dibayar semasa penghantaran
I need help designing the framework to enable multiple java clients to connect to a single java server via RMI. Clients The clients will have a GUI. Multiple clients will access the server at one time. The client requested GUI pages will generated from data on the server. When the server data updates, the open GUI will need to update also, so I need two way communication. The client GUI will also be used to create new objects on the server. There will be 50+ different classes that will need custom Gui pages/forms for viewing/updating/creating objects on the server. Server All data resides on server. Example An example of what I am talking about would be; stock charting software, where the charts/indicators would all be displayed on the client side GUI, and the all created chart/indicator objects and live data would reside on server. Communication via RMI. I've seen many examples of simple rmi setups that address simple problems. In my case, I have a rather complex GUI with the need to build many different objects on the server, and view many different pages on the client using server data. Bottom line; I am not sure how to make a clean interface between client and server. What I am looking for is an schematic, explanation, or examples of how to do this using java RMI.
ID Projek: 5314069

Tentang projek

13 cadangan
Projek jarak jauh
Aktif 10 tahun yang lalu

Ingin menjana wang?

Faedah membida di Freelancer

Tetapkan bajet dan garis masa anda
Dapatkan bayaran untuk kerja anda
Tuliskan cadangan anda
Ianya percuma untuk mendaftar dan membida pekerjaan
Dianugerahkan kepada:
Avatar Pengguna
Hello Jetbird, Complex problem, yes, but highly doable. Here's my approach: 1. What you need on the client side is a simple placeholder (scaffold) to hold views. 2. Views are defined as a DOM of Java classes that come from the server over RMI. The DOM is generated on the server from XML definition files. 3. The DOM is visited on the client side to create the Swing view (JPanel) that gets added to the scaffold (JFrame). 4. Data to be displayed in the view comes as another DOM structure from server over RMI. 5. Modified/Entered data from the view is sent to the server as another DOM structure over RMI. 6. All DOM structures have a finite set of elements that are understood by both the client and the server. This is just the beginning. Then we can keep adding features for error handling, etc. I had built a similar system for Volvo, some 6 years back where the views were being generated using XML and only the data was getting streamed. It was their global dealer system and is currently deployed across Europe. I see this project as a variant of that, with some extensions. My background: I am a developer with 15+ years of experience in Java and Web technologies. My complete profile is as available on LinkedIn: [login to view URL] My bid is only for the architecture and design definitions. If you also want implementation then that would involve a different quote.
$333 USD dalam 7 hari
5.0 (2 ulasan)
3.6
3.6
13 pekerja bebas membida secara purata $285 USD untuk pekerjaan ini
Avatar Pengguna
Hello, I am Java expert and can surely help you here with this project, Please let me know if you are interested. Thank You
$631 USD dalam 7 hari
4.8 (224 ulasan)
6.8
6.8
Avatar Pengguna
Hello , We have a team of Skilled Java-J2EE professionals with experience upto 8 yrs. You will be able to directly communicate with our technical expert. Our Expertise is J2EE: 1) Frameworks: Struts, Spring , Hibernate , Lucerne, Quartz, Ant, , Cruise Control, jUnit, DbUnit, Mybatis 2) Web Technology: JSP, JSTL, JSF, JQuery, Ajax, Java Script, DWR, FCK Editor, Extjs 3) Application Servers: JBoss, Web logic, Web Sphere, Apache Tomcat, Sun ONE 4) Payment Gateway: PayPal Integration, can integrate any other payment gateways too 5) Tools: Maven, Ant, xDoclet, iReport 3.6 Jasper Report (with iReport), ceWolf API (charts), Maxmind GEOIP API, Atlas Device, Flow Player integration, Google Analytics, adMob Analytics, Google Adword, YouTube API, Document Viewer Integration, Display Tag Libraries, Fusion Charts API, ammap API. More details will be provided on request. By doing this work, we are interested in developing long term relationship by displaying our quality. Thanks for reading our proposal. Regards.
$205 USD dalam 11 hari
5.0 (12 ulasan)
6.2
6.2
Avatar Pengguna
HI Contact me for an efficient, well documented and perfect solution and development of your project. I ensure quality work with always on time delivery of project and dedicated support and follow up. Thanks Farah Saif
$750 USD dalam 10 hari
5.0 (97 ulasan)
5.7
5.7
Avatar Pengguna
Hello, Reading your project description I ask myself wouldn't a non-RMI solution be better. I am designer of the open-source JeCARS REST server software, and I used it in numerous situation in which I bind Java GUI to the JeCARS REST server. I'm pretty this can be a solution for your project. Let me know if you want to further discuss my proposal. gr, Jacco
$200 USD dalam 10 hari
5.0 (25 ulasan)
5.1
5.1
Avatar Pengguna
A proposal has not yet been provided
$237 USD dalam 3 hari
4.6 (13 ulasan)
5.1
5.1
Avatar Pengguna
I am very proficient in java. I have 12 years java developing experience. I have worked for 5 years, my work is online game developing, and mainly focus on server side, the language is java under linux OS, sometimes use c++ a little. So, programming in java is never a problem. I used java to make many great projects. For example, I made the tools which can convert PWScript(a script language created by our company) to c++ files. I made our own mobile games, and i am mainly responsible for the server side, and it was built using java. I can even show you the mobile game client. Please let expert help you.
$194 USD dalam 3 hari
4.4 (20 ulasan)
4.6
4.6
Avatar Pengguna
Hi I have lots of experiences in java programming and java rmi. I'm interested in this project, i'd love to work with u on this. please contact me for more details.
$222 USD dalam 3 hari
4.9 (17 ulasan)
4.2
4.2
Avatar Pengguna
Hi there, I would like to complete the project. For my delivered work and commitment, You can have a view of my portfolio. I have recently delivered RMI GUI application. Please let me know for further discussion.
$167 USD dalam 15 hari
4.8 (9 ulasan)
3.4
3.4
Avatar Pengguna
Hi there, What kind of deliverables are you looking for? Code or only documentation, or both? Could you please PM me to discuss further? Thanks.
$150 USD dalam 3 hari
5.0 (7 ulasan)
2.9
2.9
Avatar Pengguna
Hello Mate! We are team of young Java Professionals, and very new to freelancer, and for a good start we need to show our talent and working skills, please award or pay only when you get some satisfaction from our work. Give a chance. Hope to work for a long term business relationship. Thanks & Regards Team Cubeheap
$222 USD dalam 10 hari
0.0 (0 ulasan)
0.0
0.0
Avatar Pengguna
A proposal has not yet been provided
$155 USD dalam 3 hari
0.0 (0 ulasan)
0.0
0.0
Avatar Pengguna
Hi We have already done something similar using Android Tablets as clients talking to central server which is running on Java. We have build custom built push notification from Android tablets to Java server. Pushing information from server to clients is easy, it is the reverse push which needs thinking. Thanks
$244 USD dalam 3 hari
0.0 (0 ulasan)
0.0
0.0
Avatar Pengguna
A proposal has not yet been provided
$222 USD dalam 7 hari
0.0 (0 ulasan)
0.0
0.0

Tentang klien

Bendera UNITED STATES
Santa Barbara, United States
5.0
3
Kaedah pembayaran disahkan
Ahli sejak Jul 6, 2006

Pengesahan Klien

Terima kasih! Kami telah menghantar pautan melalui e-mel kepada anda untuk menuntut kredit percuma anda.
Sesuatu telah berlaku semasa menghantar e-mel anda. Sila cuba lagi.
Pengguna Berdaftar Jumlah Pekerjaan Disiarkan
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Memuatkan pratonton
Kebenaran diberikan untuk Geolocation.
Sesi log masuk anda telah luput dan telah dilog keluar. Sila log masuk sekali lagi.