Do blaze have a internal/inbuilt database ?
No, Blaze is not a database engine. It has capabilities to use any JDBC accessible database in the RMA to provide selection values. In the runtime it has the capability to access database values, but in general that is not a recommended practice. Having said that, I built a rule service that did access a database to do an analysis of the database, so it does work. However; in designing a typical rule service, think about n-tier architecture and use the rule service as a rule service for business logic, the database access layer to access data to provide to the business logic, the network to connect all the parts together and the UI to handle the visual user interface the business user,
Business Rules Consulting, Inc.
Thanks for your update. Say, my rule service is connected to database but i have deployed my deliverable in Middleware like Web method. Let us assume that there is a change in data in DB after my deployment in Middlware. How could i synch up my rule service with my newly changed values in DB which is required to be a input to execute the rule service?Do i have to re-deploy it again?
Reframing my question in simple terms:
Please find my work environment scenario below:
1. My Rule service platform is connected to DB and developed all the rule services by using data in database.
2. Rule service has been developed by using the datas in DB and deployed to the Middleware - Web method as Flow service.
3. Due to the recent data upgrade in DB, the data got changed in database.
4. I want the recent change in database to get reflected in my deployed rule services
in Web method.
How can i SYNCH UP with my deployed RULE SERVICES in Middle ware(WEBMETHOD)?
Could any one of you clarify my doubt on this?
Please raise suppose if you dont understand my work context clearly....
Need some one direction on this to proceed further.
Even with your reframing (which helps some), you are sticking with explaining the technical problem but not the change in business logic that you with to accomplish. For example, it doesn't make sense to me that if a new value was added to a minor code table (which is what would be used in a drop down in the RMA), that anything would "automatically" change anything in the rules. That should be something the business users go into the RMA and make changes in the correct places to start using the new values.
After the rule updates are made, then generate a new ADB and redeploy.
I hope this helps,
Thank you Tom for your update.
Whenever the Rule updates are made, do we have to manually generate the ADB and redeploy?
Is there any options to make it automated whenever rule changes are updated?
Blaze does not monitor a database for changes. If you have some method of monitoring the database for changes, a batch job to update the adb could be automatically submitted by that monitor to generate the new ADB. Another option is to deploy Blaze with the deployment manager with the repository (not an ADB file). Then someone would just need to check out something and then check it back in and the updates to the database could take affect.
That's the two options that come to mind. Maybe someone else has an approach I didn't think about.
Retrieving data ...