Key points:
<paulfremantle> new JIRAs
<paulfremantle> 1) clean up home page and more enticiing
<paulfremantle> 2) add how to build src
<paulfremantle> 3) how to set up eclipse
<paulfremantle> 4) how to contribute?
<paulfremantle> 5) Add a metrics mediator
<paulfremantle> 6) Add a simple first example: set up a proxy and watch
the metrics
Session Start: Thu Jul 20 17:23:01 2006
Session Ident: #apache-synapse
* Now talking in #apache-synapse
* saminda has joined #apache-synapse
* saminda has quit IRC (Client Quit)
* saminda has joined #apache-synapse
* hzbarcea has joined #apache-synapse
<hzbarcea> hi everybody
<asankha> hi hadrian
<asankha> have you been working on any schema stuff?
<hzbarcea> yes, i started to work on it, but didn't finish and i am
flooded with some other work at the moment
<hzbarcea> i didn't have a chance to reply to a few mails on the list either
<asankha> ok.. np.. just curious to know if you are working on it..
<hzbarcea> i think the whole issue got a bit confusing
<asankha> shall i undo my recent changes.. if that will make things
easier for u to work on?
<asankha> but our community does not want to change the language to be
schema validatable..
<hzbarcea> i didn't look at them yet, you can leave them there and we'll
make necessary changes later
<hzbarcea> :) you tell could why me?
<hzbarcea> now that was some english har to validate, wasn't it?
<hzbarcea> hard to validate i meant
<asankha> yes..
<hzbarcea> just the order was off
<hzbarcea> could you tell me why? (is the correct order)
<hzbarcea> :)
<asankha> but the main issue is with attributes
<hzbarcea> Paul said that we should do the validating in synapse
<asankha> since we have cases like either attribute A and B or attribute C
<asankha> which cannot be validated
<hzbarcea> i can agree with this, i didn' say we should validate the
configuration all the time but it should be validateable
<hzbarcea> do you mean the combination of attributes or the value of the
attributes
<asankha> the combination of attributes :-(
<hzbarcea> ok, let's take wsdl
<hzbarcea> one can have
<hzbarcea> (sorry I meant xml schema not wsdl)
<hzbarcea> <xs:element ref="QName"/> or
<hzbarcea> <xs:element name="NCNAME" type="QName"/>
<hzbarcea> correct?
<hzbarcea> one cannot put an @type attribute with @ref
<asankha> yes..
<hzbarcea> so this is documented and the logic coded in the parser/validator
<hzbarcea> it does not mean that a schema should not be validateable
<asankha> so how do you propose we validate say a filter mediator.. like
<filter (source="xpath" regex="string") | xpath="xpath">
<asankha> with a combination of schema and some additional logic coded
into the parser/validator?
<hzbarcea> i didn't get there yet, i could think of at least a couple of
ways
<asankha> hmm.. this is interesting if you can do it quite easily
<hzbarcea> the schema is not necessarily for the synapse project itself,
but 3rd party tools, etc
<hzbarcea> what would you do with this configuration:
<asankha> yes..
<hzbarcea> <filter source="xpath" foo="one" bar="2"/>
<hzbarcea> a schema would clearly and simple tell that @foo and @bar ar
invalid attributes
<hzbarcea> the semantics cannot be expressed in the schema and I am not
trying to go there
<asankha> ok.. i understand what you say now
<hzbarcea> for instance one can express that @source is an xs: string
but not that it is an xpath expr
<hzbarcea> plus, as I said in a previous thread I don't think changes
are needed in synapse, we just have to come up with the schema
<asankha> cool.. +1
<hzbarcea> thx
<hzbarcea> personally i still didn't understand what exactly the
community has against schema and validation
* sanjiva has joined #apache-synapse
<asankha> hi sanjiva
<hzbarcea> one point I think Sanjiva made (here, he just joined :), hi
Sanjiva) is that we shouldn't make xml more complicated just for the
sake of validating it
<hzbarcea> and I could not agree more
<hzbarcea> so in my mind
<hzbarcea> xml configuration should be simple and straightforward
<asankha> exactly.. not that anyone is against using schema for
validation - but think that the language should not be changed to
achieve schema validation
<hzbarcea> schema should reflect the syntax
<hzbarcea> semantics should be documented and reflected in the logic/code
<hzbarcea> if we were to change the language it would be to make it
clearer/simpler/unabmiguous
<hzbarcea> we'd have to discuss each instance of the change and evaluate
impact on users who might already use synapse and would have to make changes
<asankha> i think you should write a summary of this and post to the
mailing list... as some may not read the chatlogs in detail
<hzbarcea> well, i think all this was already stated on the mailing list :)
<hzbarcea> but i could certainly do so, better probably on the wiki and
point to it in a message on the list
<asankha> yes.. that'll be better...
<hzbarcea> the problem right now is that I am fighting other issues,
still synapse related which will take another couple of days
<asankha> other issues?
<hzbarcea> :) i didn't mean bugs
<hzbarcea> i am looking into two things, one being a rules based mediator
<hzbarcea> using drools in particular
<hzbarcea> another one is a scenario i am not sure how to address
<asankha> i think you could do so easily with a class mediator.. or
better yet.. write your own extension
<hzbarcea> by easy you mean it's just writing code right? easy indeed :)
<hzbarcea> coming back
<hzbarcea> let's say one has the server behind a firewall
<hzbarcea> and puts synapse in the dmz
<asankha> :)
<asankha> ok.. lets talk about the second scenario
<hzbarcea> now the server returns to the client a WS-A reference to
another service the client must talk to
<asankha> ok..
<hzbarcea> but the client cannot hit it, so synapse would have to deploy
a new (dynamic) proxy and pass back to the client the reference to the
new one
<hzbarcea> sounds fun enough?
<hzbarcea> (the first scenario, i am writing an extension, indeed)
<asankha> i guess thats one way to do it.. but if you can get the client
to always set the transport to the synapse instance, then synapse can
forward to the real service even if you dont have a proxy
<hzbarcea> i am not sure i understand
<hzbarcea> we have to servers A and B
<saminda> dynamic indeed, what would you propose ??
<hzbarcea> the client C sees synapse S as service A, it does not know
about A really
<asankha> i think the proxy model is 'easier to understand' and manage
but the message model can be used as well
<hzbarcea> but S sends the original message to A and A returns *in the
message* a reference to B. S gets the reference to B, what will it give
back to C?
<asankha> can you set the client to use synapse (S) as a proxy for all
traffic? (i assume this is http)
<asankha> if you can get all the messages into S at transport, then you
can always look into the messages at S and forward appropriately
<asankha> so the client never knows about S
<asankha> its set as a transparent proxy
<asankha> e.g. ProxyStockQuoteClient
<hzbarcea> now i think I know what you mean, you are assuming a SOAP
message, what if it's POX?
<saminda> i think in B's case it has two options
<saminda> being anonymus or reference another
<asankha> still if its http/s you can do it..
<asankha> even on other transports
<hzbarcea> http
<asankha> once the underlying Axis2 gets the POX/REST message, it will
wrap it in a SOAP envelope
<hzbarcea> you can do it, but you need another endpoint
<asankha> so after synapse gets hold of a message, its always SOAP no
matter the transport or whether it was originally SOAP or POX/REST
<hzbarcea> the issue (the way i see it) is dynamic deployment of another
endpoint in synapse
<hzbarcea> messages sent to the initial endpiont go to A
<saminda> that depends
<hzbarcea> messages sent to dynamicly deployed endpoint go to B
<hzbarcea> let's make things more fun
<hzbarcea> A is soap, B is JMS :)
<hzbarcea> A sends back a reference to service B with a jms transport
<asankha> ok.. :) we support JMS!
* sanjiva has quit IRC (Read error: 113 (No route to host))
<asankha> i still dont think this is a problem..
<asankha> if you want, you could re-write the content in the reply
messgae from A and replace the reference to B with something else..
<hzbarcea> this probably means that you know somethink i don't (yet) :)
<hzbarcea> that's exactly what i am trying to do, but replace it with what?
<hzbarcea> it has to be a referece to something else, the client can hit
<hzbarcea> and that other endpoint must exist, but it wasn't
preconfigured, because synapse didn't know about it at startup, so it
has to be created, configured and deployed at runtime.
<hzbarcea> unless there is a simpler way i don't see
<asankha> i think so.. can you put up a basic diagram for the scenario..
Im sure we can do this right now .. and would love to work on this
<asankha> you could post this to the user group as others may also be
interested
* sanjiva has joined #apache-synapse
<hzbarcea> i intended to do so of course after finishing my work :)
<hzbarcea> you asked what keeps me busy...
<asankha> what i proposed to you initially.. i.e use synapse as a
transparent proxy should perform what you require
<hzbarcea> then i need some sort of differentiator in the second message
to tell synapse to send it to be not a
<asankha> no.. what i mean is.. since synapse server can send whatever
the message to whatever the server...
<asankha> whatever address service A replies to the client for service B
should be valid at the synapse server
<hzbarcea> agree, but it has to be told to do so
<hzbarcea> it is
<asankha> now the problem is to get the client to send messages to B (or
C.. or D.. dynamically) as if he can access them all without any problem
<hzbarcea> undortunately i have to drop out now, i have to get to the
office :)
<asankha> the trick is to set synapse as a transparent proxy for the
clients transport
<asankha> the client uses WS-A for the actual service address.. but all
messages first get to synapse
<asankha> sure.. lets talk about this on the user list.. maybe you can
document this in brief for others also to follow
<hzbarcea> sure, thanks
<hzbarcea> bye
<asankha> talk to you next week.. bye
* hzbarcea has left #apache-synapse
* Disconnected
Session Close: Thu Jul 20 18:52:52 2006
Session Start: Thu Aug 03 17:29:14 2006
Session Ident: #apache-synapse
* Now talking in #apache-synapse
<ant> hi guys
<asankha> hi all
<gdaniels> ant was asking me about helping out with Tuscany
<gdaniels> now that Progress/Sonic is all SCA-involved, we might do
something there.... eventually. :)
<paulfremantle> aha cool
<ant> the rest of you are welcome to of course. How about a Tusacny
Synapse binding?
<paulfremantle> sooooooo what i was hoping we could get into today
<gdaniels> yes, Mr. Paul?
<paulfremantle> is how to make Synapse 0.90 super dooper cool
<ant> yes, i'll stop talking about Tuscany now
<gdaniels> super dooper cool
<gdaniels> wow
<paulfremantle> indeed
<gdaniels> I'll take ten!
<gdaniels> sounds amazing!
<gdaniels> what does it do again? :)
<paulfremantle> exactly what were looking for
<gdaniels> I think the way to make it super dooper cool, at least one
way, is to include a couple of out-of-the-box examples that really give
users something they can relate to immediately.
<paulfremantle> sounds good
<paulfremantle> like?
<gdaniels> well, good Q. :)
<asankha> yes... i am actually in the process of creating an example
suite...
<asankha> something to show almost all mediators in action, and using
https, jms etc etc
<gdaniels> you know what would be really cool?
<ant> and kind of related what about something like a "happy synapse" page?
<paulfremantle> aha.... happy synapse!
<paulfremantle> go on glen
<gdaniels> If Synapse could run as a Module in a single instance of Axis2
<paulfremantle> and....
<gdaniels> i.e. if I could get Mediation benefits without extra
network/buffer round trips at all
<gdaniels> you see what I mean?
<paulfremantle> ok i see
<gdaniels> in-process, embedded
<gdaniels> that's the only way you're ever going to convince the
performance-hounds, I think
<paulfremantle> do you think thats the out-of-the-box thing you
mentioned above?
<gdaniels> no, that was another topic
<gdaniels> I'm flighty in the morning :)
<paulfremantle> ok
<paulfremantle> so out of the box.... what would you want to do to show
people how cool this is?
<gdaniels> the out-of-the-box thing might be as simple as metrics and
management
<gdaniels> or VERSIONING!
<paulfremantle> ok.... so define a proxy service and capture how many
hits, how fast, etc?
<gdaniels> metrics/management is easier
<paulfremantle> versioning assumes I've got two services!
<gdaniels> right, and also be able to turn it on/off at the proxy
<paulfremantle> ok
<gdaniels> (yes, versioning does assume that)
<paulfremantle> so the dynamic config might be cool.....
<paulfremantle> edit the xml file
<paulfremantle> wait a minute
<paulfremantle> and try again and the behaviour is different
<gdaniels> yup
<paulfremantle> k
<gdaniels> was just looking at the "DynamicProperty" thing
<asankha> we also have a way to handle errors now
<gdaniels> the "cache" should really be "content" or "value", IMHO
<gdaniels> getCache() sounds like I should be getting an object of type
foo.Cache
<gdaniels> getValue() is better
<paulfremantle> getCachedValue?
<gdaniels> sure, but why does the user of the API need to type "Cached"
when the whole point of using a DynamicProperty object at all is to use
the caching?
<paulfremantle> lol maybe :-)
<gdaniels> that feels like hashtable.getValueFromHashtable() :)
<paulfremantle> i see - good point
<asankha> ok..i will change it
<gdaniels> thx
* hzbarcea has joined #apache-synapse
<paulfremantle> hey Hadrian!
<gdaniels> I'm always such a naming-nitpicker... :) But I really do
believe it's one of the most important things in software design for
ease of use!
<paulfremantle> welcome
<hzbarcea> hi everybody
<paulfremantle> +1 glen
<gdaniels> hi Hadrian
<paulfremantle> I'm useless at naming.... so I appreciate creative
method namers
<paulfremantle> Hadrian
<paulfremantle> we are just discussing how to make Synapse easier to "get"
<paulfremantle> and Glen had the idea of "out-of-the-box" offering some
simple use cases
<paulfremantle> like
<paulfremantle> 1) define a proxy service that monitors the performance
and hit count of a service
<paulfremantle> and helps manage it
<hzbarcea> assuming all calls to the server go through synapse?
<gdaniels> yup
<paulfremantle> or just repoint your service to the proxy service
<paulfremantle> either
<gdaniels> (another benefit of "embedded" Synapse, btw - that could
really manage the service itself instead of just calls through the proxy)
<gdaniels> (Hadrian, I was suggesting it might be good to have an
in-process version of Synapse that works as an Axis Module)
<paulfremantle> we didnt get as far as great out-of-the-box scenario 2
<paulfremantle> so there's still time :-)
<hzbarcea> basically write mediator to collect interesting metrics for
an application that sits behind a synapse gateway
<paulfremantle> yes
<gdaniels> o-o-b scenario is versioning, maybe
<hzbarcea> i am not sure what you mean by embedded synapse, but i
thought about something like this a few days
<gdaniels> which could be as simple as content-based routing
<hzbarcea> back, and it occured to me that
<hzbarcea> we can have a non ws based environment, but app based
<hzbarcea> what i mean by that is that an application will simply host
synapse, instantiate a MessageContext and let if flow
<hzbarcea> the requests wouldn't come from a WS stack but from the app
<hzbarcea> is it along the lines of what you are thinking?
<gdaniels> not really the same thing, but also interesting
<gdaniels> basically you're talking about the app acting as the Synapse
"binding" - it knows how to put messages/data into and take them out of
a MessageContext
<paulfremantle> soo we have already modded synapse to fit as a MAR file
<paulfremantle> sounds cool, but I still think the key focus should be
at the intermediary level not the app level
<gdaniels> I was talking about a standard Synapse with "real" web
services, but instead of running as a separate process, it embeds within
an Axis2 instance as a Module and is really focused on performance - you
save network roundtrips and message
serialization/deserialization/buffering costs.
<asankha> glen.. we can do what you state already
<asankha> as synapse is a MAR
<gdaniels> really?
<asankha> saminda did the change some weeks back
<paulfremantle> yep!
<hzbarcea> really :)
<gdaniels> So I can use Synapse to call through to services hosted in
the same Axis2 instance
<gdaniels> with no network roundtrip
<paulfremantle> why sure Glen
<asankha> yep.. you should get the *latest* version of synapse and see
what cool features we have now :-)
<saminda> yes
<paulfremantle> thats why we want to do a release
<hzbarcea> look at the n2n test SynapseCommodityService
<gdaniels> cool!
<paulfremantle> because of all the spanky hard work thats gone into it
since the last release
<gdaniels> and there's no re-serializing/deserializing in between?
<paulfremantle> nope
<gdaniels> the same MC, in other words
<paulfremantle> none at all
<paulfremantle> sure....we wrap the Axis2 MC thats all
<paulfremantle> but no copying
<gdaniels> awesome :)
<gdaniels> Well, there's your versioning example, then. That should be
in-proc.
<asankha> glen.. if synapse "sends" a message it recives to a service
colocated on the same host it goes through the localhost interface..
i.e. not the wire
<gdaniels> So if I have S1 and S2, I should be able to use either an
XPath or a SOAP header to indicate which one to call.
<gdaniels> For instance, if the new S2 adds an element, I can look for
that with an XPath - or if it requires a SOAP header I can look for
that... other reqs continue to go to S1.
<gdaniels> I think that's a nice out-of-box scenario too.
<saminda> Glen, could you please explain this a bit
* sanjiva_ has quit IRC (Read error: 110 (Connection timed out))
<paulfremantle> sure
<paulfremantle> that works fine
<saminda> your scenario, i'm a little lost with this scenario
<gdaniels> sure
<paulfremantle> i think i get it
<gdaniels> I've got a service S1 which accesses customer info by name
<gdaniels> Then I come up with version 2 of that service which does the
same thing but also allows me to search by phone number
<asankha> is this a proxy service or a normal axis2 service glen?
<hzbarcea> sounds like classic content based routing, right?
<gdaniels> normal servies
<gdaniels> s/servies/services/
<asankha> ok..
<gdaniels> yes, Hadrian
<gdaniels> this actually isn't the greatest example, but the basic idea
is that you have V2 of a service
<gdaniels> the schema may have changed for the body element itself,
adding new content
<gdaniels> or perhaps V2 requires a new SOAP header
<asankha> so u have to deploy these as 2 proxy services, or write
<rules> in the synapse config to decide where to send a request to
<hzbarcea> and use xslt or something withing synapse to adapt between
the two versions...
<paulfremantle> asankha
<paulfremantle> i have a q
<gdaniels> in either case there's something you can key off of pick
which version is the right onw
<paulfremantle> once we've handled glens scenario
<asankha> glen... what you describe is possible ..
<gdaniels> it's a single proxy service which switches back and forth
between the two back end services based on the content
<gdaniels> "classic content based routing"
<gdaniels> but packaged nicely as an easy-to-use example
<saminda> yes this is out of box and available
<hzbarcea> paul said it, possible already
<saminda> !
<asankha> glen.. this is certainly possible :-)
<paulfremantle> so Asankha... suppose I define a proxy service... and
its EXACTLY the same as the backend (i.e. im monitoring it but not
changing messages)
<asankha> ok..
<paulfremantle> do I have to go in and redefine my own WSDL to point to
the Synapse instance?
<paulfremantle> if I want to publish a new WSDL with the new endpoint
<asankha> you should let synapse know which wsdl to be used to base the
proxy service on
<paulfremantle> ok
<paulfremantle> but does synapse modify the endpoints to point to
synapse for me?
<asankha> you can point it to a URL where the wsdl is or to a registry etc
<asankha> yes
<paulfremantle> ok so I can point to "http://existing.com/service?wsdl"
<asankha> if u do a ?wsdl on the synapse proxy service instance, u get
the correct endpoint
<paulfremantle> fantastic
<asankha> since u can expose a http WS as a JMS on synapse.. or vice versa
<asankha> and we will handle the rest for u
<paulfremantle> so in fact that is a great out-of-the-box scenario.....
just rerouting a request
<paulfremantle> and then adding metrics
<asankha> if you do not provide a WSDL, it will be a POX service.. say
for JMS etc
<paulfremantle> and then xxxx other function later
<asankha> yes.. but note..
<asankha> we do not yet have a metrics module :-(
<asankha> if thats high priority.. we should focus on that
<paulfremantle> we could do a simple one
<paulfremantle> just to get going
<hzbarcea> glen, would you like to contribute one? it's easy and fun!
<hzbarcea> and we can help
<gdaniels> :)
<paulfremantle> well lets just spend 5 mins figuring out what it would
look like
<gdaniels> I can't, alas, commit to anything like that at the moment :(
<paulfremantle> awww
<hzbarcea> you don't need to
<paulfremantle> shame
<gdaniels> but I can try to help
<hzbarcea> you can try and see how it goes
<gdaniels> it's just finding the cycles :)
<paulfremantle> so the question is how do you get the metrics from synapse
<asankha> i think we need to think a bit into the future here...
<hzbarcea> jmx?
<paulfremantle> maybe the mediator could look for a specific SOAP action
<gdaniels> does Axis2 have metrics yet?
<paulfremantle> nope not yet
<asankha> what i think is that now synapse can be clustered as we have
registry support..
<paulfremantle> JMX would be nice but I don't know how that works :-)
<gdaniels> what about a web interface?
<asankha> so each new synapse instance can point to a reg and get its
config and update itself etc
<paulfremantle> hold on asankha
<hzbarcea> i wanted to propose and contribute something like this in a
not very distant future
<paulfremantle> lets start simple and then factor that
<hzbarcea> that works too
<paulfremantle> so here's cool idea
<paulfremantle> you call the service with a specific action
<paulfremantle> and instead of getting the service response
<paulfremantle> you get a metrics response
<paulfremantle> so you could even use REST
<gdaniels> except for the action part :)
<gdaniels> what about ?metrics
<paulfremantle> that would be cool
<paulfremantle> in fact that would be cool for Axis2
<gdaniels> and also demo how you can use basic auth for that, hopefully
<paulfremantle> and then we could enhance it for synapse
<paulfremantle> alternatively
<gdaniels> i.e. public service, but restricted ?metrics access
<paulfremantle> we could define a separate service endpoint in Synapse
<paulfremantle> and have the metrics passed over to that
<gdaniels> yup
<asankha> that sounds cool
<gdaniels> many possibilities
<paulfremantle> that would be easier to manage security for
<asankha> yes.. i like both ways Paul
<saminda> ?metrics would be more cool :)
<paulfremantle> well how about this
<paulfremantle> put ?metrics into Axis2 as a module
<paulfremantle> and an aggregator into Synapse
<gdaniels> and have it return XML with an associated stylesheet so it
looks nice in a browser...
<asankha> yes.. having an aggregator should allow us to aggregate stats
from a synapse cluster someday after polling from each node
<paulfremantle> and also aggregate from multiple services in the same
synapse
<paulfremantle> im less worried about the cluster yet
<paulfremantle> soo
<paulfremantle> we've got a great oob example
<paulfremantle> but what else do we need to do....
<asankha> i think we need to also fix up documentation
<paulfremantle> yes +1
<asankha> help from anyone is appreciated :)
<paulfremantle> anyone good at Maven and HTML?
<paulfremantle> I'd love to have a better front page
<paulfremantle> maybe a diagram showing what Synapse does etc
<asankha> yes.. we need to update the front page .. some diagrams would
be very useful
<hzbarcea> can anybody lead this effort? maybe add some tasks in jira
for doc?
<hzbarcea> and we could sign up for pieces
<paulfremantle> cool idea
<paulfremantle> we could definitely make better use of JIRA!
<hzbarcea> but somebody has to have the vision and put together a plan
<paulfremantle> lol I'll take a go
<asankha> yes
<hzbarcea> :) we rely on you paul
<paulfremantle> i'll try and sort it out today and tomorrow
<asankha> else we may get a hit for now using jira too ;)
<ant> +1 to more JIRA, When you follow the issue tracking link to JIRA
you immediately see only 8 issues _total_. That makes the project look
very new and unused.
<paulfremantle> yeah i think thats probably next
<paulfremantle> i know
<paulfremantle> its cos we havent any bugs :-)
<hzbarcea> :)
<hzbarcea> i think it would be good to think about growing the community
<ant> Should there be a 'how to build the src' page on the website? With
the svn links and or at least point out the building.txt and how to
setup your IDE etc?
<paulfremantle> yes
<ant> and i ask because - how do you set up eclipse?
<paulfremantle> ok so......
<paulfremantle> new JIRAs
<paulfremantle> 1) clean up home page and more enticiing
<paulfremantle> 2) add how to build src
<ant> when i do it there's lots of compile errors for json, samples etc?
<paulfremantle> 3) how to set up eclipse
<paulfremantle> 4) how to contribute?
<ant> do you guys use eclipse?
<hzbarcea> i do
<paulfremantle> i do
<asankha> umm,,, not me
<paulfremantle> 5) Add a metrics mediator
<paulfremantle> 6) Add a simple first example: set up a proxy and watch
the metrics
<ant> is there something else to set it up besides maven eclipse in the
core, extensions and samples folders?
<hzbarcea> you can generate the eclipse project using maven, there are
some problems with deps if i recall carrectly that require some manual
incantations
<hzbarcea> but that's it
<hzbarcea> then you open eclipse and import the project
<asankha> paul/hadrian.. maybe you should help ant with the eclipse
issues.. i dont have a clue to what really the issue is although ive
heard it complains of multiple classes or something..
<asankha> can one of you send your project file/s to ant as a start
<hzbarcea> i will, let's take it offline, once we perfect the process we
publish on the wiki
<ant> it should just work by using 'maven eclipse' is the poit I'm making
<ant> ok
<asankha> i agree ant..
<ant> another niggle, svn ignores aren't set so when syncing with SVN
all the target, logs, eclipse stuff wants to be committed
<paulfremantle> oh ok
<paulfremantle> maybe saminda and I can work on that
<asankha> ok.. shall we wrap up for the day then?
<paulfremantle> well its been productive
<gdaniels> +1
<hzbarcea> i have a q, but i am not sure if
<paulfremantle> thanks for joining everyone
<paulfremantle> go ahead Hadrian
<hzbarcea> we should talk about this today
<gdaniels> I gotta run now... good chatting with y'all, and nice work on
the new features!
<asankha> yes.. we should actively pursue on these items during the
coming days through email
<paulfremantle> actually
<hzbarcea> the idea i mentioned in my mail yesterday
<paulfremantle> which idea?
* gdaniels has quit IRC
<hzbarcea> of removing dependencies on soap from mc
<paulfremantle> So we had a LOT of discussion of this when we started
up.... you might want to go browse the archives
<hzbarcea> i think we better think more about it and talk later, but i
have serious thought about that, I am curious what you think
<paulfremantle> we had the same questions with Axis2
<paulfremantle> there is a balance between too much and too little
indirection
<paulfremantle> and we felt that previous efforts that had abstracted
away from SOAP were too complex and there was too much flexibility
<paulfremantle> one of the benefits of having a well defined structure
is that every mediator can know exactly what is where.
<hzbarcea> that's ok, but it can be delegated to the env, right?
<hzbarcea> the mc does know, because it is an env specific one,
<hzbarcea> i looked in the code and if i am not mistaken there are
exactly 3 mediators that need to know about soap
<hzbarcea> one being the log mediator that only cares about soap version
<hzbarcea> i hope i recall correctly, i did this 3 weeks ago
<hzbarcea> i think it's getting late and this is probably a long discussion
<paulfremantle> ok maybe i didn't understand the point.... I'll take a
look at the email and continue there
<hzbarcea> i am not sure if i made myself clear enough eiter :(
<asankha> lets discuss again in email
<paulfremantle> +1
<hzbarcea> thought so :)
<hzbarcea> great discussion, thanks
<asankha> thanks paul, ant, hadrian
* hzbarcea has left #apache-synapse
<asankha> i will post this... bye
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]