描述
开 本: 128开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787302464006
编辑推荐
目前在中国,移动应用普及范围之广是全球独一无二的。本书为IT决策者及从业人员、尤其是企业架构师及CIO们提供了既具前曕性、又经过实践检验的具体框架和建议,并包含了混合型云部署、物联网连接架构、微服务架构、以及API生命周期管理等方面的技术及方法论。 本书既能从企业业务驱动力的视角提出并阐明应用网络这样的概念,又能从技术发展的视角剖析API技术,*后的案例赏析又给了读者感性的认识,可谓深入浅出,无论企业CIO、IT管理人员、架构师或是程序员,都能在学习和理解API技术的过程中,借助本书找到答案。
内容简介
本书是由MuleSoft公司多名专业人士编写的、围绕API各个方面的文集,主题涉及API在企业中的战略意义、API战略的建立、API架构、API的实施和运行、API的安全考虑、API的移动战略和物联网战略等,并以案例的方式加以诠释,具有很高的参考价值。对希望了解如何使用应用互联网技术来解决*复杂的企业问题的CIO、技术总监、架构师、开发人员和管理人员,本书是一本不可多得的宝典。
目 录
部分变化的例子和数字变革的机会第1章导言:商界达尔文主义罗斯·梅森第2章应用互联网的定义与机制罗斯·梅森,
乌里·萨里德第3章CIO的新定义:首席创新官乔·麦肯德里克第4章组合式企业架构的兴起乔·麦肯德里克第5章组合企业架构的设计贾森·布隆伯格第6章面向服务架构(SOA)的下一步:以API为主导的应用连接赵大卫第7章创造促进变革的企业氛围罗斯·梅森,尼兰加·费尔南多,马泰奥·帕里尼,盖伊·墨菲第二部分帮助企业的战略性措施第8章API战略的建立朱丽·克雷格,礼萨·沙菲第9章API正在增长的价值罗斯·梅森,乔·麦肯德里克第10章移动战略的开发普里亚·索尼第11章使用物联网拓展企业的疆界罗斯·梅森第12章API安全的趋势戴维·贝林德,阿龙·兰德格拉夫第13章API的妥善保护:API安全的实践尼亚尔·达比第14章微服务:自助服务的新体验乌里·萨里德第15章DevOps的到来沙纳·皮尔曼第三部分客户案例第16章News Corp对API的需求阿永·安第17章英国著名的零售商通过API创造更愉快的客户体验萨拉·伯克第18章利用API重塑全新的打车商务模式阿龙·兰德格拉夫,沙纳·皮尔曼第四部分综合评价第19章如何评价你的系统集成实施成效萨尔韦希·贾甘尼瓦斯
前 言
企业迫切需要创新重塑IT:应用互联网如何改变CIO的角色前言企业迫切需要创新我们在日常生活中发现,以技术为先导的创新几乎在每个行业都正在打破传统的商业模式 。例如,零售业已经从快速提供产品和服务的网购方式向移动电商方向发展,消费者们享受着更多样的产品和服务的选择、几乎完全透明的价格和多样化的送货服务。无人驾驶飞机很快会将很多产品在订货当天就直接运送到消费者家中。金融市场已经意识到了这些新的商业模式前所未有的潜在规模 。亚马逊目前在全球范围内拥有3亿多的活跃用户,其市值三千多亿美元 ,超过沃尔玛的市值近50% 。阿里巴巴集团称其拥有近3亿的活跃手机用户。阿里巴巴2014年在美国的上市是有史以来规模的。在运输方面,优步(Uber)使用一系列的电子技术创立了全球品牌。2014年年底,优步公司称每天使用优步打车的顾客超过了一百万人次。传统的汽车制造业不仅面临来自优步们在这个超过三百亿美元市场里的竞争,还要承受近期来自如苹果和谷歌等非传统企业的无人驾驶车辆的挑战。在金融服务行业,传统零售银行的客户因为网上银行而在便捷性和多样性上有了更多的选择,而银行的实体分行的数量在不断减少。支付行业的业务受到了手机支付的影响。长期来看,数字货币会促进个体之间的支付活动和微金融服务的兴起,从而使以往复杂的金融活动大大简化。我们在面对诸如使用可穿戴技术改变医疗护理服务、在线教育和自主节奏学习重新定义教育,以及将传感器和机器学习相结合来解决复杂的环境问题等挑战性的困难时看到了巨大的潜在机会。对于那些创新性的头脑来说这些机会似乎具有无限的可能性。尽管不同行业和地区之间IT应用及其发展的速度存在着很大的差异,但我们还是可以观察到一些贯穿其中的核心规律:1.本地和全球市场的准入门槛由于云计算,尤其是基础设施即服务的快速采用而大大降低,廉价地取得IT计算资源并具备强大的可扩展性成为现实。2.全球范围内移动宽带的普及、社交媒体的盛行以及无孔不入的网上信息迫使厂商重新定义与客户的联系、沟通、互动,以及分销、服务等各项商务活动的模式。3.相互连接的服务终端与具有高度可扩展性的计算资源的集成整合使得大量的、各式各样的工业和大众消费的新模式可能很快成为现实。4.资本,尤其是在高速发展的市场中的资本十分充裕, 投资者们积极鼓励企业的创新和快速成长。5.全球化要求企业在不断开发新产品、不断创新的同时,不断地降低运营费用,以确保在市场中的竞争优势。发掘这些相关技术的价值的关键不仅仅在于搜集和解释各种各样的商务数据流,还在于获得将已有的服务模块进行快速组合并创建新的功能模块的能力。例如,智能手表将搜集到的大量个人健康数据提供给医疗保健服务机构,以用于开发越来越多的各种个性化的健康服务 。系统的集成和整合是贯穿其中的主题,不仅仅是硬件、应用和数据的集成和整合,还包括商务点子、内部团队、外部合作伙伴,以及新的商务模式的集成和整合。目前出现一种趋势,要求企业跨越各种传统的壁垒将应用与数据自如地连接起来;将现有数据和其他资源向开发者开放,使其能够随时随地再利用并用于开发新应用。这种能力会促使在不久的将来出现一种“不断进化”的企业,而这些企业会不断地自我调整以适应持续变化的市场环境。这方面的例子有很多: 由各式软件所组成的数据中心是下一次IT变革浪潮的主角。这些数据中心将由低端的硬件构成,从而大大降低费用,而整个系统却更强大,更具拓展性。亚马逊(Amazon)使用了全新的计算资源设计模式,从一个零售电商成功转型为一个提供计算资源和基础设施的先驱,年销售额超过 80亿美元 。 思科(Cisco)公司估计,到2020年,从智能城市到智能电网,连接在互联网上的智能设备将超过500亿台。 通用电气(GE)公司总裁杰夫·伊梅尔特(Jeff Immelt)计划到2020 年公司的软件收入将达到150亿美元,其中一部分是由一个全新的操作系统所带来的。这是一个可以实现机器设备之间数据的接收和处理的公共平台 。 IHS汽车公司(IHS Automotive)预计,2015年全球售出车辆中有20%将具备某种形式的嵌入式连接功能。而这些嵌入式连接点的数量到2020年将增长到1.52亿个。 谷歌(Google)公司2014年以32亿美元的价格收购了智能温度控制制造商奈斯特实验室(Nest Labs),而三星集团则以2亿美元的价格收购了家居用品公司智能物品(SmartThings)。随着信息技术的侧重点再次转移到对企业竞争力的强大支持,IT的领导者们必须顺应潮流,从IT基础设施的提供和安全保障的传统角色转变为实现创新的积极倡导者和推动者。同时,他们必须有能力确保新形式的信息可以与的分析能力进行集成。首席信息和安全官(chief information and security officer)的角色将变成首席创新和集成官(chief innovation and integration officer)。我在技术行业从开发员到CIO 再到CEO,历时30多年,亲身经历了一系列推动市场的巨大变革。对于技术在创造价值和改善人们生活方面所担任的角色,我比从前任何时候都感到兴奋和乐观。几年以前,我遇到了MuleSoft 公司的高管团队,而现在我在其董事会里担任董事,亲眼看到这个公司在开发和部署开放式API的市场中一步步地成长。他们创造了将这些新技术进行集成整合的新方法,并成功帮助了一系列的行业中的企业实现了规模可观的创新解决方案。一个相互连接的世界就在此时此地梦想成真。技术创新已经成为企业战略的核心部分,公司的商务战略和IT技术战略明显地相互交织。明天处于领导地位的公司将信奉“不断地打破现状,否则就被现状打破”的信条。迈克尔·卡佩利亚斯(Michael Capellas)Capellas合伙人公司创始人和总裁迈克尔·卡佩利亚斯曾在 VCE公司担任首席执行官和主席,VCE是由EMC和思科组成的,并由VMWare和英特尔(Intel)参与投资的一家云计算合资公司 。他还曾是First Data公司的主席和首席执行官、MCI的首席执行官(2004年重组后于2006年被 Verizon 公司并购)。除此之外,Capellas在2000—2002年期间担任康柏克公司首席执行官和董事长,并在2002年与惠普公司合并后担任惠普公司主席。
媒体评论
评论
在线试读
部分变化的例子和数字变革的机会第1章导言: 商界达尔文主义重塑IT: 应用互联网如何改变CIO的角色第1章导言: 商界达尔文主义罗斯·梅森(Ross Mason)MuleSoft 公司众所周知,企业从来都面临各种压力,而IT部门所面临的压力比任何其他部门更大。客户体验已经完全改变,而客户对从供应商那里能得到什么的期待值也发生了改变。所有这一切都必须是完全动态的,从不间断而且是用手机也完全可以得到的。客户需要个性化的服务;如果得不到这样的服务,他们就会离开,并把他们提供的生意机会一起带走。但这并不是现代企业面临的的压力,几乎每一个行业的准入门槛都不见了。每个行业,如金融服务、零售业和医疗行业,都在经历着巨大的变化。再没有公司可以大到不被这些变化所震撼。为了应对这些压力,企业利用各种信息技术来帮助它们自身能够更快速地应对、更快速地将产品和服务交付给客户。目前对的各种云计算应用、改善用户体验的移动应用、更快地与合作伙伴和供应商相联系的方式,以及帮助公司员工提高工作效率的、灵活多变的流程等的需求在不断增加。企业里的每一项功能都围绕着同一个目的,即开发提高工作效率的云计算应用。今天,IT和系统集成所面临的问题是:“如何将这些系统和应用快速准确地连接起来?如何将信息在这些系统和应用之间正确地传递、使得企业更好地运营?”摆在每一个成熟企业面前的现实是IT中心的模式不再可行。技术不再是一个集中式的考虑。企业里软件被应用在每一个角落,执行着各种各样的功能。随着企业商务要求IT部门开发出越来越多利用其他应用和数据源的新应用,IT部门的压力也越来越大。这就造成了IT部门的项目交付能力与企业商务要求之间存在着一个巨大的差距。IT部门必须找到在不大幅增加投入的情况下,大大提高应对企业商务要求的交付能力的办法,并始终确保高投资回报率。 IT部门必须想方设法使其运营在资金和时间上精干而高效。IT部门必须为企业提供支持这些新的客户渠道的能力,而要做到这一点就必须成为能够从现有的系统(如大型机、已有的系统和应用、各种数据库、大数据库等)中将企业资源的潜在价值挖掘出来的专家。将各式各样的系统和应用相连接本身就已经很困难了,随着计算云的普及,系统和应用的连接会变得更加困难。IT部门将无法承受因技术难题无法解决而不能完成企业各个方面要求所带来的严重后果,它们必须能够推动企业的商务职能部门自己来完成他们自己的IT项目,而同时由IT部门对企业的关键资源保有监管和控制。的系统连接方式不是把一个个新项目之间简单地连接起来,而是把蕴藏于数据中心里的企业资源的潜在价值挖掘并呈现出来,使得应用开发人员能够开发出新的应用、报告、图表及商务流程。问题的关键在于,如何将这些资产与渴求这些资源的地方连接起来,比如你的客户、合作伙伴,还有员工?如果这些困难还不够令你头疼,想想那些初创公司吧!它们不需要应付陈旧的老系统,它们正在或即将蚕食你的企业的核心价值、阻碍其成长计划。这些初创公司非常擅长利用云计算、公共API和开源软件组件,并能以惊人的速度开发出一个新产品甚至再创建一个新公司。这种组合式的运作模式为初创公司所普遍采用。而对大多数传统企业来说,这样的做法却是极其反常规的。但这就是你现在面临的竞争形势。这种我们称之为“数字达尔文主义”的现状对生存在新世界里却毫无准备的企业是非常不友善的,我们会越来越多地看到赢家通吃、胜者为王的局面。正如达尔文的名言所说:“能生存下来的并不是强的物种,而是对环境变化有调整适应能力的物种”。世界上每一个行业都会受到数字革命的深远影响;每一个公司都在探索如何适应变化,求机遇,求发展。在变革中求强大每一个首席信息官(chief information officer,CIO)必须接受的巨大改变之一是IT部门的作用不再仅限于保障系统、应用和网络的正常运行。 IT部门的角色不再是简单地为企业完成IT项目,它必须转变为促使企业的商务部门能够自己去为其客户创造价值这样一种新的角色。这就意味着IT部门必须为企业的商业运作提供一个平台,使其通过自助方式就可以得到其所需的数据和相关资源。商务分析师和程序开发员因而能够自行获取开发新应用所需要的资源,而这些资源现在都是由CIO来提供的。如何能在IT高管层中将思维模式从在企业内部完成一个个具体项目转变为将企业的各种资源与能力挖掘并呈现出来呢?可以采用所谓“应用程序编程接口(application programming inteface,API)为先导的连接”的方法来实现这一点。现代社会中的一切都是数字化的,一切也终将连接在一起。API为先导的连接是一种从技术的角度将企业的功能组织归类的方法。连接不再仅仅是对数据和资产进行整合,而是让企业真正参与创建其迫切需要连接的在云端和数据中心里的数据库、应用、数据仓储、大数据库等所带来的新的数字体验。云计算应用不过是企业里另一种形式的资产。企业是通过应用与客户、合作伙伴和员工相联系的——我们指的是网上和手机应用,也包括利用相互连接的设备产生全新客户体验的物联网。IT部门需要专注于提供企业商务开发其应用、报告、分析及数字产品所需要的模块,以便在这个数字时代保持竞争力。企业商务在开发这些应用程序时可以需要,也可以不需要IT部门的帮助。 IT的作用是给商业用户提供一种能力——可重复使用的API——用以获取调用企业资产的正确途径。企业商务持续依赖于IT的问题在于系统之间的紧密关联造成了毫无灵活性,任何改动没有数月的工作都不可能完成。亚马逊公司总裁杰夫·贝佐斯(Jeff Bezos)对其公司在这方面的问题有着深刻的认识,并具体布置了强令性要求来防止不同的项目团队采用错误的方法。在后来被称为“大条令”的一份著名的备忘录Stevey 的Google Platform Rant 首先发表了杰夫·贝佐斯的“大条令”: https://plus.google.com/ RipRowan/posts/eVeouesvaVX中,杰夫·贝佐斯写道:1.所有团队从现在开始必须将其数据和功能以服务的形式加以呈现。2.团队之间应用的交流必须通过这些服务的界面。3.不允许存在其他任何形式的商务流程之间的交流:任何应用之间直接的调用、直接读取另一个团队应用的数据库、内存共享或任何其他“走后门”的方式都不允许存在。能够允许存在的应用交流方式是通过网络调用服务界面。4.无所谓具体使用什么技术。 HTTP、Corba、发表/订阅(PubSub)或者任何非标准的协议都没关系。贝佐斯并不关心。5.所有的服务界面,无一例外,从一开始就必须设计成要对外开放。换句话说,设计团队计划和设计出的服务界面必须能够呈现给世界上任何地方的应用开发人员。6.任何不遵守以上条令者将被开除。除了上面严厉的第六条,重要的是第三条:“任何 ‘走后门’的方式都不允许存在”。这些“走后门”的方式扼杀了灵活性和创新。后门变成了任何创新举措的陷阱,因为它们造成了应用程序之间看不见的依赖关系,而且常常要靠非常规的办法来获取数据或资源。后门通常是在企业通过IT渠道无法获得所需要的资源时才被用到。IT部门需要改变其运作方式将企业商务所需要的数据和资源解放出来,并终使企业商务能够自助服务来获取这些数据和资源,而IT部门同时控制对数据的访问。IT部门不可能承担一切IT部门面临的另一个巨大挑战来自伴随软件即服务(Software as a Service,SaaS)模式、移动应用以及物联网等的到来而产生的数量惊人的企业应用。企业能够利用于改善经营的IT方面的工具/资源太多了,IT部门不可能再将它们全部负担起来了。而越来越多的IT部门无法负担起来的部分被称为影子里的IT,即核心IT部门以外购买来的应用。随着企业每一个角落里都需要这些应用来提高工作效率,除这些IT部门以外,购买来的应用将成为必然的方向。然而,IT部门需要继续拥有和监管企业数据,因为数据安全和使用监管依然是IT部门的责任。如果企业出现数据安全问题,首席执行官应该向谁问责呢?是的,IT部门负责所有数据资源的管理,即使发生数据安全问题的应用是在IT部门并没有参与的情况下开发或购买的。如果IT部门不再全部拥有应用的每一层和每一块了,如何将数据的真正价值释放出来,让企业里的其他人能够开发所需要的应用而不违犯或降低任何安全要求呢?如果你看看今天企业里什么人能够真正开发应用,你会看到设计者、商务开发人员、移动应用开发员以及开发合作伙伴。无论有无IT部门的参与,IT部门需要更多地考虑的是数据的监管,以及提供数据的自助服务。要做到这一点,需要的是“可组装式的架构”。这意味着允许企业内的开发人员必须被允许通过自助的方式取得他们需要的信息和功能的各个组成部分,并用以搭建新的应用和用户经验。今天的IT部门更像是一辆可靠的自行车,能够将你从一处驮到另一处。企业的其他部门现在需要的是为其客户创造不同的体验,及进行各种这方面的试验。他们希望在如何使用企业内部资源方面自主发展,只给他们提供一成不变的支持不再是一种有效的办法。IT部门现有的答案是企业需要的 你所需要的是将IT环境的各个组成部分都变成可组装式的API和可组装式的服务,供你进行试验、演变,并为你自己及客户创造出一种完全不同的结果。我们建议具体的做法就是API为先导的连接。API为先导的连接: 建立全新运作模式的直接的办法API为先导的连接是建立这样的全新运作模式的直接的办法,这是一种从可再利用功能的角度审视企业,以及谁应该拥有、谁能够利用这些功能的简单的操作模式,是考虑问题的另一种方式。由于你实际上试图通过不再对企业的资源利用和价值创造进行中心式的控制,而是将企业内部所有地方的资源价值彻底解放出来,企业资源的拥有权和使用权的主体都发生了变化。API为先导的连接方式的结构共有三层:系统资源层、商务流程层和用户体验层。这些结构层通过数据开放、商务流程建模,以及协调处理和丰富商务数据来帮助你定义有创意的客户体验。本书的其余章节将就每一层的细节和各层之间的协作关系进行描述。这是一种完全不同的方式,将会有力地、彻底地改变企业应用开发的模式。每一个结构层的目的都是为了下面一层的调用提供入口和监管。每一层所提供的不同的消费体验,使得你可以为不同技能的人都能提供调用下一层资源的能力。比如你的公司刚刚招进一名22岁的大学应届毕业生作JavaScript 开发,她了解如何设计出具有丰富客户经验的应用。假如她必须懂得企业里所有相关的后台系统的复杂性才能开发出一款应用,那她就永远也不可能写出来这个应用。事实上你的部门可能很难留住懂得后台系统的能人。因此,API为先导的连接不仅仅是一种架构,还是一种实践,一种企业文化的转变:一种IT部门和商务职能部门运作的同时转变。IT部门向企业商务提供广泛技术支持的能力,企业商务则学习如何自助式地服务而不依赖IT部门来完成它们自己的项目。这些架构层的价值在于减轻压力,保持控制,并使得企业里其他部门能够成功、自主地在企业IT部门的内部和外部不断地推动新的价值增长点。这才是API经济体系的真谛所在:立足已有、创新增值。我们需要做的是在企业内部建立和启动API经济体系的新观念。为什么API经济体系和你息息相关API经济体系就是两个或多个部分之间数字信息交换的总和。互联网的重点已经从信息的交换发展到了价值的交换,并催生了围绕可扩展式的企业运营模式的全面的新思维。随着新兴公司找到了如何将其服务对象与所需要的资源用以客户为主体的方式快速相连的办法,各行业现有的运营模式被打破。这就是为什么Airbnb(译注: 一家旅行房屋租赁公司)并不拥有任何房地产却能迅速崛起,成为世界上的客房源;优步(Uber)也并不需要拥有全球多的车辆。这些成功的和其他成百上千夭折的商务点子都是互联网上大规模试验的产物。如果占据天时地利,初创公司可以在几个月内一跃变成耀眼的明星;否则就迅速消亡,让位于他人。在这个过程中,网上公布的API资源包罗万象,对成百万的开发人员来说唾手可得是一个重要的关键,从数据分析、预测引擎到政府部门的历史数据应有尽有。每一个企业都需要在企业内部重复这其中的一些功能,它们必须将它们的数据和资源中的潜在价值释放出来,使整个企业、有时还包括合作伙伴和企业外部的开发人员就新点子进行快速试验:快速成功,或快速失败并放弃。如果你能做到有一半的试验成功,也会对你的生意产生巨大的回报。我们有些客户使用API为先导的连接的办法来推动其移动应用的战略,还有些客户使用该方法打破商务部门之间相互隔离的壁垒,将企业资源中的潜在价值解放出来,从企业内部推进增值和创新。我们越来越多地看到的是物联网的推动。物联网、API和系统连接似乎是紧密相连的。物联网的API常被认为是各种设备将数据传送给后台运行的各个系统的方式,而在其上再覆盖一层成熟稳定的API,就使得其他开发人员能够充分利用这些数据资源。这就意味着其他人可以用同样的方式在他们开发的应用里发现数据,使用数据。这就是借力打力。实际上你已经将这些企业资源解放出来并呈现给新的人群了,使得他们在你提供的价值之上搭建新的价值。这就是API经济体系的运行机制,这就是互联网的运行机制,这就是Airbnb、亚马逊和优步背后的点子是如何产生的。如果企业商务能够围绕API为先导的连接方式重新进行组织,连接性的组织会逐渐成熟,并提供管理、监管和可视性的集中点,而IT部门就会获得对整个企业前所未有的了解。你现在拥有的不再是一大堆应用程序以及这些应用之间的连接,而是一个应用互联网。在这个应用互联网里,你的重要信息具体体现为可以被使用者很容易找到和理解的API的形式。新的数据和资源可以很快地提供,因为你现在有一个统一的流程,用来在你的应用和数据之上开发和发布API。现在,你可以看到在每一个点究竟发生了什么,从收到移动应用程序发来的请求一直到没有人愿意触及的主机系统。这是前所未有的可视性。为“我们所了解的企业运作”敲响警钟在这个数字时代成功的关键在于能有好的服务,以及不同企业功能的集成做得有多好。在竞争中取胜取决于在多大的程度上能够掩饰现有系统的复杂程度而呈现一种愉快的用户体验。优步在这个意义上为企业敲响了警钟,而它并不是建立于快速的服务模块组合技术之上、打破现有运营模式,并利用这种处理技术、人员和流程的新方法的例子。大批的公司,如
书摘插画
评论
还没有评论。