设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

API、服务和Apps的策略管理

2013-6-1 19:56| 发布者: joejoe0332| 查看: 2362| 评论: 0|原作者: 开源中国社区|来自: 开源中国社区

摘要: 策略管理是管理的基石,而且管理可以作为IT组织反应和业务敏捷度的基础。 管理依靠策略、人、过程和科技去指导商业活动并且传递一致的正面能量。有效的管理引导着商业活动朝向“正确”的道路,所谓正确的道路是指在 ...

策略管理是管理的基石,而且管理可以作为IT组织反应和业务敏捷度的基础。

管理依靠策略、人、过程和科技去指导商业活动并且传递一致的正面能量。有效的管理引导着商业活动朝向“正确”的道路,所谓正确的道路是指在最少阻力的道路上做出正确的行动。策略管理通常的功能是指出错误的行为、详细的异常阀,并且定义正确的行动或者通知。领先的应用服务管理平台提供一个高级策略管理。这个策略管理符合灵活的架构,覆盖重要的策略内容,并且贯穿整个周期。

灵活的策略管理架构可以使策略执行点(PEP),策略决策点(PDP)和策略信息点(PIP)分布和分离。而且,灵活的策略管理架构可以提供自助访问,自动的决策以及整合不同的策略执行点。

一个完整的应用软件服务管理平台包含以下的策略内容:

  • 时间设计策略
  • 运行时间策略
  • 安全策略
  • 开发者访问策略
  • 服务和API循环管理策略
  • 应用程序循环管理策略

团队通常采用时间设计策略,循环和代码时间策略,以及运行时间策略贯穿整个服务,API和应用程序。为了减少“单独策略”,一个具有粘合性的应用服务管理平台将提供具有首尾相连并且覆盖所有循环阶段(例如:计划、设计、开发、测试、部署、管理、评估、再用、不赞成再用和退休)的功能。

策略管理架构

团队的工艺策略定义使用了策略管理接口,然后应用服务管理平台把策略定义存储到策略信息节点 (PIP) 。 策略信息节点通常是数据库、配置文件或者存储库。 策略执行节点(PEP)监控着系统交互,并且对策略阈值的行为进行比较。 策略执行节点可以决定跨越一个策略阈值(比如 超过速度限制 ,发送未加密 消息 ,CPU的利用率超过限制 )时的交互行为或者把比较委托给一个策略决策节点(PDP)。 策略执行节点和策略决策节点都有可能采取纠正行为。 普通策略决策节点包括SOA管理登记, 身份 管理和授权服 务,授权服务器以及云控制器。 普通策略执行节点包括API网关,移动网关,HTTP拦截器,企业服务总线 (ESB)或防火墙。

灵活的策略管理框架应当提供自助访问,使策略决策自动化,并且整合策略执行节点。 当消费者使用自助访问并且选择他们自己的策略层次,那么应用服务采用率就能有效的衡量。 自动策略决策能减少操作耗时并最大化解决方案的连贯性。 经过整合的策略执行节点,能扩大策略对环境和生命周期各阶段的覆盖面。

生命周期方面

团队通常会用到设计时策略,生命周期和编码时策略,以及运行时策略,这些策略 涵盖了服务、API和应用 。 为了减少“策略孤岛”,一个有粘合力的应用服务管理平台将会提供点到点的覆盖,包括所有的解决方案组件和所有生命周期(例如:计划、设计、开发、测试、部署、评估、复用、过期和弃用)。

API管理组件和SOA控制登记,必须共同工作来保持API和后端服务策略的同步。 此外,API生命周期的各个阶段也需要和后端服务的实现阶段保持同步。 一个API控制实例可能提供一套明确的、可由开发团队自定义的生命周期阶段(例如,创建、发布、过期、弃用和封闭)。 SOA控制登记能够增进服务元数据管理,并且对设计、实现、测试和运行时操作进行控制。 下图1描绘了API控制视角和服务控制视角之间的关联。

API and Service Lifecycle Views

图 1: API 控制和服务控制视图

应用交付管理需要一套独特的升级和降级策略,这些策略和资金、设计审查、安全审查以及测试结果密切相关。应用服务管理平台应当涵盖项目启动、开发、质量保证、产品部署、产品管理、维护和弃用。图2展示了应用交付管理下的服务实现活动。

Application Delivery Lifecycle Activities

图 2: 应用服务交付管理下的实现活动


酷毙
1

雷人

鲜花

鸡蛋
1

漂亮

刚表态过的朋友 (2 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号