On Mon, Jul 5, 2010 at 1:08 PM, Sanjiva Weerawarana
<[email protected]> wrote:

> Axis2/C was designed to be highly embeddable. For example we embedded
> Axis2/C inside Firefox using MPR, inside IE using ActiveX, and so on. So
> having APR "burnt-in" would've meant that to run Axis2/C inside the browser
> we'd have had to layer APR on top of MPR. Instead Samisa & team designed a
> minimalistic abstraction layer which was implemented on top of APR, MPR and
> more.

I am assuming that MPR is Firefox's equivalent of APR.  If that is the
case, what a HUGE number of developers out there constantly
reinventing the wheel: APR, Axis2 utilities, MPR and who knows how
many other portable run-times there are out there!

Application developers could get a whole lot more done, a lot quicker
if the framework folks would all simply agree to use the same
standard.  They do that in engineering fields, agree on standards to
focus on the task, not the "plumbing", not here in software, everyone
knows better then the next guy.

Not that I ever expect the open source community to change, it is very
sad in the end.

>>
>> Why does it matter that Axis2 is a SOAP engine and other projects that
>> use the APR are not SOAP engines?  What am I missing?
>
> It doesn't .. I think what Samisa meant is that the lifecycle model of a
> SOAP engine is not necessarily the same as the common usage in httpd
> modules.

Sanjiva,  I would fully agree that a SOAP engine and a HTTP engine has
a different lifecycle model, but I don't understand what a lifecycle
mode has to do with of something can or cannot use a portable run-time
library.  There is nothing HTTP engine specific in the APR, the A is
simply in reference to the fact it is part of the Apache Foundation.
The APR documentation even states that HTTP specific tasks tasks that
are process specific are NOT in the APR because the tasks are HTTP
specific.

P.S.  Anyone have any thoughts on my comments about mod_axis2
allocating a sub pool off the request rather than a new stand lone
pool?  Just wanting to make sure that doesn't get forgotten.

P.S.S.  Please let me know if these questions are of value.  If my
thoughts are falling on deaf ears, I will stop wasting everyone's
time.

Sam

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to