ibm websphere_集成IBM API Connect和WebSpher( 二 )


【ibm websphere_集成IBM API Connect和WebSpher】业务应用
表示通过旧版应用程序实现的业务功能,或通过Web或门户网站应用程序实现的特定市场渠道 。
应用版本
Web应用程序的特定版本或发行版 。应用程序版本仅是服务的使用者,因此不提供任何服务 。
商业服务
一种业务功能,被视为组织内的一项服务 。
服务版本
服务的特定版本或发行版,提供适用于该服务版本的一系列功能和非功能规范 。
服务水平定义(SLD)
物理通信机制,安全性和身份,用于传递消息以与提供的服务进行交互 。
服务水平协议(SLA)
功能版本对另一个服务版本提供的特定服务级别定义(SLD)的特定依赖关系 。
终点
命名服务端口的不同部署,并提供了管理对单个服务端点的访问的基本方法 。
考虑下图中的API 术语:

ibm websphere_集成IBM API Connect和WebSpher

文章插图
下表进一步说明了这些术语:
表2. API 术语术语定义
开发者组织
负责使用API??的应用程序的集合开发人员 。
应用
使用已发布的API的应用程序 。
产品
产品提供了一种方法,您可以通过该方法将API分组为特定用途的软件包 。产品包含计划 。
计划
一种分组,该分组利用来自一个或多个API的一组操作供应用程序开发人员使用 。
API
一组提供一些业务或技术能力的功能,可以由应用程序使用定义的协议来调用 。
策略一:影响分析
WSRR的独特方面之一是对从应用程序到记录系统的所有正在运行的服务的端到端了解 。这一信息级别集中在一处,使您可以进行详细的影响分析,并减少为维护而停止服务的时间和风险 。例如,下图显示了两个应用程序调用“ 帐户创建”服务,该服务本身使用“ 帐户资格”服务 。
您可以将WSRR配置为将API存储为应用程序(如果自定义概要文件,则存储为API自己的对象) 。此配置是手动的,但可以自动化 。
在WSRR中存储API并将它们引用到其依赖服务可以进行影响分析 。作为较小环境的附加步骤,您可以通过手动或自动过程在WSRR中注册应用程序 。
策略二:运行时执行和端点查找
WSRR存储服务的端点信息,您可以确定特定应用程序或API可以使用哪个端点 。
您可以通过创建自定义的用户定义策略或 / 策略来创建自定义的端点查找模块 。API 可以查询WSRR,以确保API和服务之间存在服务级别的定义 。然后,返回端点,这允许API调用端点 。为确保对WSRR的调用次数最少,请确保实现缓存 。
此策略允许在WSRR中管理端点 。如果您的团队决定API应该使用其他端点或服务(例如,新版本),则可以在WSRR中进行更改,而无需在API 中进行更改 。此策略有助于对API和服务关系进行集成管理,并降低了将API暴露给后端服务的复杂性 。
策略三:API和服务SLA策略执行
通常,具有WSRR环境的组织将?用作企业服务总线的网关 。API 包括,但是许多组织在现有企业服务总线之前使用API??。
可以从WSRR存储和检索策略 。您可以使用这些策略为API和服务之间的SLA设置限制策略 。例如,如果要确保特定的端点不会过载,或者不超过约定的SLA,请在WSRR中使用策略 。请注意,这些限制策略在API和服务之间起作用,而不在应用程序和API之间起作用 。(API以应用程序的形式存储在WSRR中 。)
当API存储在WSRR中时,可以确定,检索和应用来自WSRR的消息策略 。
使用此策略,您可以针对针对一个服务的一个API泛洪请求设置额外的保护 。如果没有采用该策略,则单个API可能会使服务过载,并影响该服务和其他API提供的所有SLA 。