Hello all,
Currently I'm contemplating using OSGi to setup a DDD (domain driven design) environment. DDD promotes using factories or DI to access functionality that is outside of the domain. Furthermore it assumes that each separate domain (called a bounded context or BC) runs separate from other BCs. Basically this means setting a BC up in JEE as a rest service, so the class loading has no conflicts. I'd like to try another approach; setting up BC's as OSGi modules. Each BC then has a number of interfaces which the context in which the BC lives must implement. Think of it as this way: a BC requires from its context that it can send event messages, or it can persist an entity. Does anyone already have some experience with such a setup? Now, feedback from a OSGi newbie: after installing Bndtools I expected a remote repository to be configured, so when I created a new OSGi integration test component, that it would download all required dependencies. Now I'm stuck with all kinds of class not found problems. This is something that the Java community has grown accustomed to post-maven. Right now I'm torn between the apparent need to manually start downloading all the required dependencies and manually dragging them into the cfg project (which is not what I would like to do), or figuring out where and if there are any remote repositories and how I can add them to the cfg project (I can't seem to find good information about that). At the same time I'm a bit amazed why this still is an issue, and wonder why OSGi and Maven repositories are not smooth sailing together already. Regards, Tom _______________________________________________ OSGi Developer Mail List [email protected] https://mail.osgi.org/mailman/listinfo/osgi-dev
