Once rec'd by myself, I will make note of it. Nayak, Prashant wrote: > > > Just wanted to confirm that the software grant agreement is being > processed by WebCT and should hopefully be ready soon. > > Prashant > > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] > Sent: Tuesday, November 11, 2003 1:46 PM > To: Jakarta General List > Subject: Re: [Proposal] HiveMind Service Framework > > > >From talking with Prashant, the grant is in-progress. Given that these > discussions tend to ramble on for a couple of weeks, I think the grant > will be ready long before any real action is necessitated. > > -- > [EMAIL PROTECTED] > > Creator, Tapestry: Java Web=20 > Components > http://jakarta.apache.org/tapestry > >=20 > > So this proposal is dependent on the grant? > >=20 > > Any time line on that? > >=20 > > [not trying to get in the way, jsut to do the pmc-thing] > >=20 > > On Tue, 11 Nov 2003 [EMAIL PROTECTED] wrote: > >=20 > > > The offending IP has been taken off-line: this includes the HiveMind > > > > CVS repository, the temporary downloads directory and (most=20 > > > regrettably) the HiveMind home page. > > > > > > This proposal is half of the resolution to the IP issue. The other=20 > > > (and possibly more important part) is the software grant that is=20 > > > being processed inside WebCT. > > > > > > > > > -- > > > [EMAIL PROTECTED] > > > > > > Creator, Tapestry: Java Web > > > Components > > > http://jakarta.apache.org/tapestry > > > > > > > > Daft question, possibly, but could someone summarise the IP issue=20 > > > > that was happening over HiveMind and how it is currently resolved. > > > > > > > > I've not been following the thread, but I've seen the noise. Is=20 > > > > everything squared away and happy? > > > > > > > > Hen > > > > > > > > On Tue, 11 Nov 2003, Nayak, Prashant wrote: > > > > > > > > > > > > > > > Proposal for the HiveMind Project > > > > > > > > > > (0) Rationale > > > > > > > > > > HiveMind is a simple framework for creating pluggable,=20 > > > > > configurable, reusable services. > > > > > > > > > > Simple: HiveMind is a way to create a network of services in=20 > > > > > terms of Java interfaces and classes; it cherry picks the most=20 > > > > > useful ideas from Service Oriented Architectures such as J2EE,=20 > > > > > JMX and SOAP, but removes the aspects that are typically=20 > > > > > overkill for most applications, such as service remoteability=20 > > > > > and language neutrality. HiveMind creates a natural network of=20 > > > > > related services and configuration data, all operating within a=20 > > > > > single JVM. > > > > > > > > > > Pluggable: HiveMind enforces a complete separation of service=20 > > > > > definition and implementation. This is manifested by a division=20 > > > > > of services into an interface definition and a service=20 > > > > > implementation as well as a split between defining a service (as > > > > > > part of a HiveMind module) and providing > > > > > > the implementation of that service (potentially, in a different=20 > > > > > module). > > > > > > > > > > Configurable: HiveMind integrates a service oriented=20 > > > > > architecture to a sophisticated configuration architecture; the=20 > > > > > configuration architecture is adapted from the Eclipse plug-in=20 > > > > > model, wherein modules may define configuration extension points > > > > > > and multiple modules may provide contributions to those=20 > > > > > extension points. > > > > > > > > > > Reusable: HiveMind is a framework and container, but not an=20 > > > > > application. The HiveMind framework and the services it provides > > > > > > may be easily combined with application-specific services and=20 > > > > > configurations for use in disparate applications. > > > > > > > > > > The API for HiveMind allows thread-safe, easy access to services > > > > > > and configurations with a minimal amount of code. The value-add=20 > > > > > for HiveMind is not just runtime flexibility: it is overall=20 > > > > > developer productivity. > > > > > > HiveMind systems will entail less code; key functionality that=20 > > > > > is frequently an after-thought, such as parsing of XML=20 > > > > > configuration files, logging of method invocations, and lazy=20 > > > > > creation of services, is handled by the HiveMind framework in a=20 > > > > > consistent, robust, and well-documented manner. > > > > > > > > > > HiveMind fits into an area that partially overlaps the Apache=20 > > > > > Avalon project, with significant differences. HiveMind's concept > > > > > > of a distributed configuration is unique among the available=20 > > > > > service microkernel's (Avalon, Keel, Spring, Picocontainer,=20 > > > > > etc.). Avalon is firmly rooted in a type-1 inversion of control=20 > > > > > pattern (whereby services must explicitly, in code, resolve=20 > > > > > dependencies between each other using a lookup pattern similar=20 > > > > > to JNDI). HiveMind uses a mix of type-2 and type-3 IoC, whereby=20 > > > > > the framework (acting as container) creates connections between=20 > > > > > services by setting properties of the services > > > > > > (type-2) or making use of particular constructors for the=20 > > > > > services (type-3). > > > > > > > > > > HiveMind represents a generous donation of code to the ASF by=20 > > > > > WebCT (http://www.webct.com). HiveMind originated from internal=20 > > > > > requirements for a flexible, loosely-coupled configuration=20 > > > > > management and services framework for WebCT's industry-leading=20 > > > > > flagship enterprise e-learning product, Vista. Several=20 > > > > > individuals in WebCT's research and development team in addition > > > > > > to Mr. Howard Lewis Ship contributed to the requirements and=20 > > > > > concepts behind HiveMind's current set of functionality=20 > > > > > including Martin Bayly, Diane Bennett, Bill Bilic, Michael Kerr, > > > > > > Prashant Nayak, Bill Richard and Ajay Sharda. HiveMind is=20 > > > > > already in use as a significant part of Vista. > > > > > > > > > > (1) Scope of the package > > > > > > > > > > The package shall entail a core framework JAR (containing=20 > > > > > essential classes and services), a standard library JAR=20 > > > > > (containing generically > > > > > > useful services), along with ancillary artifacts such as Maven=20 > > > > > plug-ins and, of course, documentation, all distributed under=20 > > > > > the Apache Software License. > > > > > > > > > > (1.1) Interaction with other packages > > > > > > > > > > HiveMind has dependencies on several standard commons packages, > > > > > including: commons-lang, commons-beanutils, commons-collections=20 > > > > > and commons-logging. > > > > > > > > > > HiveMind makes use of the Javassist bytecode generation library, > > > > > > which is available under the MPL (Mozilla public license). > > > > > > > > > > (2) Identify the initial source for the package > > > > > > > > > > The initial code base has been developed by Howard M. Lewis Ship > > > > > > within the Jakarta Commons incubator. > > > > > > > > > > http://jakarta.apache.org/commons/sandbox/hivemind > > > > > > > > > > (2.1) Identify the base name for the package > > > > > > > > > > org.apache.hivemind > > > > > > > > > > Note: the current code base reflects an alternate package name, > > > > > > org.apache.commons.hivemind. Subsequent research has shown that > > > > > > HiveMind is not a suitable candidate for the Jakarta Commons.=20 > > > > > The existing code base will be migrated to the new package=20 > > > > > during the transition out of the sandbox. > > > > > > > > > > (2.2) Identify the coding conventions for this package > > > > > > > > > > The code follows a modified version of Sun's standard coding=20 > > > > > conventions, with the following stylistic changes: > > > > > - instance variables are prefixed with an underscore > > > > > - a newline is inserted before all braces > > > > > > > > > > (3) Identify any Jakarta resources to be created > > > > > > > > > > (3.1) mailing lists > > > > > > > > > > [EMAIL PROTECTED] -- User discussions=20 > > > > > [EMAIL PROTECTED] -- Developer discussions and CVS > > > > > > update notifications > > > > > > > > > > (3.2) CVS repositories > > > > > > > > > > The package will use a root branch of the hivemind CVS=20 > > > > > repository (to be created). > > > > > > > > > > (3.3) Bugzilla > > > > > > > > > > > The package should be listed as top level component, "HiveMind". > > > > > > > > > > (4) Identify the initial set of committers to be listed in the=20 > > > > > Status File. > > > > > > > > > > Howard M. Lewis Ship <[EMAIL PROTECTED]> > > > > > Prashant Nayak <[EMAIL PROTECTED]> > > > > > Martin Bayly <[EMAIL PROTECTED]> > > > > > Christian Essl <[EMAIL PROTECTED]> > > > > > Harish Krishnaswamy <[EMAIL PROTECTED]> > > > > > Knut Wannheden <[EMAIL PROTECTED]> > > > > > > > > > > This list represents the most active HiveMind participants=20 > > > > > within WebCT and on the Jakarta Commons Developer mailing list.=20 > > > > > Notably, Mr.s Essl, Krishnaswamy and Wannheden, among others,=20 > > > > > have already been actively mentoring other interested users on=20 > > > > > the mailing list in how to use HiveMind as well as contributing=20 > > > > > design ideas and patches to the framework itself. > > > > > > > > > > --- > > > > > > > > > > Prashant Nayak > > > > > Senior Architect, WebCT Inc. > > > > > Email: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > ---------------------------------------------------------------- > > > > > ----- > > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > ------------------------------------------------------------------ > > > > --- > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > -------------------------------------------------------------------- > > > - > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > >=20 > >=20 > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > >=20 > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] >
-- =========================================================================== Jim Jagielski [|] [EMAIL PROTECTED] [|] http://www.jaguNET.com/ "A society that will trade a little liberty for a little order will lose both and deserve neither" - T.Jefferson --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]