As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I need to evaluate and dig more into the use of Remote Procedure Call Protocols (over the network) and haven't found a comprehensive list of which I could include.
There are some I already know from experience like
RMI
"RESTful style RPCs"
XML-RPC
SOAP
JSON-RPC
(CORBA ?)
GWT-RPC and other Vendor specific ones, commonly used
But I'm still not sure if I am missing some important ones. I want to keep the evaluation as objective as possible so I just need some input on which I might have forgotten and maybe when and for what it is mainly used.
Hessian
Burlap
DCE RPC
Sun/ONC RPC
OSI ROSE
Rabbit MQ
Websphere MQ
Spread
PYRO
There are quite a few more but that should show you some of the diversity. Yes, CORBA is an RPC protocol from before the web. To find out more you should be able to Google on any of the RPC names people have given you, along with the word RPC.
Google Protocol Buffers
BERT-RPC
Thrift as well.
Versile Platform
Internet Communications Engine
Related
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I know the basic concept of a WebSocket . I know that it allows simultaneous bidirectional(Full duplex), persistent communication support built into it . So it is very useful for a server push kind of scenarios . What other scenarios are WebSockets best suited for ? What are some of the common situation where we as programmers should actively look at WebSockets as the solution instead of reinventing the wheel ?
Well, server push is the main component of the bidirectional support that the single direction of HTTP is lacking. It also supports cross-domain requests. Because the server can now contact the client asynchronously, it enables a whole bunch of techniques and applications:
Built-in heartbeats. I use this in one of my apps, and I no longer have to check myself if someone disconnects.
Have a client app that is served in real-time by different backend applications
Real-time updates of streaming data, news feeds, etc
Multi-user games that run in the browser
All of these you could somewhat-do before with long-polling, but it was inefficient (tons of overhead), complex (hard to implement) and ugly (not natural to use at all). WebSocket simpilfies much of that. According to this article, WebSocket can typically reduce overhead by 500 times and latency by 3 times. http://www.websocket.org/quantum.html
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
Can someone suggest me a JSON client tool to test my system just like how we use SOAP UI to test web services?
Firefox RestClient addon will do this.
If you're looking for a convenient way to make HTTP calls and then view their responses:
http://code.google.com/p/rest-client/
No, it cannot be used for performance testing or automated testing of any sort as such. I used to use it as a quick way to visually inspect if my service (which happened to talk JSON but could actually have been anything else) is talking correctly.
Here is an example of how one uses it (It's linked to from the previous page):
http://www.flickr.com/photos/subwiz/2865055073/
did you consider/try fiddler ?
it's not open source, but it's free. It also comes bundled with a Firefox extension that lets you monitor all http calls in realtime.
url : http://www.fiddler2.com/fiddler2/
Check out Restty an Open Source tool under Apache 2.0 license. It's a template-based command line tool for accessing RESTful JSON-based Web Services. It can be used for automated testing too.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 11 years ago.
I'm a CSS, JS, and jQuery front end developer. I have been hearing a lot about server-side javascript. However, there is not a lot of information for newcomers to SSJS.
What is the easiest Server-Side Javascript to get my feet wet?
My criteria for "easy":
simple to install (prefer one that runs on many servers, but not a deal killer just for learning)
well documented
easiest to wrap brain around
Thanks All!
The most used server-side JavaScript approach today is node.js. If you're on Linux, it's a pretty straightforward installation, but I didn't get it working on Windows though. Most servers run Unix systems, so that isn't such a problem though.
Note that other people usually get it working on Windows, so give it a try.
Maybe you can find something here http://groups.google.com/group/commonjs
I would give node.js a go. IMO it fulfills all your criteria.
I agree node.js would be quite easier and well-versed.
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I am aware of J & K; but neither are open source.
I'm also aware of A+, but that seems outdated.
Is there any decent open source implementation of APL?
If so, where? If not, why?
I'm experimenting with an APL interpreter in JavaScript (http://github.com/ngn/apl), runs on node.js or in a browser. It can do basic stuff, like compute a generation of Conway's game of life, but it's early to tell if it can turn out into a decent implementation.
You might try NARS2000 (at http://www.nars2000.org/). I've not tried it myself so can't comment on how it compares to the commercial interpreters.
Kona is an open-source ascii based APL, inspired from K.
J7 was recently released under the GPL.
Have you tried OpenAPL?
It is open source.
There's J.
I have just discovered a Javascript implementation of APL here:
https://github.com/ngn/apl
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 10 years ago.
I was wondering; what is the best open source software that I can use for non-binary association rule generations. I need a non-binary implementation because converting my currently non-binary data to binary data would not give the desired results.
Thanks and can't wait to here your comments!
Also take a look at Weka
Check out:
RapidMiner
and
R with Rattle
Try the Orange data mining toolkit.
http://www.ailab.si/orange/
Try Data Mining SDK.
These days I like Knime. See http://knime.org.
you could even try another one called Tanagra http://eric.univ-lyon2.fr/~ricco/tanagra/en/tanagra.html
Its mainly for research purpose but works well and has good tutorials here
http://data-mining-tutorials.blogspot.com
I have an open-source software named SPMF with more than 130 algorithms related to association rules mining, frequent itemset mining, sequential rule mining and sequential pattern mining. You can check my webpage for more details and to download it:
It is Java source code. It has a simple graphical user interface. It also has many specialized algorithms that you will not find in other data mining software.