除了Java中,甲骨文最近一直专注于云,聊天机器人,和API。InfoWorld的特约编辑保罗磷虾会见了甲骨文的阿米特Zavery,Oracle云的高级副总裁,在旧金山本周的DeveloperWeek会议谈论公司的技术发展方向。
InfoWorld的:如何微服务和聊天机器人驱动企业的API优先策略,其中的概念在即将呈现的描述中提出?
Zavery:聊天机器人是真正互动,并使用与聊天机器人相关的基础技术构建的API驱动的方式。作为开发人员,你不应该对意图和所有的算法和人工智能和神经网络技术,其在很多情况下,聊天机器人里面用得省心。你想利用你的开发API,并说,这是一个应用程序,我想从具有交互点的能力,那么底层它可能是一个移动应用程序。这可能是通过像Facebook Messenger的,V-聊天,WhatChat信使服务基于聊天机器人的交互。作为开发人员,你不应该担心使用聊天机器人,只要你有正确的接口,它的。
InfoWorld的:Oracle是否有AI和机器学习的一个故事?
Zavery:多年来,我们一直在产品中使用大量基于机器学习的算法,如果你看看我们在应用程序方面所做的一些事情,就会发现我们一直在为许多智能应用程序添加功能。我们现在做的是暴露的很多神经网络和ML算法通过我们的接口和应用程序开发人员,您不必担心学习如何建立这些事情,但是你得到的好处你尝试使用平台的一些片段。例如,如果您正在进行数据清理,那么进行数据清理、数据推断以及数据混合的方法必须比仅仅进行基于规则的操作更加智能,而这正是ML和AI的作用所在。
InfoWorld的:甲骨文已经从拉里·埃里森的著名不见了“云计算到底是什么?”此话在试图成为云计算的主要参与者。为什么企业与Oracle,而不是谷歌,微软Azure,Heroku的,或其他平台去?
Zavery:有很多分化。第一,我们已经很清楚在做这个好多年了。无论什么看法可能是,我们一直在云计算投资的10多年里。如果您添加的所有我们一直在做,过去六七年的事情,我们必须有可用的今天用它成千上万的客户的一个全面的云计算平台的完整记录。这是一个完整的,集成的堆叠中的所有应用,从平台到基础设施的方式,所以这是一个很好深思熟虑的现代建筑。我们使用了很多开源技术,很多基于标准的技术,我们已经把它足够灵活,为客户在云中或他们自己的数据中心部署此。作为客户,你是不是锁定在做事情的一种方式。
InfoWorld的:为了转移到另一个云,Oracle提供了什么?
Zavery:我们让你很容易移动数据。所有的应用程序和业务逻辑是基于标准的,所以我们可以在云中支持其他数据库。我们必须采取我们的云计算完整的堆栈,我们已经和在客户站点上运行它,如果你选择的能力,所以你不能完全受惠于公共云中运行它。
InfoWorld的:甲骨文云业务的下一步计划是什么?
Zavery:我们在做最重要的事情是真正确保我们能够支持所有不同的使用情况和工作负载的客户有。毫无疑问,我们可以在Oracle云,在那里你可以在我们的应用中,数据库运行带来所有Oracle工作负载,以及所有这些事情,以及现在我们支持很多第三方的工作负载。您可以在内置的应用程序带来有关MongoDB,应用程序构建在卡桑德拉,你运行一些其他的数据集成技术或任何其他可能是你所选择的东西,你可以运行这些应用程序和工作负载。我们提供方便的迁移数据移动到它,以及这些应用程序连接在一起。
InfoWorld的:你看到有一天,甲骨文公司背后的防火墙软件会消失?
Zavery:如果你看看今天的Oracle数据库,我们的第一个版本是在云上发布的。在云中提供新版本的速度比on-prem快得多。(但)如果客户希望在防火墙后使用它,我们将支持他们,并继续帮助他们运营业务。我们不想完全说:“嘿,关闭你的业务,只采用一种模式。”因为我认为,对Oracle来说,除了帮助他们支持他们想要走的道路外,很难规定什么是客户模式。我们的目标一直是,如果您希望将工作负载转移到云上,我们将在此过程中为您提供支持。但我不想完全放弃你的投资。
我们相信,从长远来看,云优先的理念正在我们的客户群以及我们接触的新客户中流行起来,但我们也需要与现有基础设施、现有投资客户进行连接。如果你能把这些连接起来,提供无缝移动工作负载,无缝移动容量的能力,并支持他们的旅程,我认为这对我们和客户来说是双赢的。我们希望有混合机制来支持现有的投资,同时提供云优先的本地体验。
InfoWorld的:这是换档有点,但我认为它会在你的领土。有很多争论和批评在甲骨文涉嫌忽略的Java EE。然后,该公司公布了一项计划重新装备EE的微服务和云,与EE的两个版本出来。从那以后,批评的声音平息了吗?
Zavery:不用说,Java社区是一个充满激情的社区,我们也是这个社区的一部分。这是下一代计划演进的一部分。作为Java社区进程的一部分,我们有许多其他非oracle成员,当然,还有许多公司参与进来,共同确定下一代版本是什么。我认为我们与社区合作伙伴有很好的对话。我认为,就交付下一代平台而言,我们现在所处的位置是双赢的。
InfoWorld的:你如何定义社区合作伙伴?这是客户吗?供应商?
Zavery:这是一个组合 - 一些重度用户,以及大量的厂商。IBM是社区的一部分。有很多提供在行业像红帽基于Java技术的其他公司。他们讨论的一部分。
InfoWorld的:也有为Java推出的一个微概要和另一个Java微服务框架,Java -micro。除了Oracle正在做的事情之外,您有没有看到Java微服务技术的激增?
Zavery:不。Oracle正处于构建和交付基于java的下一代平台的中心。我们非常积极地确保我们支持行业中所有的Java采用。今天,如果你看一下Java,你会发现它的社区非常强大,如果你看一下正在发生的许多变革和创新,也会发现它非常强大。有很多有趣的事情正在发生,而我们是其中非常重要的一部分。
InfoWorld的:该Heroku的,亚当·格罗斯的CEO提到,如果你有一些代码是年龄超过三十岁,你可能会重新配置它微服务。Oracle是否有企业搬到微服务有什么建议?
Zavery:事实上,微服务并不是一个全新的概念。人们过去常常谈论基于服务的架构与SOA很多很多年。进化是自然的,其中基于模块化的编程,构建nonmonolithic应用,建设基于API的接口是计算机科学101。我们相信这一点。伙计们,当他们开始写的应用,很多的技术和平台不支持一些标准和能力。
现在,我想从甲骨文的平台和许多其他厂商也开始真正支持将它写在许多语言,再交付作为基于服务组件具有非常明确的API和多语言这种能力。开发商现在不得不放弃了选择的方面,我们建立它,你如何,只要将其作为你坚持一些基于标准的接口。我们到了很多客户和开发者的建议是很合适时考虑的API设计首先,在您定义的API,并在微服务交付这种方式,以便它可以非常迅速地采用,改变了构建相关服务。
InfoWorld的:除了Java EE中,还有什么是Oracle在微服务空间在做什么?
Zavery:我们有我们的Oracle云平台上部署微服务今天全面的支持。你可以建立一个微服务,你可以定义通过API设计,为整个生命周期中的微服务相关的API,以及采取这些微服务,并有运行它。我们有多种语言的基础编程的支持下。您可以在节点上运行它,你可以运行的Ruby它,你可以运行它像Python,PHP。
当您部署在一个码头工人容器作为服务和其他应用程序容器,它可以运行多个语言,我们提供完整的基础设施进行编排,devops以及我们提供你的能力范围,有一个高可用性系统并将其部署在多个全球数据中心。整个运行时、devops和微服务的所有东西都在我们的云平台中提供。
这个故事,“Q&A:Oracle的未来在于云,API和微服务”最初发表InfoWorld的 。