Regarding Sean’s comment - H2DB is NOT recommended for production - this is correct. However that does not mean it cannot be used in evaluation of the methods to develop and or build processes. In fact it is encouraged as Studio cannot be ported to any other database.
But Sean’s answer didn’t actually answer the question which is about BDM, and it’s use at all.
I have my own view on much of this which is BDM to me is not yet proven in the real world.
With 99.9999999999% of real world data outside of Bonita in databases of X, Y or Z flavor I believe Bonita have slipped up here and there is no real justification for it.
Here is a bug report I wrote recently regarding the implementation, or lack of, use of external data. You will also note Bonita’s reply.
https://bonita.atlassian.net/browse/BBPMC-383
If you want to add any opinion then please feel free.
I’ve not responded to Bonita yet as I’ve had the packers in for the last four days (I’m emigrating) which has put a lot of pressure on my time. Now they’ve finished (packing) I can get round to responding.
You will see that basically Bonita’s view is that any integration with the outside world (SQL etc.) is the purpose of the REST API Extensions. In my view this is oversimplifying the requirement of External Data.
My view is that Bonita should provide full and complete service to External Data that is fully usable in process, forms and pages without resorting to home grown extensions. This used to be very easy in 5 and 6, but in 7 it is very difficult as you have found.
Now as to the question of to BDM or not to BDM; I’ll be honest it doesn’t work for me. I understand the why of it, but when having to use data from external systems it does not work, What we need is BDM for purely Bonita related processes and a real methodology to access real world data and use them in processes.
One thing I would like to see for example is a method of creating an EXTERNAL BDM that links directly to a table, or a view, which does not have to use the internal database (for storage or anything) else.
I’m pleased that Bonita have seem the basic argument that there is something missing and it needs resolving but,how long before they actually fix this issue I don’t know. Will it be 7.3.0, 7.4.0 or even 8.0.0?
Will we actually see a full and proper explanation and development of a fully working CRUD solution without having to resort to non-standard REST API Extensions. again I don’t know.
The simple fact is Bonita are noticing the comments being made and I hope they will fix this issue correctly so everyone can get on with developing processes that work easily, rather than having to resort to low level programming functions that are not part of the basic system.
regards
Seán
PS: If this reply answers your question, please mark as resolved.