Most people who know OSGi are familiar with it as a modularity solution. Surprisingly, if you look at the major app servers using OSGi they all but ignore the Service Layer. However the OSGi Service Layer is a crucial part of writing well decoupled software. Services simplify object oriented programing because they significantly reduce the coupling in a system. However, services are usually understood as being heavy-weight communications-based services as in SOA. Ten years ago, OSGi introduced an in-VM service oriented programming model that provides most of the SOA benefits at virtually zero runtime cost. OSGi combines strong modularity with well-defined, dynamic services. In R4.2, with the addition of Service Hooks, the OSGi service model will become symmetric. It will then support discovery of clients waiting for services as well as providers registering services. This dynamic model works surprising well in a large number of real world use cases. This session will explore why a symmetric service oriented programming model is important and can significantly reduce the complexity of developing large complex systems.
This video was recorded at EclipseCon 2009.
Total running time 40:23 minutes
delicious |
digg |
dzone



Votes: 5
Votes: 1
Votes: 1
Comments