Return-Path: X-Original-To: apmail-qpid-users-archive@www.apache.org Delivered-To: apmail-qpid-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 24DD910C33 for ; Fri, 11 Oct 2013 11:35:59 +0000 (UTC) Received: (qmail 87205 invoked by uid 500); 11 Oct 2013 11:35:56 -0000 Delivered-To: apmail-qpid-users-archive@qpid.apache.org Received: (qmail 87179 invoked by uid 500); 11 Oct 2013 11:35:53 -0000 Mailing-List: contact users-help@qpid.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@qpid.apache.org Delivered-To: mailing list users@qpid.apache.org Received: (qmail 87101 invoked by uid 99); 11 Oct 2013 11:35:52 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 11 Oct 2013 11:35:52 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of rob.j.godfrey@gmail.com designates 209.85.214.47 as permitted sender) Received: from [209.85.214.47] (HELO mail-bk0-f47.google.com) (209.85.214.47) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 11 Oct 2013 11:35:46 +0000 Received: by mail-bk0-f47.google.com with SMTP id mx12so1488796bkb.34 for ; Fri, 11 Oct 2013 04:35:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=YEKSHZQk1BjLR89ZtOphaK1xxtZ4/mLlgHWQqgA9pLA=; b=OK09O+T36nOivPegDjAb28jt7yAgOTfSaoXYM4rWFBNyuCNYl1nNslpTmN4kA+f3Hz wXANuKrAh2vRJjZ5EqWlZdATZai4BSD5mbAXnIcPpu45CtkU78cgVbB8pVzzO0le3p0q 9e9jcRIUy3Eq+Fnn+EKpP6BUki269ZQbQxy588KThqotRIO7riqgzkiTZrkl55GGBg42 cgMndQ/q4qZoWRkDQ6uHrQOwTpOK2puwTOJv+jwshPp2TjuOTzIzy8jmx6cjWguNzKgQ cD75niz1bEqGcJTkfvYH+GhBFJAUU1WCmuhLgTPGfwx74FgFJi0tYL1K6udriM47zmt9 E7qA== MIME-Version: 1.0 X-Received: by 10.205.24.131 with SMTP id re3mr17175433bkb.8.1381491325388; Fri, 11 Oct 2013 04:35:25 -0700 (PDT) Received: by 10.204.167.81 with HTTP; Fri, 11 Oct 2013 04:35:25 -0700 (PDT) Date: Fri, 11 Oct 2013 13:35:25 +0200 Message-ID: Subject: JMS Component Scope [1st Draft] From: Rob Godfrey To: "users@qpid.apache.org" Content-Type: multipart/alternative; boundary=20cf301e2dd1b5ee6004e8758397 X-Virus-Checked: Checked by ClamAV on apache.org --20cf301e2dd1b5ee6004e8758397 Content-Type: text/plain; charset=ISO-8859-1 Ok - here's my first draft of the scope for the JMS Component... all comments / questions / disagreements welcome :-) -- Rob ---- The goal of the JMS client is to implement the JMS 2.0 api as a pure Java library using the Proton-J engine. The JMS client will implement fully the AMQP-JMS mapping as defined within the OASIS AMQP Bindings and Mappings technical committee. The JMS client will aim to interoperate with any AMQP Broker or service that similarly implements AMQP 1.0 and the JMS Mapping specification. For Brokers/Services which implement AMQP 1.0 but not the JMS Mapping specification the client should interoperate to the greatest degree possible. Non-standardised AMQP functionality will only be supported in so much as it is registered within the AMQP capabilities registries. The JMS client will support both unencrypted and encrypted (TLS) connections over TCP and should aim to support connections over other transports (SCTP, WebSockets) as these bindings emerge as standards. Authentication using SASL mechanisms ANONYMOUS, PLAIN, and CRAM-MD5 will be supported, as well as using SSL client certificates with SASL EXTERNAL. Other SASL mechanisms MAY be supported. It is not anticipated that the emerging AMQP standards around Claims based security will immediately require any special support, but this standard along with standards around Management will be reviewed to see if special support is necessary. Support for distributed transactions will be added as a standard for these over AMQP 1.0 evolves. The JMS client will aim to minimize dependencies. Logic to handle failover from one server/broker to another is currently out of scope. Use of transport protocols other than AMQP 1.0 and its successors is also out of scope (in particular the client will not support AMQP 0-8,0-9,0-9-1 or 0-10). This client will obsolete the existing qpid-amqp-1.0-client-jms component. --20cf301e2dd1b5ee6004e8758397--