Appearance
服务注册
ESB模块中服务是指被发布到ESB注册中心,并可供其他服务或系统发现、调用和集成的服务。ESB服务有助于打破信息孤岛,促进不同系统和应用程序之间的协同工作。本章节我们来介绍ESB模块如何注册和配置服务。
APP服务与ESB服务:
APP服务:使用orapis-design创建,并部署于orapis-engine中的服务。
ESB服务:其它业务系统部署的服务,但是被注册于orapis-engine的服务。
orapis-engine中的ESB服务不可被直接访问。为ESB服务创建APP代理服务(代理服务中使用调用ESB服务的callService控件),并以授权消费者的认证方式访问该代理服务,才可访问ESB服务。
ESB服务属性
类型:服务。ESB模块管理对象的一种,与事件区分。
编码:该编码在orapis-engine中作为服务的唯一标识(不可重复)。在APP服务中以此编码来引用ESB服务。
名称:服务的名称。有标识性的名称便于我们监控和管理服务时快速定位。
描述:表示对服务的扩展说明。
服务上游:可选已配置的Upstream资源(资源配置请参照资源管理),服务以此上游分类。
服务地址:服务的URL的路由信息。如服务URL为http://127.0.0.1:8001/api/getInfo时,填写api/getInfo。
状态:正常状态/停用。表示该服务的启用状态。
服务操作
服务创建
在(主菜单)APP管理-服务注册页面中,点击右上角新增服务/事件按钮

选中类型为服务后,完善服务的基本信息后保存即可:

服务编辑
在(主菜单)APP管理-服务注册页面,对已创建的服务点击操作-修改按钮:

弹出服务编辑界面,编辑完成后保存即可:

服务删除
在(主菜单)APP管理-服务注册页面,对已创建的服务点击操作-删除按钮后确认即可删除服务。
该操作不可逆,请谨慎操作
服务授权
ESB服务被创建后必须配置安全认证,已授权的消费者才有权限通过orapis-engine访问该服务。
在(主菜单)APP管理-服务注册页面,对已创建的服务点击操作-授权按钮:

弹出服务授权界面,点击右上方的新增服务授权按钮后,添加授权消费者:

配置好授权消费者后,点击确定授权按钮即可。
服务访问示例请参照esb使用。