I've been thinking about a Phoenix Block for some time. That is to say a Block that encapsulates the phoenix kernel and runs within a Phoenix application. This would enable the creation of block hierarchies. For example, imagine have a block which provides the establishment of a context for a set of subsidiary blocks - if I stop/suspended the parent block, all subsidiary blocks would be stopped as well. Removing a parent block would imply removal of child blocks. This approach enables a separation of functional units - dependencies at the level of an application can be encapsulated and separated from external operational dependencies and public services.
Example: Main Application | |--TimeService Block | |--NamingService Block | |--PKI Application Block | | | |-- Certificate Repository Block | |-- CertificationAuthority Block | |-- RegistrationAuthority Block | |--Collaboration Application Block | | | |-- User Block | |-- Task Block | |-- Message Block | |-- Processor Block | |-- Workspace Block | |-- Commumnity Block | |-- Encounter Block | |--Customer Solution Block | |-- BusinessProcess-1 Block |-- BusinessProcess-2 Block |-- BusinessProcess-3 Block This raises a few questions: 1. Does anyone know if there is any similar or related development? 2. What is good starting point in-terms of the existing Phoenix platform classes/interfaces. - initial throughts are that thgis would look something like a varient of the PhoenixServlet/SingleAppDeployer 3. Are there any major problems that are likely to be encountered? 4. Is a nested environment.xml necessary/desirable? 5. What elements/features of a application-block should reside at the root phoenix level (e.g. extensions directory, logging, etc.) Cheers, Steve. Stephen J. McConnell, OSM sarl digital products for global business http://www.osm.net mailto:[EMAIL PROTECTED] -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>