Find Jobs
Hire Freelancers

Complex Client/Server using RMI

$30-250 USD

Completed
Posted about 10 years ago

$30-250 USD

Paid on delivery
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.
Project ID: 5314069

About the project

13 proposals
Remote project
Active 10 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
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 in 7 days
5.0 (2 reviews)
3.6
3.6
13 freelancers are bidding on average $285 USD for this job
User Avatar
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 in 7 days
4.8 (224 reviews)
6.8
6.8
User Avatar
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 in 11 days
5.0 (12 reviews)
6.2
6.2
User Avatar
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 in 10 days
5.0 (97 reviews)
5.7
5.7
User Avatar
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 in 10 days
5.0 (25 reviews)
5.1
5.1
User Avatar
A proposal has not yet been provided
$237 USD in 3 days
4.6 (13 reviews)
5.1
5.1
User Avatar
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 in 3 days
4.4 (20 reviews)
4.6
4.6
User Avatar
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 in 3 days
4.9 (17 reviews)
4.2
4.2
User Avatar
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 in 15 days
4.8 (9 reviews)
3.4
3.4
User Avatar
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 in 3 days
5.0 (7 reviews)
2.9
2.9
User Avatar
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 in 10 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
$155 USD in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
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 in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
A proposal has not yet been provided
$222 USD in 7 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
Santa Barbara, United States
5.0
3
Payment method verified
Member since Jul 6, 2006

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.