so - more or less, the basic pieces are in place:
1) the service container
2) the core and standard (non-core) service deployers
3) the core services:
- logging service
- persistence service
- event pub/sub and job scheduling service
which means that we're very close to releasing what i would call an alpha: a working version that a programmer could use to implement and deploy new services. i need to write the "service writer's cookbook/howto", and then i'll package and release the alpha.
of course, there's lots of stuff i want to have in place before we go to beta (in addition to some very interesting services):
- load-balance the persistence service
- dtd/schema for the config files
- different classloaders for core/non-core services, and control over hot redeployment
- hot deployment of services, "drop-in" style; i.e., drop a war/jar file into the deployment directory, and have the service deployer pick it up and deploy it
- command line and web-based administration/configuration
- code cleanup, javadoc comments, FIXMEs
there's more, but that's a good laundry list!
- r