步骤
在部署了 Fiori 前端应用的 frontend 服务器上,使用事务码 sicf
.
- 选择
hierarchy type SERVICE
然后点击执行按钮。 - 选择
External Aliases
,然后选定一个 host,创建external aliases
.
In the External Alias field, enter the alias under which you want the launchpad to be available.
在 External alias 字段,选择 Launchpad 访问的 url 字段,比如 /fiori
.
效果
我们可以用下列的 url 访问 Fiori Launchpad 了:
<protocol>://<host>:<port>/fiori/
这种做法的原理利用了 SAP SICF 事务码,这是Internet Communication Framework (ICF)的一部分,它提供了一个用于管理SAP Web应用程序的用户界面。通过SICF,我们可以激活或停用服务,管理服务的属性,也可以创建外部别名,即本文的主题。在SAP系统中,外部别名(External Alias)是用来简化和控制访问SAP Web服务URL的工具。
例如,假设有一个Web服务,其URL是http://<服务器>:<端口>/sap/bc/webdynpro/sap/zweb_service
. 这个URL可能对于最终用户来说过于复杂,也不易于记忆。
此外,如果需要在多个环境(如开发、测试和生产环境)之间移动此服务,URL可能会发生变化,导致需要修改所有引用此URL的地方。此时就是外部别名的用武之地。
可以在SICF中为该服务创建一个外部别名,例如"my_service"。然后,用户可以通过访问http://<服务器>:<端口>/sap/bc/alias/my_service
来访问该服务,而不是使用更长和更复杂的原始URL。这个URL更简短,更易于记忆,并且在将服务移动到新环境时,只需要在新环境中创建相同的别名,而不需要修改URL。
此外,外部别名还可以帮助我们更好地控制对服务的访问。例如,我们可能想要限制只有特定的用户或者用户组可以访问某个服务。可以通过在SICF中为该服务创建一个外部别名,然后设置该别名的授权对象,以限制只有具有特定授权的用户才能访问该别名。这样,即使用户知道原始服务的URL,他们也无法访问该服务,除非他们有访问外部别名的授权。
在创建外部别名时,可以设置多个属性,包括别名的名称、所关联的服务、授权对象等。还可以选择是否要将别名添加到某个现有的别名层次结构中,以便于管理和组织这些别名。
总结
SAP的SICF事务代码中的外部别名是一种非常有用的工具,它可以帮助简化和控制对SAP Web服务的访问。通过使用外部别名,可以提供更简短、更易于记忆的URL,更灵活地移动服务,以及更精细地控制服务的访问权限。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。