users@javaee-spec.java.net

[javaee-spec users] Re: Java EE 8 database requirements

From: Bill Shannon <bill.shannon_at_oracle.com>
Date: Fri, 22 May 2015 14:23:17 -0700

arjan tijms wrote on 05/22/15 13:53:
> Hi,
>
> On Fri, May 22, 2015 at 10:20 PM, Bill Shannon <bill.shannon_at_oracle.com
> <mailto:bill.shannon_at_oracle.com>> wrote:
>
> Over the years there's been some confusion about whether a Java EE
> product is required to include a database server. It's not.
>
>
> What about the (embedded) database that's backing the default datasource?
I guess I still wasn't clear.

The database requirements are separate from the default DataSource
requirements. A database has always been required as part of the runtime. The
part that hasn't been clear, and apparently is still not clear, is where does
that database come from?

There's no requirement that the product include an embedded database. Many do,
and that makes the product easier to use out of the box, but if the vendor
prefers to put that burden on the customer they can require that the customer
acquire, install, and configure a database to use for the default DataSource.
The vendor can't say
"oh, it's ok if you don't have a database, everything else will work just fine
without it". The vendor has to require that there be a database, always.

How can I make that clearer?