Shay,
The discussion as it's going now is just what I wanted. I think there was some good feedback.
I think until now there is a 50-50 tie for embedding it and keeping it separate.
I'm a little bit surprised because for 'real' JDeveloper users, an embedded database is not really needed as working in projects means that there is central installed database. And I expected thoses users around on this forum.
Personally speaking, when working with JDeveloper on projects an embedded database is not needed. As I said before, most of the times in this case there is a central database server hosting the database.
So for those people I understand they prefer keeping it separately (to keep it small).
But there are cases that it really would add value:
- JDeveloper Starters: starters who want to experience with JDeveloper and e.g. do some ADF tutorials need to install Oracle. Because of this additional installation many of them will bail out; that's not what we want!
- Students: I JDeveloper would have an embedded database it could be used more easily for education on schools; the younger they start, the better!
- Regurlaly/Experienced JDvelopers users who want to try something at home but don't have Oracle installed for some reason.
For me it doesn't have to be Oracle XE, because it's still fairly big. It could also be a embedded Java database like Derby or HSQL. As long as it works with ADF Business Components without problem. (I tried MySQL once, but it didn't worked optimal with BC4J: e.g. primary keys are not added)
Also remember that JDeveloper is shipped with embedded OC4J out-of-the-box. I know you cannot compare this to an embedded database, but it is in and you can choose to use it or not.
Regards,
Marcel