您可以通过定义一个新的访问配置文件,对相同服务返回的数据创建一个新的视图。创建四个不同的访问配置文件以供演示。这四个访问配置文件根据从哪个渠道调用服务而返回不同的数据集。本教程使用了 soap UI 工具,以发送请求并分析响应。
出于演示目的,这被视为 Third Channel。在本用例中,客户端可以是一个 Enterprise Service Bus (ESB),它创建一个符合我们的标准的 XML 消息,并直接将该消息发送至我们的服务。请注意,本用例中没有使用 Java 客户端或 JSTL 标记库。客户端通过其他机制创建并发送消息。
通过双击桌面上的 soapUI X.x 图标打开 soapUI 工具。
从 C:\Lab_Instructions\soapui-project.xml 导入 样例项目。
展开 ">Projects,如图 6 所示。
图 6. 加载了样例项目的 soapUI
使用 Store 访问配置文件进行调用
双击 StoreProfile Request。图 7 表示请求-响应显示区域。
图 7. 请求-响应显示区域
在屏幕的左侧检查请求的内容。
单击屏幕左上角的绿色右箭头,将请求发送到 WebSphere Commerce 服务器。
在屏幕的右侧检查响应的内容。
注:在本例中,MyCompany_Store_CatalogEntryAllDescriptions 访问配置文件用于获得给定目录项的所有描述,包括在自定义表中的其他数据。
使用 Admin 访问配置文件进行调用
双击 AdminProfile Request。
单击屏幕左上角的绿色右箭头,将请求发送到 WebSphere Commerce 服务器。
在屏幕的右侧检查响应的内容。
注:在本例中,MyCompany_Admin_All 访问配置文件用于获取以下数据,以及在自定义表中的其他数据:Catalog Entry with description、Catalog Entry price、Catalog Entry shipment、Catalog Entry children、Catalog Entry parent catalog group、Catalog Entry merchandising associations、Catalog Entry attributes、Catalog Entry parent catalog entry、Catalog Entry base item 和 Catalog Entry item spc。
使用 Kiosk 访问配置文件进行调用
双击 KioskProfile Request。
单击屏幕左上角的绿色右箭头,将请求发送到 WebSphere Commerce 服务器。
在屏幕的右侧检查响应的内容。
注:在本例中,MyCompany_Store_CatalogEntryDetailsWithKioskInfo 访问配置文件用于获取以下数据,以及在自定义表中的其他数据,包括 kiosk 表中的数据:Catalog Entry with description、Catalog Entry price 和 Catalog Entry parent catalog group。
使用 Mobile 访问配置文件进行调用
双击 MobileProfile Request。
单击屏幕左上角的绿色右箭头,将请求发送到 WebSphere Commerce 服务器。
在屏幕的右侧检查响应的内容。
注:在本例中,MyCompany_Mobile_Description 访问配置文件用于获取以下数据,以及在自定义表中的其他数据:Catalog Entry with description。