Our project is an E commerce B2B hybris. Currently we are using DROOLS engine to manage business logic/rules. Which one should we use for better performance and time efficiency: DROOLS or Hybris Validator?
In your case, Hybris Validator is your choice.
Drools is not used for data validation but promotion,coupon and personalization ...
Drools is to use for complex promotions.
You can still use the discount for simpler kind of promotions.
Note that having too much Drools rules can be a performance issue so think about using classic discount if it can be enough.
Related
Currently we use soap-ui/manual posting of xmls etc for load testing our spring boot webapplications.
Looking for any free load testing tools that others have been using and want to recommend?
Thanks for your help!
The specific load testing or in general testing tool is the one you will "like" more by lots of personal/company needs. There are plenty of them, here is the short list of them I used:
Blazemeter
Gatling
JMeter
I presonally spent most of load testing time in Gatling, first of all it is using scala development language and quite easy to include in your Java project via maven/gradle, secondaly apart from other benefits it have direct JDBC connection possibilty which let's you to have your test data directly in database. Lots of other pros. But one more time it is strongly my opinion and my preferences. E.g. if you are big fan of XML you will most probably like JMetter, in general Blazemter is kind of a next level of JMeter.
I usually code the test using my current favorite language, Python in recent times. For example in python this would be some code around the requests library, and possibly some multi-process code- nothing to heavy or complex.
I find it more flexible to code myself, on average having more control over the load (there are pros and cons to using a prebuilt tool in this sense) and it usually integrates better with other code in my automation suite.
But the answer is somewhat context dependent, is there someone with the knowledge and resource to develop a tool ? do you have to document the results or make them comparable with other systems?
Is it possible at this stage of the Optaplanner workbench, to illustrate Chained planing entities ? I am dealing with a routing problem that has to decide physical paths of links for assigning overlay links.
Thanks in advance!
No, OptaPlanner Workbench 6.4.0.Final does not support chained planning variables yet.
A future version will support it.
I'm doing some comparisons and a presentation tomorrow with different BPMS systems and I was reading about the difference between jbPM (the source engine that was used to build Activiti) and the Activiti engine. Can someone tell what is the caution of jBpm having the native built-in business Rules engine where Activiti has no native rule engine support but supports a basic integration with Drools to support the business Rule Task?
This is a real important question for me so a quick response to this would be great.
Thanks
Well, a couple of clarifications about your statements:
jBPM 5 and 6 are not related with Activiti at all. They are completely different engines.
Drools and jBPM 5/6 were built together to work from the ground up. This allows you to go one step further when you model your business assets. If you are only looking at business processes, then jBPM and Activiti do provide similar features. But the case is that most of the time, after implementing your first of processes you realise that you need more flexibility and Rules (a Rule Engine) becomes a must in your infrastructure. So it obviously depends on what you are looking for to do with the Engine(s).
HTH
PS: by the way I've written this blog post very long time ago, but it still applies: http://salaboy.com/2011/01/19/jbpm5-vs-activiti5-dumb-question/
I've started at an organisation that is moving towards Sitecore CMS and Microsoft CRM for various reasons. They have an extremely old "shop" website which they are looking at replacing this with a COTS product.
Does anyone have experience with an e-commence product which works well with either SiteCore or CRM. (I don't have a lot of experience on the e-commence side, so I don't know who the big players in the industry are...)
Sorry if this is off-topic, I did check that http://webapps.stackexchange.com and http://programmers.stackexchange.com and this seemed like the most logical place this question.
Active Commerce has also been developing an OOTB eCommerce solution based on the Sitecore eCommerce module: http://www.activecommerce.com/
It has some pretty slick out of the box product catalog stuff when I was shown their demo, and the UI customization is easy to do.
Sitecore has an E-commerce module. I recommend you start there. http://sdn.sitecore.net/Products/SEFE.aspx
We used Insite Commerce for one of client's eCommerce Project. Found it pretty seamless*. Insite also has tight integration with Microsoft Dynamics GP. Insite for Sitecore module comes for free with Sitecore but I must mention that there is absolutely no support available from Insite unless you pay them.
*If you plan to go this route, I'd recommend taking Insite training to better understand their commerce engine.
I am going to implement Lucene search into my project and I want to make a best start.
So I consider between 3 versions of Lucene (Java/C#.Net/C++) which is the best version upon these criterias :
1.performance
2.easy to implement
3.plenty of documents ?
Assume the system is Window server, and I ask it for a long-term use.
Thanks
I would say Java. Lucene was initially developed in Java and I would think there are bigger community, more documentation and bigger deployments using Java.
Granted, Windows is not usually considered as primary platform for deploying Java services but it still would work with flying colors. Many people using Windows for Java development and even deployment so I don't expect any major issues.
Unless you've got a specific feature you need, I would look at best being:
a) Whatever platform you are developing the program in -- there are lots of advantages to not having to switch tools/contexts/platforms to muck around with the search internals.
b) Whatever platform your ops guys want to deal with -- I know lots of windows ops guys hate dealing with java as it is a strange foreign language. For example.
c) All of the above being equal, Java is the real flagship lucene project that everyone else is keeping up with with and that has the most tools & resources. It is the way to go if you don't have any reason not to use java. Solr is another advantage here -- you can pretty easily use a pre-wrapped fully functional lucene http server.
In any case, keep in mind that at least theoretically any lucene index written on one platform is readable by others so you don't necessarily have to fully commit to a single platform.