Business rules and active databses

All,
Are there any good links where I can read about the limitations of active database features (such as constraints and triggers) and other options and alternatives to implementing business rules?
Regards

BPM and a rules engine are different. Both are important, but they have different uses.
Oracle BPM Studio is used by Business Analysts and Developers to model processes, integrate underlying components (including business rules) and develop user interfaces.
There's an Engine that executes the processes that have been modeled. It sends the work item instances to the right person or persons with the right data when the work item reaches an interactive activity in the process. Similarly the Engine has invokes the underlying components specified in the process when the work item instance reaches an automatic activity.
There's an out of the box Workspace runtime that lets end users manage and run their work item instances as they flow throughout the processes.
We can business rules inside the processes, but one does not replace the other.
Dan

Similar Messages

  • Business Rules and BPM

    Anybody here knows the difference between Business Rules and BPM..
    We can do pretty much everything with a Business Rules Engine as we would do with BPM , then in which scenario should we use BPM and in which scenario should we use Business Rules Engine?
    Ofcourse Business Rules Engine has more complex set of rules than any BPM product in the market for .eg. ILOG Business Rules...

    BPM and a rules engine are different. Both are important, but they have different uses.
    Oracle BPM Studio is used by Business Analysts and Developers to model processes, integrate underlying components (including business rules) and develop user interfaces.
    There's an Engine that executes the processes that have been modeled. It sends the work item instances to the right person or persons with the right data when the work item reaches an interactive activity in the process. Similarly the Engine has invokes the underlying components specified in the process when the work item instance reaches an automatic activity.
    There's an out of the box Workspace runtime that lets end users manage and run their work item instances as they flow throughout the processes.
    We can business rules inside the processes, but one does not replace the other.
    Dan

  • Problem with balance carry forward business rule and automatic adjustments

    Hi All,
    I faced with issue when run BCF business rule and consolidation process. According sap courses BPC440 members with A(automatic adjustments) type should carry forward automatically, and I(imputable), M (adjustments) members should carry forwarded by bcf business rule.
    When I set up my BCF business rule I use property "Category_for_ope" in Category dimension. But this rule not work properly, then I use notes:
    1784365 - Category_for_ope property should not effect Consolidation.
    1902677 - The property category_for_ope shall work for consolidation
    After applying those notes, system work as I aspect. After i run consolidation first time system carry forward my automatic adjustment from Category "Expected" to "PLAN_Y0" and this is correct!!!. But when i run consolidation process second and third time system duplicated automatic adjustments in Category "PLAN_Y0".
    Someone can help me with this Issue?
    And sorry for my english

    Hi,
    Can you try as follows :
    *RUN_PROGRAM COPYOPENING
    CATEGORY = %C_CATEGORY_SET%
    CURRENCY = %RPTCURRENCY_SET%
    TID_RA = %TIME_SET%
    *ENDRUN_PROGRAM
    hope it helps...
    regards,
    Raju

  • 9.3.3 Upgrade, null pointer exception when accessing business rules and mac

    Hello,
    We upgraded from 9.3.1 to 9.3.3. In the Essbase Administration Services Console, when I attempt to access business rules or macros from a client PC, we get a null pointer exception. The message does not tell us much, but I cannot find more.
    I can access business rules and macros using EAS Console from the server. Do I have a bad installation, or have I missed a step?
    Thank you,

    Hi,
    You might have to re-organize your application module hierarchy to place your common code.
    If your intension is to auto populate the primary key for your Entity Objects., I would suggest below common practice.
    1). Create a Base Entity Impl class for your project that extends oracle.jbo.server.EntityImpl
    2). Code your getDbSequence() method inside this base entity impl class
    3). Make sure that all your Entity Objects extend your base entity impl class
    4). Use EL expression to call this method for auto-generating primary key attribute of your Entity Object.
    e.g., adf.object.getDbSequence("sequenceName")
    Regards,
    Eshwar

  • JHeadstart, Oracle Business Rules and BPEL Process Manager

    Dear JHeadstart Team,
    I have some questions regarding integration of JHeadstart and Oracle Business Rules and Oracle BPEL Process Manager. As a matter of fact I don't have any work expriences with these tools so my questions may not be good and precise.
    1- Using a business rule engine can dramatically increase speed of development and ease of maintenance.I had a very good exprience in using JHeadstart and Headstart in the past but I wanted to know if it is possible to use Oracle Business Rules in conjunction with the JHeadstart ? If so, What steps should be taken? Is there any known issue about this integration? Does Oracle Business Rules have any interference with JHeadstart or it is only used in model layer during insert,update,delete?
    2- Is it possible to develope a system based on oracle work flow engine (Oracle BPEL Process Manager) using JHeadstart ? If so, What steps should be taken and how the changes in the flow of work would by applyed in a system developed by JHeadstart. Is there any known issue about this integration?
    Any help,link to documents or general guidelines would be highly appreciated.
    Thanks in advance,
    Navid

    Couple of things I would like to add, are the following.
    In the context of an ADF application usage of Oracle Business Rules most likely is in the business logic layer, but mind that it does not need to be restricted to that.
    Oracle Business Rules takes so called 'facts' as input, evaluates some rules based on that and change those facts or return some result. That might be checking a business rule as defined in the JHeadstart Developers Guide. But it might also return some value that is used in a navigation rule.
    Think about a page flow where after page A normally page C is presentend, but in case of some situation (like a customer ordered something and you want to present some special offering based on that) you want page B presented in between (i.e. A -> B -> C). Oracle Rules could be used to determine this page flow. This would be an example of using it in the controller layer (probably in combination with using facts that come from the model layer).
    Another remark that I would like to make, is that in my opinion it does not make much sense to use Oracle Rules for business rules that logically more or less are part of your data model (like end date must be on or after begin date). You typically use Oracle Rules to implement business rules that are of a volatile nature, meaning that day-to-day business may require a change of the rules. One example is the navigation case that I mentioned before. Another (typical) example would be a rule that defines when a customer is a Gold customer.
    Jan Kettenis

  • Planning application Business rules and Rulesets are disappearing

    Hi,
    Our Planning application Business rules and Rulesets are disappearing after services refresh.
    *2011-09-28 09:45:24,740 WARN Thread-16 com.hyperion.calcmgr.common.GenericLogger - [Hyperion][Oracle JDBC Driver][Oracle]ORA-00001: unique constraint (EPM11_CALC.UKCALCMGRDEPLOYEDVIEW1) violated*
    2011-09-28 09:45:24,740 WARN Thread-16 com.hyperion.calcmgr.common.GenericLogger -
    com.hyperion.calcmgr.common.CalcMgrLog4jLogger$HBRLogThrowable
         at com.hyperion.calcmgr.common.CalcMgrLogger.warning(Unknown Source)
         at com.hyperion.calcmgr.excp.DatabaseException.<init>(Unknown Source)
         at com.hyperion.calcmgr.excp.DatabaseException.<init>(Unknown Source)
         at com.hyperion.calcmgr.excp.DatabaseException.throwException(Unknown Source)
         at com.hyperion.calcmgr.database.DBDeployView.add(Unknown Source)
         at com.hyperion.calcmgr.database.DBDeployedView.setDeployedStatus(Unknown Source)
         at com.hyperion.calcmgr.database.DBRepositoryManager.setDeployStatus(Unknown Source)
         at com.hyperion.calcmgr.core.CalcMgrServer.setDeployStatus(Unknown Source)
         at com.hyperion.calcmgr.core.CalcMgrServerService.setDeployed(Unknown Source)
         at com.hyperion.calcmgr.core.DeployManager.updateDeployStatus(Unknown Source)
         at com.hyperion.calcmgr.abl.planning.PartialDeployer.deploy(Unknown Source)
         at com.hyperion.calcmgr.abl.planning.PartialDeployer.deploy(Unknown Source)
         at com.hyperion.calcmgr.abl.core.DeployThread.run(Unknown Source)
    2011-09-28 09:45:24,740 WARN Thread-16 com.hyperion.calcmgr.common.GenericLogger - Error while executing query: 'insert into CALCMGRDEPLOYEDVIEW (PRODUCTTYPE, APPLICATIONNAME, APPLICATIONID, PLANTYPE, CALCTYPE, OBJECTID, OBJECTTYPE, NAME, DEPLOYTIME, BODY) values(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'
    2011-09-28 09:45:24,740 WARN Thread-16 com.hyperion.calcmgr.common.GenericLogger - [Hyperion][Oracle JDBC Driver][Oracle]ORA-00001: unique constraint (EPM11_CALC.UKCALCMGRDEPLOYEDVIEW1) violated
    java.sql.SQLException: [Hyperion][Oracle JDBC Driver][Oracle]ORA-00001: unique constraint (EPM11_CALC.UKCALCMGRDEPLOYEDVIEW1) violated
         at hyperion.jdbc.base.BaseExceptions.createException(Unknown Source)
         at hyperion.jdbc.base.BaseExceptions.getException(Unknown Source)
         at hyperion.jdbc.oracle.OracleImplStatement.execute(Unknown Source)
         at hyperion.jdbc.base.BaseStatement.commonExecute(Unknown Source)
         at hyperion.jdbc.base.BaseStatement.executeUpdateInternal(Unknown Source)
         at hyperion.jdbc.base.BasePreparedStatement.executeUpdate(Unknown Source)
         at com.hyperion.calcmgr.database.DBDeployView.updateDB(Unknown Source)
         at com.hyperion.calcmgr.database.SqlTable.insertDB(Unknown Source)
         at com.hyperion.calcmgr.database.QueryContext.insert(Unknown Source)
         at com.hyperion.calcmgr.database.QueryContext.insert(Unknown Source)
         at com.hyperion.calcmgr.database.DBDeployView.add(Unknown Source)
         at com.hyperion.calcmgr.database.DBDeployedView.setDeployedStatus(Unknown Source)
         at com.hyperion.calcmgr.database.DBRepositoryManager.setDeployStatus(Unknown Source)
         at com.hyperion.calcmgr.core.CalcMgrServer.setDeployStatus(Unknown Source)
         at com.hyperion.calcmgr.core.CalcMgrServerService.setDeployed(Unknown Source)
         at com.hyperion.calcmgr.core.DeployManager.updateDeployStatus(Unknown Source)
         at com.hyperion.calcmgr.abl.planning.PartialDeployer.deploy(Unknown Source)
         at com.hyperion.calcmgr.abl.planning.PartialDeployer.deploy(Unknown Source)
         at com.hyperion.calcmgr.abl.core.DeployThread.run(Unknown Source)
    2011-09-28 09:45:24,740 WARN Thread-16 com.hyperion.calcmgr.common.GenericLogger - Error while executing query: 'insert into CALCMGRDEPLOYEDVIEW (PRODUCTTYPE, APPLICATIONNAME, APPLICATIONID, PLANTYPE, CALCTYPE, OBJECTID, OBJECTTYPE, NAME, DEPLOYTIME, BODY) values(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'[[Hyperion][Oracle JDBC Driver][Oracle]ORA-00001: unique constraint (EPM11_CALC.UKCALCMGRDEPLOYEDVIEW1) violated
    com.hyperion.calcmgr.excp.DatabaseException: Error while executing query: 'insert into CALCMGRDEPLOYEDVIEW (PRODUCTTYPE, APPLICATIONNAME, APPLICATIONID, PLANTYPE, CALCTYPE, OBJECTID, OBJECTTYPE, NAME, DEPLOYTIME, BODY) values(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'[[Hyperion][Oracle JDBC Driver][Oracle]ORA-00001: unique constraint (EPM11_CALC.UKCALCMGRDEPLOYEDVIEW1) violated
         at com.hyperion.calcmgr.excp.DatabaseException.throwException(Unknown Source)
         at com.hyperion.calcmgr.database.DBDeployView.add(Unknown Source)
         at com.hyperion.calcmgr.database.DBDeployedView.setDeployedStatus(Unknown Source)
         at com.hyperion.calcmgr.database.DBRepositoryManager.setDeployStatus(Unknown Source)
         at com.hyperion.calcmgr.core.CalcMgrServer.setDeployStatus(Unknown Source)
         at com.hyperion.calcmgr.core.CalcMgrServerService.setDeployed(Unknown Source)
         at com.hyperion.calcmgr.core.DeployManager.updateDeployStatus(Unknown Source)
         at com.hyperion.calcmgr.abl.planning.PartialDeployer.deploy(Unknown Source)
         at com.hyperion.calcmgr.abl.planning.PartialDeployer.deploy(Unknown Source)
         at com.hyperion.calcmgr.abl.core.DeployThread.run(Unknown Source)
    java.sql.SQLException: [Hyperion][Oracle JDBC Driver][Oracle]ORA-00001: unique constraint (EPM11_CALC.UKCALCMGRDEPLOYEDVIEW1) violated
         at hyperion.jdbc.base.BaseExceptions.createException(Unknown Source)
    Thanks
    Radhika

    This post may be helpful - Re: Business Rules are disappearing from forms in Hyperion Planning v 11.1.1.3
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Planning ,Business rules and Reporting Analysis Backup

    Hi
    Currently we have migrated our Hyperion Planning EPMA 11.1.1.2 applications from TEST to PROD on windows 2003 Server (2 boxes).Essbase Server on UNIX and Application Server is OAS.We need to take backups on daily basis for Hyperion planning, BR's ,Reporting Analysis , Financial Reporting and Essbase , Open LDAP.
    But now We are taking only backups for Essbase and Open LDAP by using maxl script and Backup.bat file (Scheduled in Windows Scheduler)
    As per the documentation we are going to take the backups for the Hyperion planning, BR's ,Reporting Analysis , Financial Reporting also.
    Our concerns are
    1)Is there any BAT files for planning , BR'S and Reporting like open LDAP Backup.BAT
    2) If doesn't have how can we move ?(not manually, Using Windows Scheduler)
    3) Is there any necessity to create new Batch scripts for this action?
    Could you please any one help me out.
    Thanks in advance

    Hi,
    There are no other batch scripts I am aware of, you will have to create any new ones.
    In regards to backing up with business rules and planning, that would be mainly be backing up the repository.
    You can also use LCM to export your objects and this can be called from command line.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Error message when processing business rule and dimenstion

    Dear BPC Experts:
       While I am testing BPC FX Restatement pacakge, I make most use of original se-up in APSHELL, and just do some some config in related dimension and business rule. However, when I process business rule and dimenstion, one message shows that "_unexpected error in application server"._ And I still tried to run FX Restatement package, in detail log, it says "Member USD not exist." Does anyone help me figure out the reasons? I really appreciae your help.
    Fred Cheng

    Hi,
    I am not sure if the configuration of MSMQ is fine at you side, it is better to check my how to document too as here I clearly mentioned about MSMQ steps.
    This is the direct link: https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/101531ad-bcf5-2b10-ac9c-c102908c1b7f
    Just skip the ABAP part and follow the MSMQ part.
    regards,
    Sreedhar

  • Calc script, Business rule and business rule macro

    Hi John,
    Can we use calc script , BR sequence and a BR macro against different databases at a single go.
    In one calc script or BR sequence or BR macro itself can i calculate 2 databases

    If possible could you not start every post with my name, there are lots of others helping on this forum and they provide excellent answers
    Calc Scripts run against one database.
    Sequences can contain multiple business rules, in the launch variables you can set the database to run against for each rule (outside of the planning application though)
    Macros are called from a business rule and are run against the database the calling rule is being run against.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Installation of Business content  and activation

    Hello,
    Our Source system is ECC 6.0 and
    BW :NW2004 S and SAP NetWeaver BI 7.0 .
    We are able to create source system conection successfully . after installing the business content and replication, all the data souces in BW are still in Version D only. Do i need to select each DS individually to activate ?  or am i missing any steps ?
    Any help is highly appreciated ? 
    Regards

    Hi,
    I was also passed this latest information from my colleagues in Product Management.
    The method I explained is the old method for activating DataSources and extractors. It is still valid in SAP NetWeaver 2004s but there is a new, and easier, methid to do this now.
    Also if you have followed my instructions, there is an additional change in the replication process and a decision you must make:
    <i>"Once the customer has activated the DataSource via rsa5 in source system, then he/she needs to replicate this datasource to BI. During the replication, he/she is asked via pop-up whether he would like to replicate these datasources as 3.X DataSource or 7.0.x DataSource.
    If he decides to replicate these datasources as 7.0.x DataSources, then the A version of this datasource will be seen in table RSDS, instead of the original table RSOLTPSOURCE.
    So if the customer checked table RSOLTPSOURCE, then he/she only see the D version.
    This could be the reason that customer still only see D version after the datasource replication."</i>
    The new method is:
    <i><b>"- If you have a 3.X datasource, during the source system connection, the D
    version of DataSource is already replicated into BI.
    - With transaction RSOR in BI, you need to select the related transfer rule, and via transfer rule you are able to collect the 3.X DataSource.
    - Then you need to push 'install' button to activate this datasource.
    - After activation, the A version of DataSource will be available in BI and in Source system.
    - If you have a 7.0.x DataSource, the steps are the same like 3.X datasource. But via transaction RSOR you are able to directly select this datasource (object type RSDS).
    So with BI capabilities of NetWeaver2004s technology, it's no longer nessary to run rsa5 in the source system to activate the datasource."</b></i>
    I hope this helps,
    Mike.

  • Business rules and calculation manager

    Hi ,
    Could anyone pls tell me the difference between the calculation manager and business rules?

    Calculation manager is a web component that is designed to manage business rules from a web interface. It is enabled to build calculations also using a graphic interface, although this mode is more suitable for simple calculations than for complex ones. Calculation manager allows you also to use complex templates that you can customize with prompts in order to adapt them to each rule without being force to change the code. Basically it is an evolution of the essbase business rules macro function. Once a business rule is created it has to be deployed in order to be used with planning applications. The deploy activity copies the rule on the database, both in the calculation manager tables in and the planning tables.
    Business rules are instead essbase artifacts. They aren't available any more from version 11.1.2.2 on.
    In versions older than the 11.1.2.2 you were forced to use calculation manager for epma applications, while essbase business rules were used in classic applications. In terms of calculations there is no difference between the two technologies, they behave exactly in the same way. There is only a small difference in the prompts syntax, {} in calculation manager and [] in essbase business rules.
    Although i find the calculation manager web editor quite slow and imprecise to use, I anyway advice to use it in order to make eventual release upgrades easier.

  • Error while running Business Rules and Calc scripts

    We are trying to run calc script in a report and we received the error saying that " An error occured while running the specified cacl script.Check the log for details", we received the similar error when working with Business rules.
    This started when we tried to point JVMMODULELOCATION in essbase.cfg to null from its existing link to a java path.
    This error persists even after we changed the config file to its original one.
    Hyperion 9.3.1
    Oracle 10g
    Weblogic 9
    Solaris 10 64 bit
    john , please help. i will provide ytou with the exact error messages.. please tell me what this means ---> This started when we tried to point JVMMODULELOCATION in essbase.cfg to null from its existing link to a java path
    what is that JVMMODULELOCATION for??
    thankyou,
    Rciky

    Hi,
    Here is details on what the JVMMODULELOCATION is :- http://download.oracle.com/docs/cd/E10530_01/doc/epm.931/html_esb_techref/techref.htm
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Using dataexport in a business rules and define the filename with a sub var

    Hi,
    I have created a calc script to export data using DATAEXPORT, and to define the filename an essbase variable.
    Here all right
    I copy this code to a business rules to run it from a business rules, but I have a problem with the essbase variable, when I validate it, it gives me the error:
    Detail:Encountered "&FileNm" at line 28, column 26.
    Was expecting:
    My essbase variable is set to:
    "e:\Hyperion\products\Essbase\EssbaseServer\app\TMPGB\dataexportCustomerY2.txt"
    in double quote
    How anyone use in a Business rules with the command dataexport an essbase substitution variable

    Just tried:
    Script: DATAEXPORT "File" " " &Filename "#Missing";
    SubsVar: "c:\DataExtract.txt"
    it worked with no issues.
    Cheers,
    Alp

  • Business Rules and Business Intelligence in Java CAPS 6

    Dear All,
    I have two doubts.
    1. Is there any way to add a Business Rule component and write Business rules in Java CAPS 6? As you may know, this is possible through eInsight in JCAPS 5.1.2.
    Is this feature readily available in Java CAPS 6? If yes, can you please let me know where it is?
    2. Are there any Business Intelligence tools in Java CAPS 6? If yes, what all things we can do with that?
    With warm regards,
    Sree.

    Sree,
    It sounds like you are talking about a Rules Engine - not necessarily a Business Process Manager..
    Also it depends on what you mean with "rule".
    The approach I mentioned previously about IDS-Scheer's Aris meant that a Business Process is modelled in Aris - that is the focus is on the business developer. However the actual implementation of the business process would need to be developed by a Developer. Likewise if a change is performed in the Business Process it would need to be retrofit into CAPS for implementation.
    When it comes to Rules Engines, Sun has a partnership with Yasu. Yasu have implemented their Rules Engine as a JBI SE, which would work with the JBI part of CAPS6, OpenESB or Glassfish ESB. More infor can be found at:: http://www.businesswireindia.com/PressRelease.asp?b2mid=12735.
    I am not aware of any explicit "business intelligence" functionality in the CAPS -suite.. Looking at the Jasper Suite however, the CAPS suite does have ETL functionality, no built in reporting, but a Master Data Management System (http://developers.sun.com/docs/javacaps/products/sun-mdm-suite.jsp), which I belive could assist decently when it comes to data quality and data source prioritization concerns.
    When it comes to Jaspersoft there are examples of how to build a CAPS6 JBI BAM solution using Jaspersoft's IReport (Netbeans Plugin), which in turn uses JasperReports.

  • Business Rules and Calc Manager

    Can anyone help with these questions:
    1) Are you supposed to be able to run business rules from/via Smart View?
    2) Since HBR is being decomm'd in 1.2.2 and Calc Manager fully replaces it, are you supposed to be able to run Calc Mgr calcs from/via Smart View
    3) Can you create Run Time Prompts in Calc Manager for an Essbase (not Planning) connection only? Since you can in HBR surely you can in Calc Mgr? It was greyed out in my test.
    Thanks
    Steve

    Hi Steve,
    To date Smart View only runs rules against Essbase when using Hyperion Planning. Using rules in conjunction with forms is one of the value propositions of Hyperion Planning.
    The guide is pretty clear the RTP's are for Planning only.
    Suggest you take a read through the Calculation Manager admin guide available at: http://docs.oracle.com/cd/E17236_01/epm.1112/cmgr_admin.pdf
    And the full EPM product docs are always nice to have on hand from http://www.oracle.com/technetwork/middleware/performance-management/documentation/index.html or from the quick link area on my blog.
    Regards,
    John A. Booth
    http://www.metavero.com

Maybe you are looking for

  • Cannot open attachments in earthlink webmail

    I can't open any of my attachments when using my earthlink webmail in firefox. I have used it now for a couple of years with no problem. I can still open them in internet explorer so its something with firefox. What can I do?

  • Bank reconciliation for Fund transfer

    Hi, Client have many bank accounts. He transfer fund from all banks at different places to its corporate bank account on daily basis (once in a day). In this case bank statement shows only reference as transferred to "XXXX bank account" for all trans

  • Re: OLE Field

    Gunjan, When you Forte OLE Field, the Forte GUI environment is known as a 'Container Application'. Using the 'InsertObject' command, it can host different 'Insertable OLE 2.0 Objects'. When clicking on the Insert Object button, you will be presented

  • Workflow, Role Resolution

    I need an examplo of workflow that contain role resolution.

  • I Can't Download Premiere Elements 12 even though I JUST bought it!!!

    So I downoaded the $149. package of Elements Photoshop AND Premiere.  It came as one download but yet only Photoshop is viewable and opens on my computer.  I can not find the video editing software Premiere anywhere and when i view the My Account pag