IWETHEY v. 0.3.0 | TODO
1,095 registered users | 0 active users | 0 LpH | Statistics
Login | Create New User
IWETHEY Banner

Welcome to IWETHEY!

New Why the daemon:
The code needs to be very, very fast, and the trade-off is memory for speed. The daemon can take up to 10 minutes to load all of the data necessary to make the calculations. The datafeed is very high volume and the calculations are non-trivial. One of those few applications that really *does* need to be extremely efficient.

I'm supposing here, but I think the HTTP connection really means "OCX/ActiveX/whateverXitistoday used as a web service in IIS and .NET". I don't have all the details, however; the information was second hand. This is just a suspicion. Many of the same disadvantages apply if it's "C++ through JNI in a Java web service".

WRT your question about JNI, that was one of the alternatives I had thought of. If we're wrapping the C++ stuff in a framework, why not use a Java appserver as the framework so it can run on more than just Windows.

WRT synchronous responses and JMS, one advantage is that one or both ends can go down and the messages are saved. We get that for free.
Regards,

-scott anderson

"Welcome to Rivendell, Mr. Anderson..."
New Not an answer then, but a plan of attack :)
Taking up the mantra: "design first, then optimize"

1.
I'm supposing here, but I think the HTTP connection really means "OCX/ActiveX/whateverXitistoday used as a web service in IIS and .NET".
Get them to spell this out in a design meeting.

2. Suggest that this decision be left for later, when several competing strategies can be tested. Abstract the communication process.

3. When it comes time to finalize the comms, remind them:
The code needs to be very, very fast, and the trade-off is memory for speed...One of those few applications that really *does* need to be extremely efficient.


4. Show the native socket app blowing .NET out of the water.

5. Reintegrate the abstracted comms code for a final speed improvement.

Ooh, I can work this Team Thinking, can't I? >:)
"There's a set of rules that anything that was in the world when you were born is normal and natural. Anything invented between when you were 15 and 35 is new and revolutionary and exciting, and you'll probably get a career in it. Anything invented after you're 35 is against the natural order of things."

Douglas Adams
New Complicated political situation.
That might work, given different personalities. :-)
Regards,

-scott anderson

"Welcome to Rivendell, Mr. Anderson..."
New You mean you're not king?
Dude, just lay down the law. Surely the other hacks will bow down before the admin-guy?



In Java, you can't escape the creepy feeling.

     --James Gosling
     Communication between two servers. - (admin) - (39)
         SOAP - (ChrisR) - (8)
             Right, that's what I'm trying to avoid. - (admin) - (1)
                 Welcome to my life -NT - (drewk)
             Stupid Object Asskiss Protocol -NT - (tuberculosis) - (5)
                 SOAP is one those decent ideas... - (ChrisR) - (4)
                     A decent idea? - (ben_tilly) - (2)
                         Valid complaint - (ChrisR)
                         In fairness, - (Arkadiy)
                     No, she's a dog - (tuberculosis)
         Quick alphabet soup translation: - (jb4) - (2)
             Java Messaging Service - (admin) - (1)
                 Danke -NT - (jb4)
         roll own xinted service? - (deSitter)
         Just remember--anything manual can be automated - (FuManChu) - (5)
             Well, that's what I meant. - (admin)
             I lean towards sockets as well - (tjsinclair) - (3)
                 Remember there's C++ on the other end. - (admin) - (2)
                     Name one: - (folkert) - (1)
                         I'm guessing the answer will be: - (admin)
         4. CORBA connection but same objection as JMS Go with socket -NT - (boxley)
         My Gut reaction tells me: - (folkert) - (9)
             We have plenty of socket servers here already. - (admin) - (8)
                 Sockets can stream, http does not, its connectionless - (boxley) - (1)
                     HTTP 1.1 supports pipelining, FYI. -NT - (admin)
                 YALOP - (folkert) - (1)
                     Agreed - (deSitter)
                 Why not HTTP? - (tablizer) - (3)
                     Read the problem description. - (admin) - (2)
                         You didn't qualify "too much overhead" - (tablizer) - (1)
                             Packet overhead doesn't matter. - (admin)
         DECNet Mailboxes. - (pwhysall) - (2)
             AHHH! NO!!! - (deSitter) - (1)
                 Silence, heretic. - (pwhysall)
         Socket to me - (tuberculosis) - (4)
             Why the daemon: - (admin) - (3)
                 Not an answer then, but a plan of attack :) - (FuManChu) - (2)
                     Complicated political situation. - (admin) - (1)
                         You mean you're not king? - (tuberculosis)
         Tuxedo/Java Jolt? - (gdaustin)

Surely you are in error. The mouse does not change to a hand like all the other links on this fair website. Is something wrong with AOL tonight?
-- Dr. Martino Cortez PhD.
101 ms