开发者

any good OSGi remote service references/books/tutorials? [closed]

开发者 https://www.devze.com 2023-02-11 14:09 出处:网络
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references,or expertise, but this question will likely solicit debate, a
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. Closed 10 years ago.

First of all, I would like to know if OSGi remove service has been successfully implemented?

I am thinking of a good solution to the very messy system I am currently working on. Standalone java components scattered in a cluster of servers asynchrously communicating via JMS. (btw, it is an electronic trading platform).

I searched the web a while ago looking for a 开发者_如何学Cgood reference but all I found were articles.

Can someone please point me to the right direction?

Thank you...


That depends entirely on what you mean by successfully, implemented and available. :-)

Generally speaking the situation is very sad: none of the readily available implementations really work well or offer what people seem to actually need in practice.

First of all it is important to distinguish between the "Remote Services" and "Remote Service Admin" specs. The former is simply a convention for exposing services in the OSGi service registry; the latter is "the real spec" and includes discovery, coordination between transports, selective import/export control etc. This is the hard bit, though there is no reason why a good toolkit/mini-framework for this should not be available as open-source package so that people can concentrate on writing discovery or transport bundles with minimal plumbing.

After looking at the work going on in the Apache CXF RI, ECF and Tuscany SCA (all of which we rejected for production use for various reasons) I started to work on a complete reimplementation, based off of the RI & CT as reference. This implementation is coming along nicely (a major new release is due soon) and is part of the commercial Nimble distribution by Paremus; see Remote Services. Disclaimer: I work for Paremus.

So, to answer your question: yes, there is at least one "successful" spec-compliant RemoteServiceAdmin implementation. Whether it is "available" or not is your call. :)


If its a distributed electronics trading platform - you are probably/possibly interested in low latency and robust recovery from service failure?

In both cases (IMO) the Nimble Remote Services implementation (thanks to Holger) really does lead the pack.


Your answer is the Paremus Service Fabric. If you are trying to solve a real problem and you require scale, throughput, flexibility, adaptability, resilience, etc, Paremus provides a distributed OSGi runtime that will meet or exceed your requirements. In fact, the CEO and Founder is a leader in the OSGi Alliance and focuses on the specifications involving Distributed OSGi (RFC 119) and "OSGi Cloud" capabilities. Indeed, he also recently was selected as the President of the OSGi Alliance.

My point is that Paremus is the leader in distributed OSGi. Their engineers have been designing and building the capability for several years. This is your best option.

0

精彩评论

暂无评论...
验证码 换一张
取 消