Question: I have a rather unusual idea. I want to run a single instance of a Java EE application client inside app server, in a similar way that JMS provider is run/embedded "within" the app server, so that it is started and stopped with the app server. Why? To ease deployment and maintenance of a complex distributed Java EE system which has application client as part of its architecture.

So:

1. There is only one application client on each server where there is app server (Glassfish).
2. I would like to have the application client run in the same start-stop cycle as the application server, and not as a totally separate entity run under a (apache or similar) system service wrapper.

Is this possible?

Answer: 
I don't know of any *full* Chrome component, but you could use WebKit, which is the rendering engine that Chrome uses. The Mono project made [WebKit Sharp](https://github.com/mono/webkit-sharp), which might work for you.
OpenWebKitSharp gives you full control over WebKit Nightly, which is very close to webkit in terms of performance and compatibility. Chrome uses WebKit Chromium engine, while WebKit.NET uses Cairo and OpenWebKitSharp Nightly. Chromium should be the best of these builds, while at 2nd place should come Nightly and that's why I suggest OpenWebKitSharp.

<http://gt-web-software.webs.com/libraries.htm> at the OpenWebKitSharp section