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

本文探讨了企业SOA项目与Web上的开放API之间的对比,分析了二者在推动市场时间、投资回报及业务价值实现方面的差异。指出开放API在初创企业中的应用优势,并为企业SOA项目提出了借鉴建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

\
\

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

\
\

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

\
\

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

\
\

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

\

基于他与Burton GroupAnne ManesMashery.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

内容概要:本文档主要展示了C语言中关于字符串处理、指针操作以及动态内存分配的相关代码示例。首先介绍了如何实现键值对(“key=value”)字符串的解析,包括去除多余空格和根据键获取对应值的功能,并提供了相应的测试用例。接着演示了从给定字符串中分离出奇偶位置字符的方法,并将结果分别存储到两个不同的缓冲区中。此外,还探讨了常量(const)修饰符在变量和指针中的应用规则,解释了不同类型指针的区别及其使用场景。最后,详细讲解了如何动态分配二维字符数组,并实现了对这类数组的排序与释放操作。 适合人群:具有C语言基础的程序员或计算机科学相关专业的学生,尤其是那些希望深入理解字符串处理、指针操作以及动态内存管理机制的学习者。 使用场景及目标:①掌握如何高效地解析键值对字符串并去除其中的空白字符;②学会编写能够正确处理奇偶索引字符的函数;③理解const修饰符的作用范围及其对程序逻辑的影响;④熟悉动态分配二维字符数组的技术,并能对其进行有效的排序和清理。 阅读建议:由于本资源涉及较多底层概念和技术细节,建议读者先复习C语言基础知识,特别是指针和内存管理部分。在学习过程中,可以尝试动手编写类似的代码片段,以便更好地理解和掌握文中所介绍的各种技巧。同时,注意观察代码注释,它们对于理解复杂逻辑非常有帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值