DefaultOperationRequestBuilder builder = new DefaultOperationRequestBuilder();
if (profile != null) {
builder.addNode("profile", profile);
}
builder.addNode("subsystem", "datasources");
builder.addNode(dsType, jndiName.getValue(args, true));
builder.setOperationName("write-attribute");
builder.addProperty("name", arg.getPropertyName());
builder.addProperty("value", value);
request.add(builder.buildRequest());