I am looking for the explanation of KIE term being used thoroughly while setting up Hybris Promotions.
SAP Commerce's Promotion Engine is based on an underlying technology called the Drools rule engine. Drools is a JBoss Community open source project, and sits under a grouping of project that share some base-level logic. This grouping is called 'Knowledge is Everything' ... abbreviated as KIE. See also: https://docs.jboss.org/drools/release/7.59.0.Final/drools-docs/html_single/index.html
Related
Hybris has several types of "basic" promotions like :
ProductPerfectPartnerPromotion
ProductBundlePromotion
AcceleratorProductBOGOFPromotion
AcceleratorProductMultiBuyPromotion
ProductPercentageDiscountPromotion
OrderThresholdDiscountPromotion
This promotions are simple to configure and understand, however I don't understand the last promotion the hybris OOTB has: RuleBasedPromotion.
What is the diference between the "basics" promotions mentioned before and the rule based promotions?
Also, what is a Promotion Rule Source ? I've see that you can add to a promotion group several promotion rule source.
Listed Promotions are legacy promotions and some them are compatible with new rule-based promotions.
Why above classes are still present in hybris?
To maximize backward compatibility, the new Promotion Engine provides an implementation of the Promotion service. This allows promotion results to be written by the new Promotion Engine and read by the existing application that calls the Promotion service such as the Accelerator.
This implementation retains the Promotions (Legacy) in your project. Promotion Engine overrides certain Spring beans. Promotions (Legacy) items continue to exist but should be unused.
You can easily migrate to rule-based promotion from legacy promotion.
Please follow this link:
promo_migration
I have a project where we are required to go through a repository of letters and decide if the letter "passed" or "failed" a certain business rules. We will using Watson Explorer. For me personally, I believe WEX NLP can be used to extract and understand the content, but I am not sure if we need other tools like SPSS Modeller to then score the letters. Or can WEX do that by itself without further tools?
Thank you in advance.
Looking at your project use case i.e. "to go through a repository of letters and decide if the letter "passed" or "failed" a certain business rules"
Yes, it can be done by making use of Watson Explorer Advanced edition. The Watson Explorer Advanced Edition has 2 major components:
Watson Explorer Engine (Foundation Component) - It is the component responsible for Big Data Ingestion and it also hosts a UI component called Watson AppBuilder.
Watson Content Analytics - WCA (Advanced Component) - It is the component responsible for Text annotation, business rule definition and dictionary declaration, bsically text analytics on data.
So, there shouldn't be any need to use SPSS, given that it is an business rule type use case (which can be built in WCA). And can be integrated with the displayed on AppBuilder UI by making use Custom Converter on WEX Engine (where you ingest the data and add converters to make use of the WCA business rules to be applied on the data).
Also, if you are looking at creating your own UI and Backend using some other technology such as Node JS or JAVA (JSP), then you may want to use the WCA or the WEX API's for the same.
Hope this helps.
There is a packaged application created in Oracle ADF (lets generalise and say any Java EE framework) that I would like to customise/extend. I want to make changes like add a new JSF page or modify a JSF page in there and change the data which appears on the page.
I do not have the source code, just the war/ear file. Can I import this in JDeveloper for ADF (or Eclipse/NetBeans/IntelliJ in case of other EE frameworks) and create new objects extending the jar files in there without having the source code?
You can run your Jdev in customisation Developer role , open your EAR file , go to your JSF , jsff and try to have customisation put on top of it. You will need to deploy this as MAR file. Similar concept also applies to Oracle's Webcenter and it's taskflow customisations. Also , for this feature Seeded customisation should be enabled in your deployment profile.
Read more here : Customization
Also found this - how customisable the ADF app is depends on how the app is written in the first place. Use of MDS enables higher degree of customisability:
https://docs.oracle.com/middleware/1212/adf/ADFFD/customize.htm#ADFFD2085
I have to implement product configurator in hybris platform that allowing users customization front office interface (product details).
Like changing color of product, size, make text and managing prices.
I'm looking actually for open source product desinger.
Anyone has an experience with any integrated framework or any other recommendations ?
Kind regards,
Soufiane
If you are not using SAP CPQ which is integrated with Hybris out of the box, you can have a look at openCPQ
Managing the sizes, prices etc of products is performed via the productcockpit. Changes you make here will be reflected in the Accelerator storefront. This is also extensible and customisable.
Is it possible to change the Drools web desginer UI by introducing new buttons/features? I want to be able to add the risk management functionality to the time and cost process simulation? How can I make changes to the editor? I am a novice in web development.
You mean the Process Designer from the jBPM?
Yes you can the Process Designer is an open source project you can find the source code in github