《云计算:原理与范式》一3.9 SaaS集成服务

本文涉及的产品
访问控制,不限时长
简介: 本节书摘来自华章出版社《云计算:原理与范式》一书中的第3章,第3.9节,作者 (澳)Rajkumar Buyya James Broberg Andrzej Goscinski,更多章节内容可以访问云栖社区“华章计算机”公众号查看

3.9 SaaS集成服务

大家已经看到了最先进的基于云的数据集成平台,它用于企业信息系统和云应用之间的实时数据共享。另一个快速兴起的选择是通过消息连接企业和云系统。这就迫使供应商和服务组织对全能的云基础设施采取面向消息的中间件(MoM)。未来采用与标准兼容的企业服务总线(ESB)到云计算需要协调和适当地努力,以保证消息充实、调解、内容和基于上下文的消息路由。因此,随着以消息为中心和基于云的服务总线套件的成熟和持久性,松散或轻耦合以及解耦的云服务与应用程序将很快成为现实。仍然可以预见云中的复合事件处理(Complex Event Processing,CEP)引擎的部署,以便获取并利用不同来源不同格式和形式的事件流,以准确、简明地推断现有的和新出现的情况。可以进一步推导出各种风险、威胁、弱点、机会、发展趋势、提示、联系、模式和其他战术以及战略洞察力和可实施观点,以满怀信心地实时采取行动。
在一个高度互操作性环境中,会发生无缝和自发的组成和协作,以动态建立完善的服务。可以构建和维持上下文感知的应用,包括各种成分和参与者(自我、环境和形势感知设备、传感器、机器人、仪器仪表、媒体播放器、器具、消费电子和信息应用等)、特定的环境 (家庭、酒店、医院、办公室、车站和体育场等)、企业系统、集成中间件、云服务和知识引擎。付出新的努力,以实现在云生态系统内的服务组成。这些应用正在恢复现有框架的活力,如服务组件架构(Service Component Architecture,SCA),使其适合于云计算环境。复合应用程序、服务、数据、视图和过程将成为云中心并被托管,以支持空间分离和异构系统。

3.9.1 Informatica On-Demand [11]

Informatica提供了一套创新的按需数据集成解决方案,称为“Informatica On-Demand服务”。这是一个易于使用的SaaS产品集群,促进SaaS应用程序的数据集成,内部部署应用中的数据无缝和安全地跨越Internet。Informatica On-Demand服务是基于订阅的集成服务,提供所有相关的特性和功能,使用按需或服务化(as-a-service)交付模式。这意味着集成服务是远程托管,从而具备不必购买或托管软件的好处。利用这一成熟技术有如下一些关键好处。
快速开发和部署、集成技术的零维护。
自动升级,供应商持续增强。
久经考验的SaaS集成解决方案,如与salesforce.comr的集成。这意味着提供连接和理解的元数据。
可靠的数据传输和转换技术,该技术已加入到核心集成服务,如连接和语义仲裁。
Informatica On-Demand已经采取独特的方式将其行业领先的PowerCenter 数据集成平台迁移到托管模式,然后将其配置成一个真正的多租户解决方案。这意味着,开发新的功能或强化功能时,它们会立即透明地提供给所有客户。说明并不需要复杂的软件升级要求和额外的费用。修复、补丁、版本等由供应商解决,订阅者没有成本。服务和操作水平协议正在得到充分满足。多租户架构意味着带宽和可扩展性属于共享资源,因此满足不同容量需求变得更加顺畅和简单。

3.9.2 Microsoft ISB

Azure是Microsoft即将到来的一个云操作系统。这使得开发、放置和交付云中心的Web和Windows应用程序变得容易和经济。开发人员的效率大幅提升,根据客户的喜好提供内容,企业“事半功倍”的目标得到实现。Azure是全面而紧凑的云框架,包括一个大量任务的多种支持工具和越来越多的服务组合。其主要组件如下所示。
Microsoft.NET Services是Microsoft构建基于Internet应用程序的一套内置、托管云基础设施服务。ISB[13]充当云中间件,用一个共同的基础设施命名、发现、揭露、保密和汇集Web服务提供不同的应用。三大领域如下。
.NET 服务总线。.NET服务总线(见图3.7)为普遍通信、大规模事件分布、命名和服务发布提供了一个托管、安全、可广泛利用的基础设施。可以通过Service Bus Relay出现服务,为难以或无法达到的服务端点提供连接选项。端点可以位于网络地址转换(Network Address Translation,NAT)边界,或必然要经常变化的、动态分配的IP地址,或两者兼而有之。
.NET 访问控制服务(Access Control Service)。.NET访问控制服务是一个用于多方联合身份验证、规则驱动和基于声明授权的托管的、安全的、基于标准的基础设施。访问控制服务的能力范围从简单的、一步式基于用户名/密码的验证和Web风格的HTTP请求授权到复杂的WS-Federation场景,聘请两个或两个以上的协作性WS-Trust安全性令牌服务(Security Token Service)。访问控制服务允许应用程序依赖.NET服务解决方案凭据,或在Microsoft活动目录(Active Directory,AD)上管理内部部署企业账户并通过下一代Microsoft活动目录联合服务(Active Directory Federation Service,ADFS)与Access Control Service联合。
.NET工作流服务(Workflow Service)。.NET工作流服务为基于熟悉Windows Workflow Foundation(WWF)开发经验的服务编排提供了一个托管环境。工作流服务对以规则为基础的控制流、服务调用提供了专门的活动,同时消息处理和相互关系可以在.NET服务环境内大规模按需按时执行。

image

Azure最重要的部分实际上是表示为WCF架构的服务总线。服务总线的关键性能如下。
一个联合命名空间模型,该模型提供了一个众多服务可以映射到的共享的、分层的命名空间。无论位置在哪里,通过一个稳定的、Internet访问到的URI,这可以提供任何端点。
服务注册服务提供一个选项模型,用于将服务端点发布到一个轻量级、层次化和基于RSS的发现机制。
轻量级、可扩展的发布/订阅事件总线。
具有先进NAT穿越(NAT traversal)和pull模式消息交付功能的中继器和连接服务,充当“天空中的外围网络”(也称DMZ,非军事区和屏蔽子网),否则服务将无法访问。由于NAT/防火墙限制或经常变化的动态IP地址,或由于其他技术上的限制不容许任何传入的连接。
中继服务(Relay Service)。通常,当大家连接服务时,它位于防火墙及负载均衡器后面。它的地址是动态的,只能在本地网络解析。
当回呼提供给客户端的服务时,连接挑战会带来可扩展性、可用性和安全性问题。Internet连接挑战的解决方案不是直接将客户端连接到服务,可以使用一个中继服务作为图3.8内中继服务的形象表示。

image

中继服务是一种寄居在云中的服务,其任务是协助连接和中继服务调用。中继服务解决方案需要客户端和服务的内部网,以允许连接到云。

相关文章
从传统软件到SaaS:为什么更多企业选择订阅制服务?
本文详细介绍了SaaS的概念、优势及其在现代工作中的重要性。SaaS是一种通过互联网提供云计算服务,用户无需安装和维护本地软件,只需通过网络访问软件即可。SaaS通过自动更新和维护、订阅制收费模式等方式降低成本,提供更便捷的服务。
367 4
从传统软件到SaaS:为什么更多企业选择订阅制服务?
Dify-Plus:企业级AI管理核弹!开源方案吊打SaaS,额度+密钥+鉴权系统全面集成
Dify-Plus 是基于 Dify 二次开发的企业级增强版项目,新增用户额度、密钥管理、Web 登录鉴权等功能,优化权限管理,适合企业场景使用。
109 3
Dify-Plus:企业级AI管理核弹!开源方案吊打SaaS,额度+密钥+鉴权系统全面集成
科普文:云计算服务类型IaaS, PaaS, SaaS, BaaS, Faas说明
本文介绍了云计算服务的几种主要类型,包括IaaS(基础设施即服务)、PaaS(平台即服务)、SaaS(软件即服务)、BaaS(后端即服务)和FaaS(函数即服务)。每种服务模式提供了不同的服务层次和功能,从基础设施的提供到应用的开发和运行,再到软件的交付使用,满足了企业和个人用户在不同场景下的需求。文章详细阐述了每种服务模式的特点、优势和缺点,并列举了相应的示例。云计算服务的发展始于21世纪初,随着互联网技术的普及,这些服务模式不断演进,为企业和个人带来了高效、灵活的解决方案。然而,使用这些服务时也需要注意服务的稳定性、数据安全性和成本等问题。
3477 4
基于MicrometerTracing门面和Zipkin实现集成springcloud2023的服务追踪
Sleuth将会停止维护,Sleuth最新版本也只支持springboot2。作为替代可以使用MicrometerTracing在微服务中作为服务追踪的工具。
253 1
从数据洞察到动态优化:SaaS+AI引领智能化服务新时代
SaaS(软件即服务)结合AI(人工智能),正引领企业解决方案向智能化转型。SaaS+AI大幅提升了工作效率与决策质量。它能自动完成重复任务、简化设置流程、主动识别并解决潜在问题,还能根据用户需求提供个性化推荐和动态优化配置。
209 1
从数据洞察到动态优化:SaaS+AI引领智能化服务新时代
Voice-Pro:开源AI音频处理工具,集成转录、翻译、TTS等一站式服务
Voice-Pro是一款开源的多功能音频处理工具,集成了语音转文字、文本转语音、实时翻译、YouTube视频下载和人声分离等多种功能。它支持超过100种语言,适用于教育、娱乐和商业等多个领域,为用户提供一站式的音频处理解决方案,极大地提高工作效率和音频处理的便捷性。
304 10
Voice-Pro:开源AI音频处理工具,集成转录、翻译、TTS等一站式服务
【三方服务集成】最新版 | 阿里云OSS对象存储服务使用教程(包含OSS工具类优化、自定义阿里云OSS服务starter)
阿里云OSS(Object Storage Service)是一种安全、可靠且成本低廉的云存储服务,支持海量数据存储。用户可通过网络轻松存储和访问各类文件,如文本、图片、音频和视频等。使用OSS后,项目中的文件上传业务无需在服务器本地磁盘存储文件,而是直接上传至OSS,由其管理和保障数据安全。此外,介绍了OSS服务的开通流程、Bucket创建、AccessKey配置及环境变量设置,并提供了Java SDK示例代码,帮助用户快速上手。最后,展示了如何通过自定义starter简化工具类集成,实现便捷的文件上传功能。
1241 7
【三方服务集成】最新版 | 阿里云OSS对象存储服务使用教程(包含OSS工具类优化、自定义阿里云OSS服务starter)
原生鸿蒙应用市场开发者服务的技术解析:从集成到应用发布的完整体验
原生鸿蒙应用市场开发者服务的技术解析:从集成到应用发布的完整体验
Windows Forms应用程序中集成一个ASP.NET API服务
Windows Forms应用程序中集成一个ASP.NET API服务
135 9

热门文章

最新文章