Return-Path: Delivered-To: apmail-incubator-cxf-dev-archive@locus.apache.org Received: (qmail 5771 invoked from network); 29 Jan 2008 13:24:01 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 29 Jan 2008 13:24:01 -0000 Received: (qmail 3473 invoked by uid 500); 29 Jan 2008 13:23:52 -0000 Delivered-To: apmail-incubator-cxf-dev-archive@incubator.apache.org Received: (qmail 3245 invoked by uid 500); 29 Jan 2008 13:23:51 -0000 Mailing-List: contact cxf-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: cxf-dev@incubator.apache.org Delivered-To: mailing list cxf-dev@incubator.apache.org Received: (qmail 3236 invoked by uid 99); 29 Jan 2008 13:23:51 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 29 Jan 2008 05:23:51 -0800 X-ASF-Spam-Status: No, hits=3.8 required=10.0 tests=HTML_MESSAGE,MIME_QP_LONG_LINE,SPF_HELO_PASS,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of sergey.beryozkin@iona.com designates 62.221.12.55 as permitted sender) Received: from [62.221.12.55] (HELO emea-mx1.iona.com) (62.221.12.55) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 29 Jan 2008 13:23:37 +0000 X-IronPort-AV: E=Sophos;i="4.25,269,1199664000"; d="scan'208,217";a="1128841" Received: from emea-ems1.ionaglobal.com ([10.2.1.125]) by emea-mx1.iona.com with ESMTP; 29 Jan 2008 13:23:27 +0000 Received: from sberyoz ([10.5.2.224]) by emea-ems1.ionaglobal.com with Microsoft SMTPSVC(5.0.2195.6713); Tue, 29 Jan 2008 13:23:27 +0000 Message-ID: <002301c8627a$2cd64070$e002050a@pcgroupiona.com> From: "Sergey Beryozkin" To: Subject: CXF WS-Policy refactoring Date: Tue, 29 Jan 2008 13:23:45 -0000 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0020_01C8627A.2CB990B0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.3138 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 X-OriginalArrivalTime: 29 Jan 2008 13:23:27.0700 (UTC) FILETIME=[220F0140:01C8627A] X-Virus-Checked: Checked by ClamAV on apache.org ------=_NextPart_000_0020_01C8627A.2CB990B0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi CXF WS-Policy framework needs a bit of refactoring. While it's already quit= e sophisticated in what it can do, and some of its features are really cool= , like the ability to add JAXB derived assertions, the ability to attach po= licy expressions externally and inline from Spring using WSPolicyFeature, e= tc, etc, there're few things which need to be fixed a bit : * how various policy subjects contribute to corrresponding effective polici= es * how policy alternatives are selected on the server and on the client (gen= erally a server has to support all the alternatives while the client can se= lect only a single one) * automatic policy publication on the server side * policy engine needs to be enabled by default, etc... As such some breaking changes to interfaces like EndpointPolicy (which itse= lf may go in the end, with Policies just keyed by the type of policy subjec= t), PolicyEngine, may need to be applied. CXF does not allow for alternativ= e PolicyEngine or EndpointPolicy implementations be injected anyway. This s= hould not have any adverse affect on any applications out there, if any, wh= ich do rely on WSPolicy expressions, perhaps those dealing with WS-Addressi= ng or WS-RM or MTOM... Cheers, Sergey ---------------------------- IONA Technologies PLC (registered in Ireland) Registered Number: 171387 Registered Address: The IONA Building, Shelbourne Road, Dublin 4, Ireland ------=_NextPart_000_0020_01C8627A.2CB990B0--