GMTC北京站本周日开幕,58个议题全部上线,点击查看 了解详情
写点什么

剖析服务交付平台

2007 年 11 月 24 日

软件即服务(SaaS)正获得业界的认同。在上周发表的一篇文章中,Frederick Chong(来自微软的架构战略团队)和他的同事详细描述了软件交付平台的能力

他们辩解说,独立软件提供商(ISV)常常从基于客户特定需求由他们的专业服务组织来处理的部署进化到:

……这些软件厂商自制的托管解决方案……[其中] 服务交付组件,如计费、计量和日志由应用厂商构建,并集成到应用组合中。

他们将这种情形比作开发者似乎不得不要书写操作系统级别代码来处理“多任务”或“虚拟内存管理”的时代。

当 SDP(译注:服务交付平台)在商业可用性上能与操作系统和数据库引擎一样的时候,软件厂商就能更关注于核心应用开发任务,这样就减少了投入市场的时间和成本。

这篇文章从访问控制、单点登陆和身份管理,到订单管理、计量、计费,到应用租户入驻和支持基础设施(呼叫中心和系统)详述了 SDP 的能力,。

他们声称,一个 SDP 应该暴露一个 SDK 来帮助 ISV 进行应用设计,这样就能最大限度利用 SDP 能力。他们特别推荐 SDK 实现依赖注入模式:

……进一步在应用开发和操作性任务间分离关注点

以下是他们总结的 SaaS 托管行业的动机和原则:

  • 考虑到托管行业的激烈竞争,托管商自身会进行分化和优化,这是通过在一个共享的软件服务交付平台中巩固和利用他们现有托管环境中的多种组件来实现的。
  • 通过采用一个共享的 SDP,软件服务提供商可以订阅一个更有效利用成本的软件交付平台,尤其是在他们能遵循由他们的 SDP 托管商制定的服务交付指南,并在共享的基础设施的限制中运营的时候。
  • 软件厂商的 SaaS 托管决策并不总是二元的,可以是混合的,通过一个在完全依赖一个共享 SDP 到完全自托管区间选择中的连续集就可实现。

Fred 和其他人(如 Gabriel Morgan )都建议从电信行业学习经验,该行业已经基于故障(Fault)、配置(Configuration)、计费(Accounting)、性能(Performance)和安全(Security)管理发展了一个管理框架( FCAPS )。

查看英文原文: Anatomy of Service Delivery Platforms

2007 年 11 月 24 日 21:57523
用户头像

发布了 255 篇内容, 共 47.0 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

区块链与物联网融合发展的机遇与挑战

CECBC区块链专委会

人工智能

面试被问AQS、ReentrantLock答不出来?这些知识点让我和面试官聊了半小时!

Java鱼仔

Java 面试 并发 JUC

九个最容易出错的 Hive sql 详解及使用注意事项

五分钟学大数据

sql 大数据 hive

什么是TACACS?

赛博时代,拿什么盛放对逝者的思念?

脑极体

未来五年数字经济九大技术趋势,区块链成数字时代刚需!

CECBC区块链专委会

人工智能

技术er,你还特立独行坚持技术的优雅性么?

三石

28天写作 技术与业务

[3/28]保障研发反应开发需求

俊毅

来玩一玩Linux常见命令!

程序员的时光

Linux 程序员 28天写作

小马哥刷力扣 - LeetCode 9. 回文数

小马哥

LeetCode 算法和数据结构 28天写作

专科出身,2年进入苏宁,5年跳槽阿里,论我是怎么快速晋升的?

云流

Java 学习 程序员 面试

Spring Boot 中的项目属性配置

武哥聊编程

Java springboot SpringBoot 2 28天写作

精选算法面试-优先队列

李孟

算法 队列 28天写作

Deno 双周刊 #1 - Deno 获 2020 JS 开源年度突破奖

hylerrix

typescript deno Node 周刊 V8

分布式唯一ID解决方案-雪花算法

JavaPub

Java 分布式

程序员如何变富

陆陆通通

赚钱 程序员赚钱 28天写作

关于时间管理的思考

.

28天写作

【Mysql-InnoDB 系列】事务模型

程序员架构进阶

MySQL 架构 innodb 事务 28天写作

28 天带你玩转 Kubernetes-- 第五天(玩转Docker)

Java全栈封神

Docker Kubernetes k8s 28天写作

面试你也能收割Offer,Java程序员必会知识清单全在这份pdf文档里

Crud的程序员

Java 架构

一文搞懂参数传递原理

云流

Java 编程 程序员

线程池是怎么回收空闲线程的?如果你认为有定时任务,那你就错了!

看点代码再上班

Java 程序员 后端 开发

甲方日常 84

句子

工作 随笔杂谈 日常

发达国家加紧数字货币政策布局

CECBC区块链专委会

数字货币

双非本硕,拿到字节offer后才发现师兄给的算法笔记有多重要

互联网架构师小马

Java 数据结构 面试 算法 面试求职

9条消除if...else的锦囊妙计,助你写出更优雅的代码

苏三说技术

Experience Never Gets Old

三只猫

28天写作

电动汽车的小历史及汽车方面的一个基础概念 (28天写作 Day5/28)

mtfelix

28天写作 电动汽车

一致性Hash算法Java版实现

Silently9527

Java 后端 一致性Hash算法

Python 条件判断

赵开忠

Python 28天写作

【计算机内功修炼】四:进程切换与线程切换的区别

码农的荒岛求生

线程 进程 进程线程区别

剖析服务交付平台-InfoQ