写点什么

像初创公司一样运行企业 SOA 项目

  • 2010 年 3 月 05 日
  • 本文字数:1363 字

    阅读完需:约 4 分钟

Dion Hinchcliffe 对于我们如何运行面向服务项目来最大化 IT 资产的价值 。他将企业 SOA 项目的情况与 web 上公开服务的 open API 作了对比;特别是初创企业;从采用情况, 推向市场时间以及整体的投资回报,还有如何采纳企业 SOA 知识等等方面进行了分析。他谈到,

IT 与网上世界如今一个显著的差异就是传统企业面向服务架构与其在web 方面的等价形式 open APIs 之间的对比。

他哀叹企业 SOA 项目的状况。根据他的说法,尽管两种项目的目标都是一样的“鼓励不同业务系统之间的互操作性,催生那些原本困难,昂贵以及要消耗时间去抓住的机会”,但 SOA 项目却仍然没有显现出如 web 上可用的服务那样的活力。

SOA 并不具备同样紧迫的业务需要因此在大多数组织中都缺乏决定性的关注。[…] 现在,大型公司的 SOA 项目同样不会公开宣布其内部开发,所以要得到大部分的组织里创建了什么和如何使用的仍是一件困难的事。然而,显而易见的是,对于开放服务这两种方式有着显著的区别和不同的结果,尽管它们外表上有着同样的目标:鼓励不同业务系统之间的互操作性,催生那些原本困难,昂贵以及要消耗时间去抓住的机会。

他将服务支持的这两方面的对比归因于企业 SOA 直接衡量 ROI 的困难,因为 SOA 项目传统上是属于公司内部的。相反的是,通过第三方互操作性和协作性,公开的 web API 可以为初创企业提供战略的灵活性,并且为消费者利用偶发的重用提供的价值。

基于他与 Burton Group Anne Manes Mashery.com 的 CEO Oren Michels 的对话,他观察出

IT 集团应当少花点时间在技术和基础设施上,相反地应当关注于交付可衡量的业务价值的交付系统 (即,服务) 上。

利用那些合并你的 Web 服务的伙伴所延伸的优势,你可以关注在如何改善你的服务上——换句话说,关注于如何使你与众不同。

他断言到“传统的企业 SOA 很多方面都需要向开放 API 领域学习”并对于如何像初创企业一样运作 SOA 给出了指导。Dion 强调了一些关键的驱动价值的考虑因素,并推荐企业从 web 方面可获得的服务 API 上汲取灵感。

  1. 易于使用。创建可在任何平台,用任何工具或编程语言消费的服务。
  2. 报表 / 帐单保证消费者明白成本,并鼓励他们明智的消费资源,并了解他们正在使用的资源,以保证服务得到了明智而合适的使用,并能够有正面的良性循环。
  3. 账户管理。开放 API 对于使用者来说都是强密钥保护的,被用于提供客户服务,跟踪使用记录,创建责任信息,[还有] 对于区分不同的消息者等级提供不同的服务质量,以及其它各种复杂的度量来说是关键的。
  4. 自服务。公共 API 的一个关键的方面就是他们不需要一个漫长的公司对公司的协商和合作过程就可以使用。
  5. 开发者社区。API 依靠于为开发者提供一个突出的吸引力和可用的选项,因此才会被开发者采用。如果一开始的概念验证成功了,接下来 API 就会变成一个业务关系。
  6. 合理许可证。一个理想的许可证,在于能够给予 API 服务的消费者合适的许可在运行业务的可以重用它的能力,并能够提供在合乎法律的范围内尽可能灵活运用 API 的能力。

关于 SOA 项目可以如何通过变更优先次序来像 web 上的服务 API 一样工作,Dion 提供了一个有趣的视角,并考虑到了它们是被开发的,市场情况以及如何协作,这对于合作伙伴进一步提升以及最大化的利用新兴的云计算架构的业务价值提供了机会。

查看英文原文: Benefits Of Running Enterprise SOA Initiatives Like A Startup

2010 年 3 月 05 日 04:321259
用户头像

发布了 133 篇内容, 共 29.5 次阅读, 收获喜欢 1 次。

关注

评论

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

终于啃完了这份Java核心原理+框架“面试圣经”,成功五面上岸美团

Java架构追梦

Java 架构 面试 微服务 框架开发

Apache DolphinScheduler 是如何走进Apache的

代立冬

大数据 数据湖调度 DolphinScheduler Apache DolphinScheduler

百亿级数据分表后怎么分页查询?

艾小仙

Java MySQL 数据库 编程语言 分库分表

如何稳扎稳打推进数字货币进程

CECBC

数字货币

技术分享:WebAssembly能否重新定义前端开发模式?

Geek_Willie

webassembly

【云小课】版本管理发展史之Git+——代码托管

华为云开发者社区

git 代码管理 托管

【运维思考】如何做好云上运维服务?

嘉为蓝鲸

云计算 运维 数字化转型 数据中心 云服务

【涂鸦物联网足迹】涂鸦云平台接口说明

IoT云工坊

人工智能 物联网 API sdk 云平台

魏际刚:精准谋划我国供应链发展新方位

CECBC

供应链 物流

解决大中型浏览器(Chrome)插件开发痛点:自定义热更新方案——2.基于双缓存更新功能模块

梁龙先森

Java chrome 大前端 浏览器 技术方案

浅谈API网关(API Gateway)如何承载API经济生态链

华为云开发者社区

API 网关

《Python:Python编程简介:计算机编程和机器学习入门指南》

计算机与AI

Python

如何实现后台管理系统的权限路由和权限菜单

徐小夕

Java 大前端 编辑器 H5 数据可视化

谈谈敏捷开发概念和迭代开发方案

Learun

敏捷开发

架构师训练营 - 第 7 周课后作业(1 期)

Pudding

架构师训练营第 1 期第 7 周总结

du tiezheng

极客大学架构师训练营

医疗界“最强大脑”落户杭州!阿里巴巴联合浙大一院共同打造

阿里云情报局

互联网

揭秘在召唤师峡谷中移动路径选择逻辑?

华为云开发者社区

算法 地图 最短路径

架构师训练营第一期 - week8

习习

终于啃完了Java核心原理+框架“面试圣经”成功五面上岸美团

小Q

Java 学习 编程 架构 面试

重磅解读:K8s Cluster Autoscaler模块及对应华为云插件Deep Dive

华为云开发者社区

容器 k8s 服务

DB-Engines 11月数据库排名:PostgreSQL坐稳同期涨幅榜冠军宝座

华章IT

数据库 postgresql

LeetCode题解:77. 组合,递归回溯,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

移动安全加固助力 App 实现全面、有效的安全防护

蚂蚁集团移动开发平台 mPaaS

安全攻防 App风险 mPaaS

架构训练营 - 第7周课后作业 - 学习总结

Pudding

价值超10亿美元的直播系统架构图是什么样子的?

冰河

系统架构 高并发 高性能 亿级流量 直播架构

帮助企业摆脱困境,名企归乡工程师:能成功全靠有它!

Philips

敏捷开发

每周一看:16份文档资料,程序员软硬实力全概览,总有一个适合你

小Q

Java 学习 程序员 架构 面试

又一道比较运算符相关的面试题让我明白基础很重要

Gopher指北

Go 语言

爆料!前华为微服务专家纯手打500页落地架构实战笔记,已开源

996小迁

架构 面试 分布式 微服务 程序人生

阿里云官方推出操作系统“等保合规”镜像 -- Alibaba Cloud Linux 等保2.0三级版

阿里云基础软件团队

内核

像初创公司一样运行企业SOA项目_SOA_Dilip Krishnan_InfoQ精选文章