Besides defining a VDB through the designer and an XML file, is there a plan support end user defining of a VDB through the Admin Console? I know that you can deploy/undeploy a VDB through the console, but was just curious if those are the only two possible methods available right now for defining a VDB.
Admin API. Since the XML based VDB is just an XML file, you could build the VDB programatically (we have some non public classes if you want to use) then using Admin API (Admin Console is based on this) you can deploy it.
If you are working with OpenShift, there is light weight VDB Manager that can help create VDB also. There is been some discussion moving this to the Web-Console itself, so that one can define a simple VDB without Designer. But it is not on roadmap yet.
Will there be support for MongoDB in 8.4? Just curious as to the expected release of a translator/resource adapter.
That is the plan. Do you use MongoDB currently? I am looking for MongoDB experts who can help us write this translator. If there is anyway you can help us please let us know.
Thanks for your quick response, i appreciate it.
Are the non-public classes available through the Admin API? Sorry if that is a thick question, I am just thinking of creating small application/widget to let a user define a VDB with various data sources they may need.
I am not a MongoDB expert, but I will definitely dig in and start working. I will provide insight and help if I make progress, which should be in the coming weeks.
Admin API is public, the classes that are private are classes that you can use to create -vdb.xml file. Soon we will have public version of classes based on them, hopefully in 8.4. OpenShift app kind does the similar thing, take a look. Also, we have been thinking to provide similar functionality in JBoss web-console too. If you thinking of building a web based these may be help. If you want to contribute to do the extension for web-console one, I would be interested. Even otherwise, I would interested in knowing our application/widget. Let us know how we can help.