2 ideas
refactor the statics..statics are notorious candidates for PermGen
refactor n{repeated set of statements} into common functions
are there any caveats to using GSoC ?
'must use guice'?
can you implement DOM over SAX? keep us apprised,
Martin
______________________________________________
Verzicht und Vertraulichkeitanmerkung/Note de déni et de confidentialité
Diese Nachricht ist vertraulich. Sollten Sie nicht der vorgesehene Empfaenger
sein, so bitten wir hoeflich um eine Mitteilung. Jede unbefugte Weiterleitung
oder Fertigung einer Kopie ist unzulaessig. Diese Nachricht dient lediglich dem
Austausch von Informationen und entfaltet keine rechtliche Bindungswirkung.
Aufgrund der leichten Manipulierbarkeit von E-Mails koennen wir keine Haftung
fuer den Inhalt uebernehmen.
Ce message est confidentiel et peut être privilégié. Si vous n'êtes pas le
destinataire prévu, nous te demandons avec bonté que pour satisfaire informez
l'expéditeur. N'importe quelle diffusion non autorisée ou la copie de ceci est
interdite. Ce message sert à l'information seulement et n'aura pas n'importe
quel effet légalement obligatoire. Étant donné que les email peuvent facilement
être sujets à la manipulation, nous ne pouvons accepter aucune responsabilité
pour le contenu fourni.
From: [email protected]
Date: Sat, 13 Apr 2013 19:09:52 +0530
Subject: Re: Improve Axis2 JAX-WS performance
To: [email protected]
On Sat, Apr 13, 2013 at 5:54 PM, Danushka Seneviratne
<[email protected]> wrote:
Dear Sir/Madam,
While searching a GSoC project idea, I got to know about Axis2 project having
potential opportunity to work on its JAX-WS implementation. According to the
facts I gathered, I have created a JIRA issue here
https://issues.apache.org/jira/browse/AXIS2-5509. As foremost objective I'm
planning to find bottlenecks of Axis2 JAX-WS framework and suggest possible
solutions during the project period. I have some experience about JAX-WS
programming model but it is based on Metro framework on JBoss server. During
recent past I tried to develop few Axis2 based JAX-WS services and managed to
run set of basic samples. I'm much obliged if someone can guide me to find out
a direction.
Sometimes back I did a profiling to identify performance issues of JAX-WS
implementation you can read what I found from here [1]. Based on my findings I
started to write improved version of JAX-WS but couldn't manage to make much
progress with my time restrictions, basically I wrote a custom
MethodMarshaller[2] and plugged into the existing architecture. I'm not sure
where I put those codes but I will try to find them so that you can take a
look.
If you really want to make this idea into GSoC project then it's required to
understand issues on current architecture first but this depends on of how well
you understand the architecture of existing implementation. My recommendation
is spend some time initially and come up with detail proposal and detailed plan
mentioning these are the identified issues and these are the possible ways of
solution etc. Any way you have to be quick on preparation of this project. Hope
this helps you to start your first step if you need further helps don't
hesitate to contact this list.
[1] - http://markmail.org/thread/7pww6veepr77kzuq
[2] -
http://axis.apache.org/axis2/java/core/api/org/apache/axis2/jaxws/marshaller/MethodMarshaller.html
Thanks !
Thanks in advance
Danushka Seneviratne
--
Sagara Gunathunga
Blog - http://ssagara.blogspot.com
Web - http://people.apache.org/~sagara/
LinkedIn - http://www.linkedin.com/in/ssagara