REST事件进程操作使用xml定义

时间:2013-04-15 06:53:11

标签: xml events methods action

您好我正在使用LAMP构建REST服务。

如果我们在xml文件中编写所有事件操作,我会想一想每个人(不仅仅是开发人员)都清楚。

它将定义事件和类方法关系甚至业务流程。

E.g

<xml version="1.0" encoding="UTF-8" >
    <event id="procurement.order.get.id">
        <action>
        <call method="procurement.getOrderById" />
        <parameters type="input">
            <resource value="http_request.get.id" />
        </parameters>
        <parameters type="output">
            <resource key="event_resource.procurement.order_id" value="procurement.getId" />
            <resource key="event_resource.procurement.order_date" value="procurement.getOrderDate" />
        </parameters>
        </action>
        <action>
           ...
        </action>
    </event>
</xml>

这里的缺点可能是速度,但我会在第一次调用时解析这个xml创建一个好的php数组并缓存它。由于它不会经常改变,我认为不会有任何其他缺点。第二,我们可以用xml架构验证它。

所以这值得吗?

0 个答案:

没有答案