3.3 SaaS的演变
SaaS范式由于其先天的能力及潜能而快速步入快车道。管理人员、企业家和最终用户对策略以及新出现的成功战略和发展的SaaS范式欣喜若狂。许多积极向上的发展开始控制了这种模式。较新的资源和活动始终准备要作为服务交付。IT界的专家及传道者一致认为,云作为最佳的基础设施解决方案提供了有效的服务,这震撼了整个IT社区。对于不同的IT问题,有众多途径可以充分利用云。当今通过云传递的服务只有一小部分,在将来会部署和消费更多的关键应用。总而言之,为了迎接当今IT的可持续繁荣,云即将消灭IT的各种不灵活性,并开始出现日益增多的创新。
在IT决策领域中,IT即服务(IT as a Service,ITaaS)是最新和最有效的方法。随着服务导向原则的快速稳定上升,每个单独的IT资源、活动和基础设施被看做一种服务,该服务为解开梦幻服务时代打下了良好的基础。近些年来,系统设计和改造作为企业服务与蓬勃发展的服务的优雅集合。基础设施能够承载服务(service-enabled)以便积极参与和相互协作。诸如此类,备受指责的交付方也经历了众多转换。如今,整个世界已稳固解决了“IT即服务(ITaaS)”这一绿色范式。鉴于Internet的普及,这一范式变得很突出。此外,一连串无数的实现技术和方法也出现了。如上所述,云是实现ITaaS最明显和最可行的基础设施。另一个有影响力和令人印象深刻的因素是基于消费的计量计费能力的成熟度。HP甚至将这一不断发展的趋势称为“一切皆服务”(everything as a service)。
集成即服务(Integration as a Service,IaaS)在实现业务集成需求中显示出云出众与独特的能力。越来越多的业务应用部署在云中以获得业务和技术优势。另一方面,仍然有无数的应用程序和数据源在本地配置和维护,这主要是出于安全考虑。这里的主要问题是:如何在这些托管应用程序和内部应用程序间创建一个无缝的连接,以使它们能够协同工作。在SaaS解决方案和内部业务应用之间,IaaS通过巧妙地利用久经考验的企业对企业(B2B)的集成技术作为增值桥梁克服了这些挑战。
B2B系统能够推动这种新的需求(on-demand)集成模式,通常它们在制造商和其贸易伙伴之间使业务流程自动化。这意味着它们提供了这样的功能——用于安全地连接内部和外部软件,这是非常关键的应用程序到应用程序的连接。与传统的仅用于内部数据共享的企业应用集成(Enterprise Application Integration,EAI)解决方案有所不同,B2B平台有能力通过公共网络对文件加密以使其安全传输、管理大量的数据卷、传输批处理文件、转换成不同的文件格式,并保证数据通过多个企业传输。IaaS只是模仿这个既定的通信和协作模式以创建可靠和持久的连接,以确保Web基础设施在传统的系统和云系统之间顺利通过数据通道。
星型拓扑(Hub & Spoke,H&S)架构的使用进一步实现了简化,避免客户端放置过多的进程负载。在SaaS供应商的云中心安装hub,以完成类似于格式化文件这样的重任。每个用户站点的spoke单元通常作为基本的数据传输工具。有了这些适当的项目,SaaS供应商可以提供相同订阅/基于以定价模式为其核心产品的集成服务。如今,各种通用和集中式服务迁移到云的趋势正蓄势待发。由于资源的分布和分散,连接并将这些资源用于多种用途则需要各个层面的基础设施。要对多种资源统一和实用类平台托管,基于Web基础设施的云是上上之选,它可以解决在互联和分布式ICT系统之间的各种中介需求。
1)Web是最大的数字信息高速公路。
2)Web是众多资源(例如网页,包含企业组件、业务服务、beans、POJO、博客以及企业数据等在内的应用程序)的最大储存库。
3)Web是开发的、成本效益和通用业务执行平台(在全球用户网络上产生的电子商务、业务、拍卖等),它包含了更广泛的容器、适配器、驱动和连接器等。
4)Web是全球规模的通信基础设施(VoIP、视频会议、IP电视等)。
5)Web是下一代发现、连接和集成中间件。
因此,Internet前所未有的吸收和采纳是云计算持续成功的关键驱动力。
3.4?SaaS范式面临的挑战
与任何新技术一样,SaaS与云的概念也受到许多限制。人们正在努力研究这些技术的具体情况和方案。他们正在研究不同层次和水平下的错综复杂的问题。本书列出了一些整体意见。丧失或者缺乏如下功能则阻碍云的大规模采用。
1)可控制性。
2)可见性和灵活性。
3)安全性和私密性。
4)高性能和高可用性。
5)集成与组合。
6)标准。
本书正在研究解决发现的问题和缺陷的办法。私有云、混合云和最新的社区云正在解决这些效率低下和不足的问题。正如有人在博客中指出的那样,仍然有很长的一段路要走。有一些公司开始专注这个问题。Boomi(http://www.dell.com/)就是其中之一,这家公司发表了几篇写得很好的“白皮书”,阐述了这些企业面临的问题,并思考和试图接受第三方公共云以托管他们的服务和应用。
集成难题。尽管SaaS应用程序提供的特性和功能相对成本方面具有卓越的价值,但它们在面对具体的集成时,依然有一些挑战。第一个问题是,大部分SaaS应用程序是单点解决方案和服务业务线。因此,企业在多个业务线之间没有办法同步数据,这在保持准确的数据、预测和关键业务流程自动化方面是一个严重的缺点。对于云而言实时数据和功能的共享是不可或缺的。
缺少API。许多SaaS供应商通过开发应用程序编程接口(API)对一体化挑战做出回应。令人遗憾的是,通过API访问和管理数据,需要相当数量的编码。另外,维护也需要频繁地修改和更新API。此外,尽管出现了Web服务,但在SaaS API的结构或格式方面,却并没有标准或达成共识。因此,IT部门耗费时间和资源开发和维护一个独特的方法,在组织内部署SaaS应用程序的API为其通信。
数据传输安全。SaaS供应商花费很大的心思,以确保托管环境内客户数据的??安全。然而,托管在客户的数据中心之外的SaaS应用程序从位于防火墙后的内部系统或应用程序传输数据的这一需求带来了新的挑战,这需要选择集成解决方案解决这一问题。集成解决方案能够在不打开防火墙的情况下从SaaS到内部环境(on-premise)双向同步数据,这是至关重要的。当用户将数据手动输入位于防火墙后面的Web浏览器中时,同类最佳的集成供应商以相同的安全性提供类似的功能。
在SaaS应用程序与内部企业包之间,为企业和用户提供承诺价值的任何重新配置的应用最起码的要求便是互操作性。由于SaaS应用程序在设计之初并未牢记互操作性要求,集成进程显得有点强制分配。在按需应用和内部资源之间有其他障碍物阻碍路由消息。
消息、数据和协议转换发生在终端或者中间件层,以削减禁止参与者之间自发地共享和*有针对性的合作。由于应用程序和数据的多样化、分布式和分散化,多功能的集成技术和方法对缓解集成问题而言是非常有必要的。反射式中间件是一个企业范围内实时和同步信息视图的重要必需品,它有利于管理人员、决策者以及用户的战略战术部署。它们背负着共同的使命,需要保持数据的完整性、保密性、质量和价值,服务和应用是相互联系的。
云的影响[1,2]。近年来,在前端基础设施方面,云已强势登场,并扩展了业务应用、事件和数据的边界。也就是说,业务应用、开发平台等方面都逐渐转移到弹性、在线和按需的云基础设施上。鉴于越来越多的商业、技术、金融和绿色的缘故,应用和服务正在准备迁移到高可扩展性和可用性的云上。集成方法和中间件解决方案也要考虑采取建立扩展、集成过程和视图的云,这是当前的含义和影响力。因此,这需要有一个自适应的集成引擎,无缝和自发地连接企业应用与云应用。集成进一步扩大了Internet的水平,这的确是系统架构师和集成商的一块试金石。
鉴于SaaS风格原本形象化的成功,必须认真解决这一永久的集成难题。SaaS和非SaaS解决方案之间的互操作性仍然引领集成业务感知和以人为本的复合系统和服务的需求。无边界的信息流对于企业制定战略是必要的,以获取更大的成绩、价值和提供客户满意的目标。集成已成为业务增长的庞然大物、“财富500强”企业和系统集成商的一大挑战。现在随着云赞助商的可用性、承受能力和适应性的提高,应用程序部署和交付最先进基础设施,集成的范围、大小和规模正在扩大。然而,这个有利的扩展使集成架构师、专家和咨询师深陷困境。