Can you deploy Oracle Business Rules to the other App servers
Can you deploy Oracle Business Rules to the other App servers such as Websphere and Jboss
Yes. Please see the Appendix C in the documentation at:
http://download-west.oracle.com/docs/cd/B31017_01/web.1013/b28965.pdf
For WebSphere, updated instructions will be released soon that allow all RuleAuthor features to be used.
Similar Messages
-
Siri can not find my location and all the other apps do not even
siri can not find my location and all the other apps do not even
iPad 3 IOS 6.0.1Do you have a wifi signal? In order for the wifi only iPad to get any location fix, it needs to be connected to a wifi node - it's only way to determine locations is by looking up the wifi networks hardware address in Apple's wifi node location database of approximate locations (as mentioned already, it has no GPS chipset to use GPS location data).
-
How can you add a new rule in the inspector?
I've grown very accustomed to the Chrome developer tools, and I've recently decided to try out Firefox.
Best I can tell, you cannot add custom rules in the Firefox inspector tab. For instance, if I inspect the element on an image in Firefox, I am given all the defined styles (rules) for that element. I can, of course, edit those defined styles. However, it does not give me an option to add my own custom styles unless I jump over to the 'Style Editor' tab and write them in manually. This becomes a problem when I want to write in a quick :hover or a :first-child or reference any other selecter that's not already defined.
In Chrome, not only do I add/remove/change styles directly in the Inspector, but it also saves a custom inspector stylesheet for me with all the changes I made.
Chrome example: http://cl.ly/Wm56
Firefox example: http://cl.ly/WmUP
Is there any way to add custom styles directly from the inspector tab in Firefox?
Thanks!You will notice an element {} item at the top of the Rules list in the right plane.
You can click between the curly brackets {} to enter a new inline rule for this element.
You can do this within other rules {} as well.
Type the colon to separate the property name and value.
That is easier than adding a style attribute in the left pane or editing a style sheet file.
That should work as well as rules added this way show as a style rule.
*https://developer.mozilla.org/Tools/Page_Inspector -
Can you use multiple email addresses on the owa app?
Can you use multiple email addresses on the Microsoft OWA App?
You can do it but there is a delay from the bluetooth speaker. You'll need an iphone or ipad using the Apple app "Control", airplay setup, bluetooth speaker, and an Apple laptop or desktop.
I used my laptop to connect to my bluetooth speaker so that sound streams to my bluetooth device. Then, on my iphone I opened Control and connect the music to my airplay and my laptop at the same time. The music goes to your airplay speaker, and then to my laptop which then blue tooths it to my speaker. But, as I said the bluetooth takes an extra step to stream it and so the music is not in sync. Its like a second and a half delay.... -
Can not get past "Enter your system lock PIN code to unlock this MAC" I never had a PIN code can you help?
ExciteWalk wrote:
I can't post the link here cause I'll probably get banned at this point. So help yourself and search rumors elsewhere
That's not very helpful, why are you here? -
Can you open microsoft windows documents with the pages app?
I am a new Mac user and i am considering downloading pages. On my PC i use Microsoft word and i was wondering if anyone knew if i transferred these files onto my Mac could i open them in Pages?
ThanksJo,
Give it a try. It should work. That's what the free iWork trial period is for. Not sure if the Mac App Store has a free trial, so indeed, you'll want to look for the normal download.
Jerry -
Creative cloud teams can you have 1 seat complete and the other seats single app
HI There,
i have 2 individuals Adobe Creative Cloud membership which i want to migrate to Teams. I am not sure if i can have differences between the seats. i need 5 seats, 1 complete and 4 single app...is this possible?
Thanks in advanceHi Patrick
You can purchase single app Teams memberships via resellers - see Adobe Platinum Partners – Value Incentive Plan
There isn't an option to merge individual plans with Team plans, but we can cancel your individual memberships to allow you to sign up for Teams instead.
Thanks
Bev -
Where can I find the complete Oracle Business Rules Java API Reference ?
Does anybody know where to get the complete Oracle Business Rules Java API Reference ?
The version on http://download-east.oracle.com/docs/cd/B31017_01/web.1013/b28966/toc.htm is incomplete. It is missing the entire "oracle.rules.sdk.ruleset" package.
KiKim,
The oracle.rules.sdk.ruleset package is only for internal operation. The public interface to creating rules is oracle.rules.sdk.editor.ruleset , and this is included in the javadoc. -
Oracle Business Rule Exception during deployment
Hi Experts,
We implemented the OBR(Oracle Business Rules) within CEP and I always encounter a strange behavior. For some reason, I always encounter this error:
Apr 8, 2011 3:15:10 PM oracle.rules.rl.RuleSession logIt
SEVERE: symbol 'oracle.rules.rl.xpath.Step' is undefined
at line 1 column 12 in main
Apr 8, 2011 3:15:10 PM oracle.rules.rl.RuleSession logIt
SEVERE: UndefinedException: symbol 'oracle.rules.rl.xpath.Step' is undefined
at line 1 column 12 in main
Apr 8, 2011 3:15:10 PM oracle.rules.rl.RuleSession logIt
SEVERE: symbol 'oracle.rules.rl.xpath.Step' is undefined
at line 1 column 12 in main
Apr 8, 2011 3:15:10 PM oracle.rules.rl.RuleSession logIt
SEVERE: UndefinedException: symbol 'oracle.rules.rl.xpath.Step' is undefined
at line 1 column 12 in main
<Apr 8, 2011 3:15:10 PM PHT> <Error> <com.nsn.cvo.ingestion.callscenario.bean.OBRExecuteBean> <BEA-000000> <oracle.rules.sdk2.exception.SDKException: RUL-05187: error getting a rule session from decision point rule session pool.
>
After restarting CEP, OBR is running perfectly. I am not sure how to resolve this issue and need your guidance on how to prevent this from happening. My java source source code is below: The initializeDecisionEngine is called only once. My input to OBR is a java.util.Map(this is a requirement and can't do anything about it).
private String rulesPath;
private RuleDictionary ruleDictionary;
private DecisionPointInstance decisionPointInstance;
private String decisionFunctionName = "decisionFunctionName";
private void initializeDecisionEngine() {
try {
if (rulesPath == null) {
return;
if (decisionPointInstance == null) {
ruleDictionary = this.loadRuleDictionary(rulesPath);
DecisionPoint decisionPoint = new DecisionPointBuilder().with(
decisionFunctionName).with(ruleDictionary).build();
decisionPointInstance = decisionPoint.getInstance();
System.out.println("INIT() OUT");
} catch (SDKException e) {
// TODO Auto-generated catch block
e.printStackTrace();
private RuleDictionary loadRuleDictionary(String path) {
System.out.println("loading dictionary from path: " + path);
RuleDictionary dict = null;
Reader reader = null;
try {
reader = new FileReader(new File(path));
dict = RuleDictionary.readDictionary(reader, new DecisionPointDictionaryFinder(null));
List<SDKWarning> warnings = new ArrayList<SDKWarning>();
dict.update(warnings);
if (warnings.size() > 0) {
log.error("Validation warnings: " + warnings);
} catch (SDKException e) {
log.error(e);
} catch (FileNotFoundException e) {
log.error(e);
} catch (IOException e) {
} finally {
if (reader != null) {
try {
reader.close();
} catch (IOException ioe) {
ioe.printStackTrace();
return dict;
private executeOBRRule(){
Map<String, String> mapEntry = new HashMap<String, String>();
mapEntry.put("column1", "value1");
mapEntry.put("column2", "value2");
mapEntry.put("column3", "value3");
if (decisionPointInstance != null) {
decisionPointInstance.clearInputs();
// decisionPointInstance.
List<Object> list = new ArrayList<Object>();
list.add(mapEntry); <--- Adding the map to a list since it is the only allowed input for OBR, or is there any other way other than list? -->
decisionPointInstance.setInputs(list);
Object obj = decisionPointInstance.invoke(); <<<<<< this is where the exception is raised.
My question is that why is the exception is being raised and sometimes it is not. My only resolution is to restart CEP server. Am I missing something? My obr rule file is ok since it does not display any error during compilation. If you can guide me to the correct path, I will really appreciate it.
Regards,
RusselIs this problem resolved?
If so it would be greatly helpful if you could provide the solution.
Regards,
Nigel. -
Not able to access the web based RuleAuthor of Oracle Business Rules
Hi ,
I have Installed Oracle SOA Suite (11g) version from here .
I have followed the steps in the Installation guide .
I was able to install it successfully. At present I need to Work on the oracle Business Rules.
As per the documentation I have tried to access the Rules author at the following URL
http://localhost:7001/ruleauthor/
But I was not able to access it.
Please let me know if I need to install any other component to access Rule Author. please let me know if you need any more information.
Thanks in advance for your time,
Raja KumarBack up all data.
Launch the Keychain Access application in any of the following ways:
☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)
☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.
☞ Open LaunchPad. Click Utilities, then Keychain Access in the icon grid.
Select the login keychain from the list on the left side of the Keychain Access window. If your default keychain has a different name, select that.
If the lock icon in the top left corner of the window shows that the keychain is locked, click to unlock it. You'll be prompted for the keychain password, which is the same as your login password, unless you've changed it.
Right-click or control-click the login entry in the list. From the menu that pops up, select Change Settings for Keychain "login". In the sheet that opens, uncheck both boxes, if not already unchecked.
From the menu bar, select
Keychain Access ▹ Preferences ▹ First Aid
If the box marked Keep login keychain unlocked is not checked, check it.
Select
Keychain Access ▹ Keychain First Aid
from the menu bar and repair the keychain. Quit Keychain Access. -
Oracle Business Rule OBR SOA Suite 11.1.1.3.0
Hi,
I have created a business rule and used it in my BPEL process. The business rule example is as follow
<code> if the state is va then give 10% discount<code>
If I need to change it to 25%
Then I would modify the business rule via jdev and redeploy the composite application.
Question. How can I modify the business rule through the EM?
I need to modify the rule values without using jdev and redeploying the composite.
Thanks
Edited by: 803285 on May 5, 2011 10:37 AM
Edited by: 803285 on May 5, 2011 10:38 AMmaybe what you need is ruleauthor:
http://www.packtpub.com/article/business-rules-define-decision-points-oracle-soa-suite-part1
but if you use weblogic it's not deployed by default:
http://download.oracle.com/docs/cd/B32110_01/web.1013/b28965/faq.htm#CBAFGBIG
disclaimer: I have never used ruleauthor so don't consider me an expert... -
Oracle Business Rule interoperability
Hello,
I'm evaluating Oracle Business Rule for a project that is using Bea Weblogic products (WLS 9.2, Aqualogic, etc.). I understand that the new Oracle Soa suite is based on either Weblogic 10 or Websphere. I would like to know if it is possible to create and deploy rules using OBR in other J2EE containers (such as Weblogic Server 9.2). In other words, does the OBR runtime have any dependency with the new Soa Suite?
Thanks
LucianoBusiness Rules 11g hasn't been certified with Websphere or JBoss yet. Also the latest version of business rules (recommended as it has Composer) 11.1.1.2 is only certified with WLS 10.3.2. The 10g version of business rules is certified with WLS 9.2 but not recommended as 11g provides much more functionality.
This does not mean you cant take advantage of 11g in your environment. Oracle Business Rules can be implemented as standalone. It is licensed under WebLogic Suite, therefore you don't need to purchase SOA Suite.
You will need to install WLS 10.3.2 and install SOA Suite to get the Business Rules, if you are not licensed for SOA Suite it is recommended to switch off the applications your not entitled to. Your Aqualogic can call Business Rules via web services.
cheers
James -
Can any one provide me the basic difference between OPA & Oracle Business Rules
The difference between "OPA & Oracle Business Rules" link or document will help me a lot.OBR is a tool that is part of Oracle Fusion Middleware.
OPA is an application for transforming policy documents into self-service interviews that help you make complex decisions, and for deploying those policies in conjunction with other applications across your enterprise for auditable decision-making.
Suggest you also check out OTN:
http://www.oracle.com/technology/products/applications/policy-automation/index.html
Davin Fifield -
Solving "COMMIT business rules" on the database server
Headstart Oracle Designer related white paper
"CDM RuleFrame Overview: 6 Reasons to get Framed"
(at //otn.oracle.com/products/headstart/content.html) says:
"For a number of business rules it is not possible to implement these in the server
using traditional check constraints and database triggers. Below you can find two examples:
Example rule 1: An Order must have at least one Order Line ..."
But, one method exists that allows solving "COMMIT rules" completely on the database level.
That method consists of the possibility of delaying the checking of the declarative constraints (NOT NULL, Primary Key, Unique Key, Foreign Key, Check Constraints) until the commit
(that method was introduced first in the version 8.0.).
E.g. we add the field "num_emps" to the DEPT table, which always has the value of the number
of the belonging EMP rows and add DEFERRED CK which uses the values from that field:
ALTER TABLE dept ADD num_emps NUMBER DEFAULT 0 NOT NULL
UPDATE dept
SET num_emps = (SELECT COUNT (*) FROM emp WHERE emp.deptno = dept.deptno)
DELETE dept WHERE num_emps = 0
ALTER TABLE dept ADD CONSTRAINT dept_num_emps_ck CHECK (num_emps > 0) INITIALLY DEFERRED
Triggers that insure the solving of the server side "COMMIT rules" are fairly simple.
We need a packed variable that is set and reset in the EMP triggers and those value
is read in the bur_dept trigger (of course, we could have place the variable in the package
specification and change/read it directly, thus not needing the package body,
but this is a "cleaner" way to do it):
CREATE OR REPLACE PACKAGE pack IS
PROCEDURE set_flag;
PROCEDURE reset_flag;
FUNCTION dml_from_emp RETURN BOOLEAN;
END;
CREATE OR REPLACE PACKAGE BODY pack IS
m_dml_from_emp BOOLEAN := FALSE;
PROCEDURE set_flag IS
BEGIN
m_dml_from_emp := TRUE;
END;
PROCEDURE reset_flag IS
BEGIN
m_dml_from_emp := FALSE;
END;
FUNCTION dml_from_emp RETURN BOOLEAN IS
BEGIN
RETURN m_dml_from_emp;
END;
END;
CREATE OR REPLACE TRIGGER bir_dept
BEFORE INSERT ON dept
FOR EACH ROW
BEGIN
:NEW.num_emps := 0;
END;
CREATE OR REPLACE TRIGGER bur_dept
BEFORE UPDATE ON dept
FOR EACH ROW
BEGIN
IF :OLD.deptno <> :NEW.deptno THEN
RAISE_APPLICATION_ERROR (-20001, 'Can''t change deptno in DEPT!');
END IF;
-- only EMP trigger can change "num_emps" column
IF NOT pack.dml_from_emp THEN
:NEW.num_emps := :OLD.num_emps;
END IF;
END;
CREATE OR REPLACE TRIGGER air_emp
AFTER INSERT ON emp
FOR EACH ROW
BEGIN
pack.set_flag;
UPDATE dept
SET num_emps = num_emps + 1
WHERE deptno = :NEW.deptno;
pack.reset_flag;
END;
CREATE OR REPLACE TRIGGER aur_emp
AFTER UPDATE ON emp
FOR EACH ROW
BEGIN
IF NVL (:OLD.deptno, 0) <> NVL (:NEW.deptno, 0) THEN
pack.set_flag;
UPDATE dept
SET num_emps = num_emps - 1
WHERE deptno = :OLD.deptno;
UPDATE dept
SET num_emps = num_emps + 1
WHERE deptno = :NEW.deptno;
pack.reset_flag;
END IF;
END;
CREATE OR REPLACE TRIGGER adr_emp
AFTER DELETE ON emp
FOR EACH ROW
BEGIN
pack.set_flag;
UPDATE dept
SET num_emps = num_emps - 1
WHERE deptno = :OLD.deptno;
pack.reset_flag;
END;
If we insert a new DEPT without the belonging EMP, or delete all EMPs belonging to a certain DEPT, or move all EMPs of a certain DEPT, when the COMMIT is issued we get the following error:
ORA-02091: transaction rolled back
ORA-02290: check constraint (SCOTT.DEPT_NUM_EMPS_CK) violated
Disvantage is that one "auxiliary" column is (mostly) needed for each "COMMIT rule".
If we'd like to add another "COMMIT rule" to the DEPT table, like:
"SUM (sal) FROM emp WHERE deptno = p_deptno must be <= p_max_dept_sal"
we would have to add another column, like "dept_sal".
CDM RuleFrame advantage is that it does not force us to add "auxiliary" columns.
We must emphasize that in real life we would not write PL/SQL code directly in the database triggers, but in packages, nor would we directly use RAISE_APPLICATION_ERROR.
It is written this way in this sample only for the code clarity purpose.
Regards
Zlatko SiroticZlatko,
You are right, your method is a way to implement "COMMIT rules" completely on the database level.
As you said yourself, disadvantage is that you need an extra column for each such rule,
while with CDM RuleFrame this is not necessary.
A few remarks:
- By adding an auxiliary column (like NUM_EMPS in the DEPT table) for each "COMMIT rule",
you effectively change the type of the rule from Dynamic (depending on the type of operation)
to a combination of Change Event (for updating NUM_EMPS) and Static (deferred check constraint on NUM_EMPS).
- Deferred database constraints have the following disadvantages:
When something goes wrong within the transaction, then the complete transaction is rolled back, not just the piece that went
wrong. Therefore, it becomes more important to use appropriate commit units.
There is no report of the exact row responsible for the violation nor are further violations either by other rows or of other
constraints reported.
If you use Oracle Forms as a front end application, the errors raised from deferred constraints are not handled very well.
- CDM discourages the use of check constraints. One of the reasons is, that when all tuple rules are placed in the CAPI,
any violations can be reported at the end of the transaction level together with all other rule violations.
A violated check constraint would abort the transaction right away, without the possibility of reporting back other rule violations.
So I think your tip is a good alternative if for some reason you cannot use CDM RuleFrame,
but you'd miss out on all the other advantages of RuleFrame that are mentioned in the paper!
kind regards, Sandra -
Oracle Rules Manager vs Oracle Business Rules
Hi
Can someone explain the difference between Oracle Rules Manager and Oracle Business Rules.
Is Oracle Promoting both the products?
What I understand is that Oracle Rules Manager comes a part of the Oracle Database 10g R2 (and 11g) and Oracle Business Rules is a part of the SOA suite.
Is there any difference in the positioning of both these products?
Our client is evaluating various Rules engines in the market and we want to make sure that we choose the correct product.
Thanks, SriniIgor S. wrote:
He solves the same problem with rules and without. My question was what would be better? Why would you chose one over the other. I prefer rules that is easy to state, easy to read, and easy to implement. Clear text rules in Prolog being a firm favourite. :-)
Using a rules engine, with a fairly complex API, in order to define rules? I would want very sound and very robust justification for that.
Taking this EMP table example. If there is a single AddEmp() PL/SQL procedure interface for adding employees, it is simple matter to see what it does, how it does that, and test and debug that. The only knowledge needed is the ability to read and understand the source code. The same cannot be said of rules engines.
As for the issue of updating AddEmp() with new rules. Edition redefinition takes care of versioning database objects. And in a far more controlled fashion than dealing with a rules engine that is dynamically update now! while the database is in use - and you have no real idea or real control over when exactly now! was.
Maybe you are looking for
-
Hi All, We are doing Migo for Imports PO , first we have done 103 and here the commercial invoice popup comes with no invoice number and we are just entering and saving the 103 document. Then we are clearing the invoice for customs vendor in MIRO ,
-
Will TM backup to a destination volume smaller than the source disk?
If I buy an iMac with a 650G hard disk (which is way bigger than I need), can I use TM to backup to a 500G external disk?
-
Cisco WLC5508 Dynamic VLAN assignment error
Hi All, We have a HA (SSO) WLC controller pair in two DC's with the Management Interface managing the AP's. The AP's are located in the Campus LAN and the Campus and DC networks are seperated by a L3 boundary. The plan is for one of the WLAN's to pro
-
OpenSSL Config Solaris 5.04J, Tomcat mod_jk2 connector
Hi everyone, I'm trying to configure SSL for logins. I have configured the apache server to use SSL, but after a couple clicks (within the imageserver), I see the following message in the apache log files: [Thu Apr 13 18:49:40 2006] [notice] Apache
-
Hi Everyone, I am currently working in IT industry having 3.5 years of experience. But to be frank I'm not at all satisfied with what I am working,so I have thought of pursuing my career in SAP SD as I dont want to be in technical side any