C validating business rules
You can author and test rules at design-time in Oracle JDeveloper or Business Process Composer. You can write tests declaratively, with no need for knowledge of XML or prior rules actions or programming languages such as Java.
Additionally, tests support all types of facts (XML, Java, RL, and ADF-BC) and can be run on SOA or non-SOA use cases.
Once a decision function is associated with a test suite or test template, it cannot be changed later.
Are you still using Web Rule, or have you moved on? In the Service layer you can validate any entities passed into the method by calling a Validate method and you can also compare to entities within the database.In the instance of validating whether a ID is unique you could add a method on your repository called Get By Id whereby you pass in the ID of the entity you want to check and if it returns NULL, then you didn't find an entity with that ID therefore its unique.So changing the method name acknowledges these separate concepts and therefore we codify these separate concepts literally.Code that must transliterate values to/from the database should be in some data layer of code independent of your business object.
Search for c validating business rules:
Examples of these sort of validations are: checking that a value is unique in the database, and checking other entity values. Issue - My problem is that I end up repeating the same code in the Service layer.