A small update with some irony here.

At the job I just finished today, we reached the conclusion that we
weren't getting much value out of Karaf and pax-web; no criticism
intended, we just don't dynamically provision, and we don't need any
HTTP except for CXF services. So, over the last few weeks, we
refactored the thing to use cxf-rt-transport-http-jetty in the Felix
container, with our own rather tiny class responsible for launching.
We lost a bit of flexibility in that we can't create an endpoint
'inside' of the namespace of another endpoint, but otherwise it works
just fine. The code that that I showed James is hardly changed at all.
The endpoint addresses now look like
"http://0.0.0.0:nnnnn/base/whatever"; instead "/whatever".  Maybe some
day there will be an ultramicrobule that anticipates this mode of
operation.





On Mon, Nov 21, 2016 at 7:13 PM, James Carman
<[email protected]> wrote:
> Small update.  Microbule 0.1.0 release has been cut and will soon be
> available in Maven Central (awaiting sync from Nexus OSS).  Enjoy, folks!
>
> On Mon, Nov 21, 2016 at 1:03 PM James Carman <[email protected]>
> wrote:
>
>> We've been working on a Microservices framework called "Microbule" which
>> leverages CXF and Karaf (hence the cross-post):
>>
>> https://github.com/jwcarman/microbule
>>
>> The idea is to make writing Microservices easy and fun, by providing many
>> of the oft-requested features for you out-of-the-box (CORS, Caching, JSON
>> transformation, validation, etc.).  There's a README page that explains how
>> to install/run Microbule in Karaf and how to write your own services.  If
>> you're interested, take it for a spin and let us know what you think.
>>
>> Thanks,
>>
>> James
>>

Reply via email to