Below is the architecture diagram we have for our application.
The description of the entire diagram is:
1) Firstly, we plan to copy production Pega database to a replicated database
2. Create a separate environment for BIX running on Pega 7.1.6
3. Pega agents on BIX server should capture cases from replicated database and extract to staging environment through BIX
Here is where my problem is. Can my BIX node communicate with the replicated Database to extract data from and load data into the Staging Database? If so, if I change the prconfig.xml for BIX to point to replicated Database, will my agents run? If not, is there an alternate approach to achieve this.
Is your production/replicated database also on Pega 7.1.6? On what database are you expecting agents to be running and doing what? Are the agents running the extract and thus should be running on the bix/pega server but reading the blobs of the WOs in the replicated database?
On what database are you expecting agents to be running and doing what?
My agents should run my BIX extracts and populate target database with the data into fields. My agents should run on the replicated database.
Are the agents running the extract and thus should be running on the bix/pega server but reading the blobs of the WOs in the replicated database?
These answers seem to contradict each other. You should be able to do it either way, but if you eliminated the bix server and just ran the extracts from the replicated database that would probably be easier. Are your agents running the
pxExtractDataWithArgs is not available in 7.1.6. So I doubt that would be the case.
That said, I agree with Celeste Dufresne that having everything run from the replicated database is the best option. By replicated database I am assuming both the rules and data schema are replicated.
Based on the current diagram Venkat Palepu, it looks like the extract rules and the agent rules would reside in the BIX/PegaRULES database but the work objects (cases) would reside in the replicated database. If you want to go with this model then
You need to make sure your application classes are part of the BIX/PegaRULES database
The Data-Admin-DB-Name and Data-Admin-DB-Table mapping for these classes should point to the replicated database. Alternatively, they could point to DB Links created in BIX / PegaRULES database which point to the replicated database.
If you do need the pxExtractDataWithArgs activity to run in an agent, I suggest you upgrade/update to 7.1.8 or beyond.