Return-Path: Delivered-To: apmail-ws-axis-dev-archive@www.apache.org Received: (qmail 75678 invoked from network); 14 Jan 2007 05:17:50 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 14 Jan 2007 05:17:50 -0000 Received: (qmail 49601 invoked by uid 500); 14 Jan 2007 05:17:51 -0000 Delivered-To: apmail-ws-axis-dev-archive@ws.apache.org Received: (qmail 49554 invoked by uid 500); 14 Jan 2007 05:17:51 -0000 Mailing-List: contact axis-dev-help@ws.apache.org; run by ezmlm Precedence: bulk Reply-To: axis-dev@ws.apache.org list-help: list-unsubscribe: List-Post: List-Id: Delivered-To: mailing list axis-dev@ws.apache.org Received: (qmail 49543 invoked by uid 99); 14 Jan 2007 05:17:51 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 13 Jan 2007 21:17:51 -0800 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (herse.apache.org: local policy) Received: from [209.68.5.17] (HELO relay03.pair.com) (209.68.5.17) by apache.org (qpsmtpd/0.29) with SMTP; Sat, 13 Jan 2007 21:17:42 -0800 Received: (qmail 22162 invoked by uid 0); 14 Jan 2007 05:17:13 -0000 Received: from unknown (HELO ?149.159.2.224?) (unknown) by unknown with SMTP; 14 Jan 2007 05:17:13 -0000 X-pair-Authenticated: 149.159.2.224 Message-ID: <45A9BCD8.4040505@opensource.lk> Date: Sun, 14 Jan 2007 00:17:12 -0500 From: Eran Chinthaka User-Agent: Thunderbird 1.5.0.9 (X11/20061206) MIME-Version: 1.0 To: axis-dev@ws.apache.org Subject: Re: Custom Message Receiver use cases References: <4ac1e6310701120832jda1abe4tadb76c923cfc3194@mail.gmail.com> <97f87fd60701121910t1a822fcfl91742b9101e8c03b@mail.gmail.com> <4ac1e6310701130055r23a577c4xc316fa1a787b4ae@mail.gmail.com> <45A97381.1090101@opensource.lk> <97f87fd60701132043g7608d9c6xde3d7e1ae3f094ad@mail.gmail.com> In-Reply-To: <97f87fd60701132043g7608d9c6xde3d7e1ae3f094ad@mail.gmail.com> X-Enigmail-Version: 0.94.1.2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Comain Chen wrote: > Hi, Eran > > I am quite interested in your 2nd reason. > > However, it seems that you can only avoid using java reflection during > operation routing. Before it starts to invoke the specific operation, it > has to deserialize the XML document into corresponding operation > parameter objetcs, which will use Java reflection(If you use any binding > frameworks, such as ADB, JAXB, etc.), and is more performance critical. Well, we do not do that, at least in ADB. The ADB data objects, that are code gen'ed directly works on StAX. What you have, when you are just about to de-serialize, is a StAX reader, from the input stream. ADB is designed to work with StAX. IIRC, we do not need reflection in this case. > Of course, if you decide to write your own data binding with RawXMLMR, > you can still avoid this with a lot of painful work. I totally agree with you. But most people do not want to get in to the hazel of writing yet another data binding framework. We know, from experience, how difficult it was :). And 95% of the people, in my guess, like to work with java objects, than with raw XML. - -- Chinthaka -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.3 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFFqbzYjON2uBzUhh8RAiptAKCVz+7gviwJzMHbiqF9KobMaO/gzgCfWbIE KD9WF5amy+NyeqF/MyibAKQ= =81vD -----END PGP SIGNATURE----- --------------------------------------------------------------------- To unsubscribe, e-mail: axis-dev-unsubscribe@ws.apache.org For additional commands, e-mail: axis-dev-help@ws.apache.org