富文本内容约束文件:
路径:/OracleEBS/oracle_ebs/service_rdd.xml
内容:
<DataDefinitions>5) 开发服务提供者模型
<DataDefinition name="Row">
<Required>true</Required>
<Children>
<DataDefinition name="INVENTORY_ITEM_ID" base="base_Integer">
<Label>ID</Label>
<Required>true</Required>
<DataType>decimal</DataType>
</DataDefinition>
………………………………………
</Children>
</DataDefinition>
<DataDefinition name="arguments">
<Required>true</Required>
<Children>
<DataDefinition name="INVENTORY_ITEM_ID" base="base_ShortString">
<Label>ID</Label>
<Required>true</Required>
<DataType>string</DataType>
<ReadOnly>true</ReadOnly>
</DataDefinition>
………………………………………
</Children>
</DataDefinition>
<BaseDefinitions>
<BaseDefinition>/WEB-INF/factory/data_definitions/base_datadef.xml</BaseDefinition>
<BaseDefinition>/oracle_ebs/oebs_base_datadef.xml</BaseDefinition>
</BaseDefinitions>
<Reorder>true</Reorder>
</DataDefinitions>
我们基于面向SOA架构的方法实现对Oracle EBS的集成,在本案例中我们选择对Oracle EBS物料信息表进行物料信息呈现和修改,通过开发模型“ebsProductProvider.model”实现服务的提供,在模型中,包含服务提供定义“ebsProduct”,6个服务操作,分别是:getProducts 、updateProduct、examineInterfaceTable、checkInterfaceTable、clearProductInterfaceTable、createStoredProcedure.,用户实现对物料信息的呈现物料清单、更新物料信息、呈现接口表内容、根据物料编号检测接口表、清除接口表、创建接口表处理存储过程;以及相应的数据库操作定义,生成的Web应用程序图如下:
