Solved

Web interface to existing JAVA application

Posted on 2014-01-02
11
452 Views
Last Modified: 2014-01-08
Hi,

just wondering if something like that is possible without superman-geek-coder.

We have access to our supply chain via JAVA on-line application. You must enter customer ID, area code, department code, username and password, then it let's you in.
JAVA application opens in browser and you can see products on stock in real-time, with tech data, images and descriptions.
Nice.

Now, I am thinking how to integrate this on-line product database into our own Web-Shop, so I am looking for advice, if it would be somehow possible to gather data from supplier's database via JAVA application.

The solution does NOT need to be rock-stable!

Maybe we could run this JAVA application on one of our workstations and use some tool, which would refresh the session every now and then to not expire, while some other JAVA tool would be used to snip product information from different windows inside the existing JAVA application.
Just for overview I attach how this supplier's JAVA application looks like.

Ideas welcome!
JAVA application window
0
Comment
Question by:Andrej Pirman
  • 6
  • 5
11 Comments
 
LVL 109

Expert Comment

by:Ray Paseur
ID: 39752171
Something like this is usually done via an API.
http://www.experts-exchange.com/Web_Development/Web_Languages-Standards/PHP/A_12239-Introduction-to-Application-Programming-Interfaces.html

You might contact the supply chain vendor and ask if they offer an API.  If the answer is "no" it may still be possible to get this information by writing an application that will read-and-feed their data set.  Since this opens in a browser, it might even be easy to do this!  Obviously we would need a little more information in order to explore the application, such as the URL to login, the login credentials, etc.  If you can set up a test account, I'll be glad to take a look.

Sincerely, your superman-geek-coder, ~Ray
0
 
LVL 18

Author Comment

by:Andrej Pirman
ID: 39752403
Hi Ray,

glad to read your optimistic reply :)

Unfortunatelly the answer to both your questions is NO:
- supplier does not provide any API access, nor does alow any remote connectivity. Just their own JAVA app via https
- regarding test access it is almost impossible to get it, because the procedure is ridiculously strict and limited only to official partners :)

Can you tell me what to look for?
In Java browser window?
0
 
LVL 109

Expert Comment

by:Ray Paseur
ID: 39752571
Not directly.  Do you have web access to this information?  If so and you're willing to trust me you can use my personal phone to call me with login credentials, and I'll look for opportunities.  You may want to change the account settings after I'm done.  I'm at USA 703.346.0600 and if I do not answer, please leave a callback number (Verizon Wireless sometimes just does not ring when I have an incoming call).
0
3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

 
LVL 18

Author Comment

by:Andrej Pirman
ID: 39754588
Hi Ray, did you get my text message?
I realize this question being too specific and cannot be answered publicaly without knowing some details and more extensive work.
If you are still willing to participate, please, answer my text message (sent to your phone).
0
 
LVL 109

Expert Comment

by:Ray Paseur
ID: 39755065
Hi, Labsy, I did not get the text.  Verizon Mobile is not flawless, by any means!  If you want to email me, send two separate emails (with different parts of the credentials to Ray.Paseur at the Gmail address.
0
 
LVL 109

Expert Comment

by:Ray Paseur
ID: 39756195
I am able to log in and see this page:
https://www.ingrammicro.de/fachhandel/index.php

What would be the next step to get to the information shown here?
0
 
LVL 18

Author Comment

by:Andrej Pirman
ID: 39764101
Hi Ray,

sorry for my absence.
Well, in the given login page you must enable JAVA to run, so it will display JAVA login window. There you will need to enter login details, which I sent you over to gmail address.

Please, let me know if you managed to get in.

...or simply report it is too complicated, as that's exactly what I think.
0
 
LVL 109

Accepted Solution

by:
Ray Paseur earned 500 total points
ID: 39764158
I'm with you -- it's a research project, not a question with any straightforward answer.  

I tried a few things but it was going to require multiple software installations, etc.  It looks like the site has gone well out of their way to prevent you from doing what you want to do.  Sorry I could not find a good path to an answer, ~Ray
0
 
LVL 18

Author Comment

by:Andrej Pirman
ID: 39764762
Ray thank you anyways for trying.
You deserve points, without a doubt.
0
 
LVL 18

Author Closing Comment

by:Andrej Pirman
ID: 39764764
Not a solution, but the only possible answer to given question.
0
 
LVL 109

Expert Comment

by:Ray Paseur
ID: 39765548
Thanks for the points.  I wish I could have helped.  Best of luck with it, ~Ray
0

Featured Post

Master Your Team's Linux and Cloud Stack!

The average business loses $13.5M per year to ineffective training (per 1,000 employees). Keep ahead of the competition and combine in-person quality with online cost and flexibility by training with Linux Academy.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
What's wrong with this code? 4 23
One field not displaying content (ASP Classic) 8 26
printf performancy 11 44
Html Table Looping (part 2) 5 11
Although it can be difficult to imagine, someday your child will have a career of his or her own. He or she will likely start a family, buy a home and start having their own children. So, while being a kid is still extremely important, it’s also …
This article discusses four methods for overlaying images in a container on a web page
This tutorial will introduce the viewer to VisualVM for the Java platform application. This video explains an example program and covers the Overview, Monitor, and Heap Dump tabs.
The viewer will learn how to count occurrences of each item in an array.

832 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question