云网站服务器_国内数据云存储_移动云数据库服务器主机-搜集站云

服务器_免备案网站空间_高性价比

小七 141 0

在一些情况下,有必要模拟不同的应用程序设计和真实的数据。下面是一个简单的例子,如何用非常灵活的方法在web场景中实现这种需求。

为了与SAP应用服务器通信,我使用了两个不同的web应用服务器。第一个web应用服务器是使用PHP的标准服务器。第一个使用的第二个web应用服务器是一个PowerShell脚本,它使用dotNET连接器(NCo)与SAP应用服务器通信。如果有必要的话,你可以只使用PowerShell WAS,但是在标准之间,你可以很容易地使用很多其他的可能性,例如使用UI框架或其他东西。

这种方法的缺点是,一方面,物联网工程,你可以很容易地操纵与SAP应用服务器的通信。您所要做的就是修改PowerShell脚本。另一方面,您也可以通过标准的web应用服务器轻松地操作结果的显示。我将从查看系统信息开始。因此我使用URI。我使用正确的文件和查询字符串systeminfo调用localhost。

在标准服务器上运行的PHP文件接收请求并调用本地PowerShell web应用程序服务器。

在另一个端口上运行的PowerShell web应用程序服务器获取此请求并执行其Get systeminfo函数。这将通过NCo调用启用RFC的功能模块RFC\u SYSTEM\u INFO.

PowerShell脚本非常容易理解。主例程加载NCo并启动应用服务器。这只不过是8888端口上的HTTP侦听器。如果侦听器接收到请求,它将根据HTTP方法和URL调用RFC函数。

对于URL readtable,我将调用函数模块RFC\ U READ\ U TABLE。查询字符串中的一些参数,用于设置表名和最大行数。所以我得到了一个表的内容,在这个例子中是JSON格式的USR01?如果我能在SAP后端很好地做到这一点,我为什么要使用这些东西呢?好吧,比购返利,一种观点是,例如,如果您使用较旧版本的SAP(如7.0x)作为沙盒系统,并且希望测试web连接,那么很难获得JSON格式的数据。这是可能的,但你有事情要做。在PowerShell中是一行。如果你需要另一种格式,例如XML,怎么选购云服务器,它也是一行。如果您使用标准的RFC功能模块,则不必在后端执行某些操作。在那种环境下做这种改变是绝对快的。

第二个例子有点复杂。您可以在这里设置主机、客户端、用户名和密码。因此,我在PHP文件中定义了一个很小的表单部分。您还可以选择操作和设置参数。

很简单,物联网应用技术是什么,PHP代码将表单中的参数传递到查询字符串中,也就是说。

PowerShell将查询字符串分解并将参数传递给Get Destination函数。这是下面和上面的PowerShell脚本之间的唯一区别。

如果您使用x86或x64版本或两者的混合版本,则没有区别。

下面是一个如何对USR05表和JSON格式的结果使用readtable操作的示例。

我认为这是一个测试不同视角的好地方从SAP系统外部,但通过连接到SAP系统。另外,通过NCo将PHP、PowerShell和SAP等不同的技术结合起来也是非常有趣的。如果您认为这是一种奇特的方法,品高云,请看这里—Pascal Rodé介绍了Synactive的CIS mobile解决方案,它使用了几乎相同的方法—以及更多的方法,例如,它集成了GuiXT和SAP GUI脚本。这种方法也可以做到这一点。