Yesterday we had a meeting to discuss about the IS distribution and
followings are the changes/improvements that are needed to be provided by
the kernel.

   - Server “conf” and “deployment” directory locations should be
   configurable
   - Refer [1] potential directory structure for IS. It will have top level
   directories for each profile in which we put profile specific, config files
   and startup scrips. There will be one place "osgi/plugins" in which we
   place all the bundles needed for a product. And we use profiles to control
   which bundles get loaded for each profile
   - Deployer should be able to deploy the artifacts in the configured
   directory this is the default behaviour. And it should be able to specify a
   set of artifacts via parameters and get only those artifacts deployed
   - Check how long does it take to load/initialize the Log4j and evaluate
   the possibility of utilizing JUL or something better.
   - There is a requirement to support remote configuration repo and handle
   dynamic configuration changes. The plan is to use ETCD repository.
   - Analyse kernel memory dump and see what are the unwanted
   things/classes that are loaded and try to optimize.
   - Run Java Dependency Analyser (jdeps) tool and identify the minimal
   dependency set that is needed for the kernel/product to run


[1] wso2-is
|--nel
   |--conf
   |--
|--mb
    |--conf
    |--
|--analytics
|--tooling
|--osgi
   |--plugins


Thanks,
*Jayanga Dissanayake*
Associate Technical Lead
WSO2 Inc. - http://wso2.com/
lean . enterprise . middleware
email: [email protected]
mobile: +94772207259
<http://wso2.com/signature>
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to