[wildfly-dev] HTTP API support for plain JBoss-CLI commands

Emmanuel Hugonnet ehugonne at redhat.com
Fri May 29 13:26:57 EDT 2015



Le 29/05/2015 18:52, Jason Greene a écrit :
> 
>> On May 29, 2015, at 9:34 AM, Alexey Loubyansky <alexey.loubyansky at redhat.com> wrote:
>>
>> On 05/29/2015 02:51 PM, Darran Lofthouse wrote:
>>> What we really have internally is a HTTP management interface and we
>>> used to expose a native (JBoss Remoting) management interface that the
>>> CLI would connect to - subsequently the CLI does connect to the HTTP
>>> management interface but it performs a HTTP upgrade to now talk Remoting
>>> over HTTP using DMR formatted messages.
>>>
>>> For the HTTP management interface json was selected as the payload type
>>> so that clients could be written in many languages that have libraries
>>> to talk HTTP and handle json.
>>>
>>> The CLI was then subsequently developed but with an emphasis on
>>> assisting administrators constructing a request so things like tab
>>> completion and automatic conversion.
>>>
>>> A couple of things this thread throws up that I think could be useful: -
>>>   - The ability to enter raw json requests into the CLI.
>>
>> There is a Jira issue open for this 
>> https://issues.jboss.org/browse/WFCORE-418
>>
>>>   - The ability to output the json representation of a command
>>> constructed by the CLI.
>>
>> This is an easy one. There is echo-dmr command already. It could accept 
>> --json argument to further transform the result to JSON.
> 
> Additionally I think we need:
> 
> - Ability to transform a ModelNode into CLI calls, and potentially code in various languages (WFCORE-721)
> - Enhance the HTTP server API to follow REST patterns, including JSON patching (WFCORE-722)
> - Add support for CLI style addressing within a ModelNode operation (instead of doing a list of kv pairs, you just pass it a CLI style address string(“/foo=bar/blah=something/etc=etc”)

This last bit is already in WF9 ;) https://issues.jboss.org/browse/WFCORE-537
Emmanuel

> 
> --
> Jason T. Greene
> WildFly Lead / JBoss EAP Platform Architect
> JBoss, a division of Red Hat
> 
> 
> _______________________________________________
> wildfly-dev mailing list
> wildfly-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/wildfly-dev
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: OpenPGP digital signature
Url : http://lists.jboss.org/pipermail/wildfly-dev/attachments/20150529/8e9c1a58/attachment-0001.bin 


More information about the wildfly-dev mailing list