SOA Software发布了Atmosphere ,一款API 管理平台产品,企业可以使用该平台对API 进行管理、监控并安全地将其暴露给客户及开发人员使用。SOA Software,作为时下一家企业SOA 和云服务治理厂商,碰巧与Layer 7 在同一周发布其API 管理解决方案。这种巧合不会是暂时现象而会随着发展更频繁的出现,因为两家厂商都在逐步搭建各自的SOA 基础。
SOA Software 首席技术官,Alistair Faquharson 表示 SOA 就好像“皇帝的新衣”,想要实现一个成功的 API 管理方案就不能对构建必要的基础视而不见:
APIs 关注于创收和渠道建设,而 SOA 所传达的信息(可能不太明显)则围绕着节约成本和重复使用。但这两种看法并不相互排斥—它们可以融合在一起使得 APIs 能真正地服务于 SOA 的改进。APIs 聚焦了 SOA 中的关注点:满足业务目标和支持企业战略。
我们突然一下子投入到 API 管理中而回避我们已有的模式,这似乎看起来像是我们正在从根本上改变我们的业务。我们没有将新老模式结合而是选择创建一个全新的公司—选择这种方式是有原因的,因为我们认为 SOA 在 API 管理上能够为我们及我们的客户提供坚实的支柱,而我们也想力图验证这点。
针对 InfoQ 提出的比较他们现有的闭环治理方案和新的 API 管理门户方案的问题,Ian GoldSmith,SOA Software 产品管理副总裁,说道:
闭环治理一般来说是指将企业中的服务和消费者作为内部 SOA 项目的一部分来构建的流程,API 管理可以是单独的项目,或者作为关注对外 APIs 的一种扩展。
下面是 Atmosphere 支持这类对外项目的一些关键功能:
- 通过使用集成内部设计和开发流程的方式,API 定义、内容、策略和生命周期管理可以确保 APIs 得以正确地构建和良好地文档化。
- 通过中介服务来简化创建 RESTful APIs,使用从各种内部服务类型来支持 XML 和 JSON 两种格式,通过强大的分页和缓存来提高应用性能。
- 完善的安全功能能够保护 APIs 避免被滥用,并确保用户数据隐私。
- 全面的 QoS 管理(SLAs 和 quotas)可以保护内部应用免于被 APIs 过载,并提供给用户服务级别的保证。
- 广泛的服务消费合约能够监控和管理各个应用的网络流量情况。
- 集成 sandbox、测试和调试功能能够简化高质量 APIs 的交付。
为什么只提到 RESTful APIs 而闭口不谈面向服务的 APIs 呢?Ian 对此回应道:
Atmosphere 包含了一个强大的中介服务来发布和驻留 API 端点(endpoints)。这些端点可以在 http 或 https 上以 SOAP、REST/XML 或 REST/JSON 的方式暴露出去,这些方式可以路由到任何这些类型的内部服务,也支持在 http、https 或 JMS 协议之上路由。我们以创建 RESTful APIs 为例的原因是许多组织都已经有其内部的 SOAP 服务,只需要向外部暴露 RESTful 的服务。
Atmosphere 目前可用于 on-premise 部署模型,公共 SaaS 模型以及 on-premise 和公共 SaaS 云相结合的混合云模型。
查看英文原文: SOA Software Releases Atmosphere: an API Management Portal
评论