JMXP
"Paul Andrews" <[email protected]> Fri, 6 Jun 2003 09:30:09 -0400
| Newsgroups | gmane.ietf.beep |
|---|---|
| Message-ID | <[email protected]> |
My first thought on the JMXP proposal (http://www.ietf.org/internet-drafts/draft-harold-jmxp-00.txt) is that it is a combination presentation and application layer. The presentation layer is made up of elements like <arguments> and <value>, while the application layer is made up of elements like <notification-listener action="remove">. I am on something of a crusade to press for separation of these two layers in any standard where I see it. The main reason being that there is a profilferation of XML presentation layers with every new proposed XML based protocol. We already have a presentation layer that has very wide tool support, namely: SOAP. In order to pre-empt many people's automatic response to the acronym 'SOAP' I will say up front that I am not interested in hearing any argument based on its supposed verbosity. I strongly believe, and I am not alone in this, that any mature presentation protocol would present a similar level of verbosity and that any actual verbosity that SOAP has does not significantly impact network or application performance. I also believe that SOAP's (perceived) shortcomings are strongly outweighed by the community, vendor and tool support that it has. Naturally, adopting SOAP for the presentation layer would still leave the application layer protocol undefined and I believe that it is this layer that any proposed standard should address. To summarize I would like to see the JMXP proposal split into two: 1. An information model that defines the application protocol. 2. A presentation binding with SOAP being the preferred binding. If SOAP is the preferred binding for the presentation layer, then the session layers and below are already well defined, in particular bindings are already defined for both BEEP and HTTP. If there are reasons why SOAP should not be used for presentation layer encoding (other than the 'verbosity' argument discussed above), I would be very interested in hearing them. Paul Andrews - Cisco Systems Inc.