Re: [ANNOUNCE] Introducing Microbule...

2016-11-23 Thread Sergey Beryozkin
That is a music to our ears :-). CXF JAXRS is built on the solid core dome by all of the WS work, ex, Oneway CXF JAX-RS extension which will become very important going forward IMHO would not be here without WS-RM work, etc carried out earlier Sergey On 23/11/16 14:21, James Carman wrote:

Re: [ANNOUNCE] Introducing Microbule...

2016-11-23 Thread James Carman
Well, folks can use Microbule without knowing anything about CXF. The only thing you write is pure 100% JAX-RS code! The internals of Microbule are somewhat CXF-focused at the moment. Obviously, I could provide other implementation-specific (Jersey, RestEasy, etc.) bindings, but for now I'm

Re: [ANNOUNCE] Introducing Microbule...

2016-11-23 Thread James Carman
FYI, Microbule has now moved: https://microbule.github.io/microbule/ On Mon, Nov 21, 2016 at 1:03 PM James Carman wrote: > We've been working on a Microservices framework called "Microbule" which > leverages CXF and Karaf (hence the cross-post): > >

Re: [ANNOUNCE] Introducing Microbule...

2016-11-23 Thread Jean-Baptiste Onofré
I think blueprint is fine for now as it provides nice feature for microbule. I would evaluate DS⁣​ as Christian suggested. Regards JB On Nov 23, 2016, 13:58, at 13:58, James Carman wrote: >Yeah, I just used Blueprint because I'm more familiar with it at the

Re: [ANNOUNCE] Introducing Microbule...

2016-11-23 Thread James Carman
There have been certain providers in Microbule where I had to dig into CXF-specific areas in order to implement them (request timeouts that I wrote last night being one for sure). I'd like to keep it pure JAX-RS as much as possible, though. On Wed, Nov 23, 2016 at 6:21 AM Sergey Beryozkin

Re: [ANNOUNCE] Introducing Microbule...

2016-11-23 Thread James Carman
Yeah, I just used Blueprint because I'm more familiar with it at the moment. I want to make the code highly configurable, so I need to play with the configuration bits of DS and convert it. Another option is to just use BundleActivators to make very vanilla. Right now, Karaf is my target,

Re: [ANNOUNCE] Introducing Microbule...

2016-11-23 Thread Christian Schneider
One thing about the implementation. I noticed that microbule is using blueprint for its own setup. I would switch this rather to DS as it has a smaller footprint. If someone is using microbule with DS then the blueprint overhead is substantial. If someone would use a DS based microbule with

Re: [ANNOUNCE] Introducing Microbule...

2016-11-23 Thread Sergey Beryozkin
Hi, One thing which is worth noting that a portability of JAX-RS 2.0 Features (and indeed other providers) is only achievable if they are also implemented in a portable way... Cheers, Sergey On 23/11/16 08:53, Christian Schneider wrote: I really like the microbule project scope. We really

Re: [ANNOUNCE] Introducing Microbule...

2016-11-23 Thread Christian Schneider
I really like the microbule project scope. We really need a project that can bring mircoservice development on CXF and OSGi to the same level as spring boot. I am only concerned that many different projects seem to cover parts of this at the moment. So if we are not careful we again will have

Re: [ANNOUNCE] Introducing Microbule...

2016-11-22 Thread Benson Margulies
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

Re: [ANNOUNCE] Introducing Microbule...

2016-11-21 Thread James Carman
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 wrote: > We've been working on a Microservices framework called "Microbule"

Re: [ANNOUNCE] Introducing Microbule...

2016-11-21 Thread James Carman
Wow, bootstrapping Meecrowave is pretty simple! Nice work! I think I might need to bug you guys to beef up my CDI example (and convert it to OWB)! On Mon, Nov 21, 2016 at 5:01 PM Romain Manni-Bucau wrote: > super badly done website (pushed without fixing root context)

Re: [ANNOUNCE] Introducing Microbule...

2016-11-21 Thread Romain Manni-Bucau
super badly done website (pushed without fixing root context) but raw old draft (before renaming mi to mee) was here http://people.apache.org/~rmannibucau/microwave-snapshot/ Romain Manni-Bucau @rmannibucau | Blog | Old

Re: [ANNOUNCE] Introducing Microbule...

2016-11-21 Thread James Carman
Very cool, Mark! I will check it out. Looks like it's focusing on Tomcat mostly at first glance. Is that right? On Mon, Nov 21, 2016 at 4:49 PM Mark Struberg wrote: > https://svn.apache.org/repos/asf/openwebbeans/meecrowave/trunk/ > > > Currently you need to manually

Re: [ANNOUNCE] Introducing Microbule...

2016-11-21 Thread Mark Struberg
https://svn.apache.org/repos/asf/openwebbeans/meecrowave/trunk/ Currently you need to manually compile the CXF 3.1.x-fixes branch first. Usage: just write an Appliaction and @ApplicationScoped @Path bean and add the meecrowave-maven-plugin org.apache.meecrowave

Re: [ANNOUNCE] Introducing Microbule...

2016-11-21 Thread James Carman
I couldn't find anything on Meecrowave, but I would be interested in seeing the code. Where does it live? I tried googling On Mon, Nov 21, 2016 at 4:39 PM Sergey Beryozkin wrote: > Hi James > > Looks very promising, and I found the answer to the question I was about > to

Re: [ANNOUNCE] Introducing Microbule...

2016-11-21 Thread Sergey Beryozkin
Hi James Looks very promising, and I found the answer to the question I was about to ask in a "What's in a Name" section at the end :-) Microbule, Meecrowave - the massive wave is coming :-) Cheers, Sergey On 21/11/16 18:11, James Carman wrote: The header names are configurable, so you

Re: [ANNOUNCE] Introducing Microbule...

2016-11-21 Thread James Carman
By the way, I should give credit to Benson Margulies for giving me the "secret sauce" of creating CXF servers on-the-fly! Thanks, Benson! On Mon, Nov 21, 2016 at 1:03 PM James Carman wrote: > We've been working on a Microservices framework called "Microbule" which

Re: [ANNOUNCE] Introducing Microbule...

2016-11-21 Thread James Carman
The header names are configurable, so you can use whatever you want. You just need to set up an etc/org.microbule.decorator.tracer.cfg file: traceIdHeader=My-Trace-ID requestIdHeader=My-Request-ID On Mon, Nov 21, 2016 at 1:09 PM Romain Manni-Bucau wrote: > Hi James, >

Re: [ANNOUNCE] Introducing Microbule...

2016-11-21 Thread Romain Manni-Bucau
Hi James, Would it be an option to extract the tracer - at least the names of the headers - to a "portable" module? With Mark we were on that area as well for meecrowave (a microprofile server based on CXF too and hosted @openwebbeans) and was thinking to add it to sirona since it is the

[ANNOUNCE] Introducing Microbule...

2016-11-21 Thread James Carman
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,