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 want to know what is the difference between camel and drools,and When camel is not a good fit but drools can do!
Drools is an engine for business rules, that is take different actions in a process depending on business requirements. Typically chaining together different parts of a business process.
Camel is a routing and mediation engine that works on the integration/transport layer. Mapping message formats between systems, converting protocols (JMS, HTTP, FTP, etc.) and message standards (such as XML, JSON, etc.) as well as routing.
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 9 years ago.
We would like to develop app that other developers can extend,
different user will have different extension, those extensions are only client side and run where the same app is running(in the browser)
our core app is angular.js
Use modules. A lot.
Group every thing that relates into a extra module. These modules could be used from where they are needed. And only modules that are needed need to be injected.
Also. Split all the stuff into smaller files similar to the modules. Use a build system that is intelligent enough to know what you need.
Read this blog post from brian ford.
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 9 years ago.
If I am evaluating alternatives to Apache Camel for a lightweight EAI framework - what should I include in my evaluation?
Open or closed source is OK
It doesn't have to be Java but it must run on Windows
MS alternatives are OK
I don't want a full blown ESB
It should support file, SOAP web services, and REST endpoints. OData support would be a bonus.
Have you tried Spring Integration for Java? You can refer to Hillert blog that comparing the Camel, Spring Integration and other EAI Frameworks.
For .net there is Mass Transit and ESB.net.
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.
Is it pretty stable or am I going to risk having to rewrite code if I use it because it might change in the future?
It is stable and fully supported.
snippet from the 1.6.4 sdk release
- NDB for Python - The NDB API has graduated from experimental and is now a fully
supported feature. This next-generation datastore API improves data modeling
and querying and has been built from the ground up to support an asynchronous
computing model.
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.
Is there any Java library that allows to build a clustered (thus, distributed) event bus?
I'm not talking about relying to external pub/sub services like ZeroMQ/RabbitMQ/Redis, but a Java library that does all that internally (that is, keeping the connections to the other machines, synchronizing data and managing downtimes, etc).
Thanks
I suggest checking out the Akka middleware project - it uses the Actor model for designing concurrent/distributed systems. It is designed for Scala but provides a nice Java API.
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.
Of the JAX-RS implementations it seems RestEasy is the most difficult to get help for. If you look at the mailing list archive for the project at SourceForge you will notice almost none of the questions are answered or at least I have not seen one that was answered. On the JBoss community site there is very little discussion regarding the project.
Is it an unwanted child? I am starting to think it was a mistake choosing it as the JAX-RS implementation for our projects.
It is a good implementation BUT since this is JBOSS (RED) they want money for support and hence no support. Since it supports the JAX-RS spec it should be easy to switch. Just a little effort :-)
Resteasy has problems in the way Providers are looked up. In my case, my REST-Client had to be WAR1 (deployed on server1) talking to RESTful implementation in WAR2 deployed on server 2.
The big problem I had was that ResteasyProviderFactory tries to scan all the jars for Providers and registered them. The IO operations (getResource() on Classloader) locks couple of JAR files in the server process because of which the undeployment of WAR1 (client) was failing
Hope this helps