Reputation: 625
In the OSGI Alliance site says "... integrates multiple devices in a networked environment..." "... The OSGi component system is actually used to build highly complex applications like IDEs (Eclipse), application servers..." "... industrial automation, residential gateways, phones, and so much more. "
Industrial automation? sounds interesting. I could think of a Monitoring System and I found some google results related to embbeded systems for cars
Anyone know more places where osgi can be applied?
Upvotes: 1
Views: 362
Reputation: 662
Upvotes: 1
Reputation: 2748
OSGi is specifically a generic module system. It tries not to be biased towards a certain field. Although it originated from the embedded field, I think a very small percentage of the developers who use OSGi now are in that field.
I think any code with a reasonable complexity will benefit from some kind of modularisation framework, and OSGi is a very good choice, although there are some obstacles:
Upvotes: 2
Reputation: 657
OSGi is a way to apply modularity to a code base, pretty much regardless of the target application, though modularity kicks more ass the bigger the code base. Very tight real time programs probably not, but if you're ok with Java and running on a JVM, then OSGi should be viable. It's more about how you build your code than what it's for. I recommend Java Application Architecture: Modularity Patterns with Examples Using OSGi (Agile Software Development Series) to understand the motivation for OSGi.
Upvotes: 5
Reputation: 12817
No, embedded vehicle systems in fact the only viable OSGi application;-)
Upvotes: -2