On Aug 9, 2010, at 2:01 PM, David Blevins wrote: > The mantra as always; be as invisible as possible.
Maybe to add a bit more context. In embedded mode, we currently do not require: 1. Files or Directories: No configuration or logging files or anything are required for startup or usage. We will readily create all needed containers, resources etc. from default settings (which are different for embedded mode). HSQLDB is setup using the in memory DB. 2. Ports: We don't consume any ports in embedded mode, so no port conflicts can occur. @Remote EJB calls and MDBs all work over their "local" transports (one of the critical things we do with the different embedded settings). 3. Java Agent: Avoidable if not using no JPA at all, Hibernate, and limited OpenJPA usage. 4. ClassLoaders: we use what you created us in. Probably more to add that list, but those are some of the basics. Definitely a bit of work to maintain that level of invisibility, but that's the value add. Come to think of it, might be good to add that to the docs somewhere. -David
