odata是什么

2023-03-24 20:47 22次浏览 攻略

企业数据的爆炸式增长正在为扩大分析策略在企业应用软件领域的拓展铺平道路。市场调研机构Markets and Markets预测,从2016年到2021年,嵌入式分析市场的规模将增长近一倍,达到460亿美元。该机构还估计,到2019年,高级分析市场的规模将逼近300亿美元。嵌入式和高级分析市场的发展刺激了对“开放式分析”策略在企业应用软件方面的需求。这些相互结合的策略和技术共同帮助企业驾驭数据分析在全公司上下的广泛部署,提高组织智能和运营效率。

什么是开放式分析?

“开放式分析”是指在企业应用软件(比如客户关系管理、企业资源规划、财务和人力资源)中集成开放数据访问层,以供外部分析工具和流行编程语言直接使用。相比之下,嵌入式分析则是指在企业应用软件中集成数据分析本身。开放式分析和嵌入式分析之间存在某种程度的共生关系,很多企业应用软件供应商都把这两者视作为一套完整分析策略的组成部分,它们往往拥有相同的数据架构,尤其是在供分析数据的存储环节。

为了说明二者的区别,我们以一款营销自动化应用软件为例。该软件在云端运行,提供基于开源分析工具Apache Zeppelin的嵌入式分析解决方案,把营销活动的表现情况制作成各种图表。这家企业有两个新的战略计划:每周一上午9点向首席营销官提交详细的营销活动报告;根据对详尽的活动数据集的统计分析提高销售线索的评分。依靠开放式分析策略,业务部门或者IT部门便可运用自身的分析能力,而不是寻找新的营销自动化工具。

对开放式分析的需求

如今,企业商业智能和数据管理平台对开放式分析有很大需求,而且随着高级分析市场的发展,这种需求还将继续增长。此外,有越来越多的数据工程师和数据科学家在使用各种各样的平台和SAS、R、Python、Java等高级分析语言,以及像Hadoop和Spark这样的框架。所有这些趋势推动了对“自带分析”(BYOA)能力的需求,作为嵌入式分析在企业应用软件方面的补充。SAS就是嵌入式和高级分析供应商纷纷开始支持开放式分析的一个例证。这些分析供应商所用的Viya平台支持开放式模型和上述流行编程语言。

考虑到快速的创新步伐,任何应用软件供应商都不可能仅靠完全嵌入式的解决方案满足客户全部分析需求。通过可扩展架构提供数据的开放访问,将使应用软件成为整个公司的核心,从而降低应用软件供应商的客户流失率。

阿克森集团(Eckerson Group)的韦恩·阿克森(Wayne Eckerson)最近在一次网络讲座上将开放式分析和嵌入式分析进行了对比,他说:“商业用户正在变成数据开发者,这是个非常新鲜的现象,以前只有IT界才会挖掘、整理和加工数据。但现在,商业用户也加入了这个行列。”

我还记得,Progress公司的产品营销团队爱极了我们使用的每一款企业应用软件中所集成的嵌入式分析工具——但我们还需要对客户交互进行全视角地了解。于是,我们开始打造客户数据湖,同时涵盖客户关系管理、服务、营销自动化和网络分析,以便为我们交付的数字体验和内容提供IT部门管理的数据仓库所无法提供的新见解。目前并非我们所有的企业应用软件都支持开放式分析策略,唯有我们部门感受到了使用自有商业数据连接器的便利。但是,随着工具和员工更加精通数据分析,这种理念正变得越来越普遍。云计算就能满足一般的基础设施要求。

云端开放式分析

在传统的应用软件部署中,对供分析数据的访问是通过访问实体数据库来实现的。但是,以下两个需要开放式分析策略有所创新的领域却在颠覆这种访问方式:

  • 云。在云端部署应用软件的兴起,给外部分析的数据访问制造了障碍。如今,数据库是存在于云端防火墙背后的,如果开放一个直接访问ODBC数据库或JDBC数据库的接口,对于云服务供应商而言会是一种重大的安全隐患。而且,数据一般通过应用集成API进行访问,但应用集成API在设计上并没有考虑到分析工作量的需要。

  • 数据型态。数据分析和数据管理工具普遍围绕着标准SQL接口开发,而标准SQL接口要求使用高度结构化的数据。随着大数据和云的崛起,世人却常常通过非标准的网络服务API获取数据,这些数据可能只做到半结构化甚或完全非结构化,又或者就是标准的元数据。

云端开放式分析的幕后情况

云服务供应商开始供应开放式分析

在开放式分析策略中,主要的供应商品是编程框架和健全的数据访问层,其中包含热门分析工具对数据安全无障碍的访问。这一般通过数据分析常用的那些开放接口来实现,比如标准SQL、REST和Flat File(CSV、TSV、XLSX等等)。OData是流行的行业标准;REST API和ODBC/JDBC是流行的SQL访问标准。以后,几乎每一种企业分析和数据管理工具都会支持这些接口中的一个或几个,用于改进数据访问体验。

云服务供应商NetSuite的开放式分析策略中就包含大量的嵌入式分析。该公司进行的一项调研发现,他们使用应用软件ODBC功能的客户中,给出了4或5分评价(满分为5分)的客户超过60%。提供开放式分析策略的其他云端应用软件还有通过行业标准SQL和REST实现的Plex Systems、ServiceNow、Microsoft Dynamics、SAP Cloud for Customer、SuccessFactors和Acumatica。

这张图总结了支持开放式分析策略的常见接口

开放式分析的未来

随着企业应用软件供应商可用的分析策略越来越多,开放式分析能力的拓展便成为了市场的趋势方向。云端软件独立供应商正在利用大数据技术改进自己的API,增加对批量接口和行业数据访问标准的支持;其他公司则在考虑使用第三方服务,把他们的数据存入某个流行的云端数据仓库;面向企业客户的企业应用软件正在采用商业混合数据管道,通过标准SQL(ODBC/JDBC)和REST(OData)接口,越过云端防火墙安全地访问分析数据库。数据科学家和业务分析师将继续推动这方面的创新,因为他们需要无障碍地访问数据,以便把时间尽可能多地用于分析而不是数据获取。

随着机器学习和认知系统的进步,嵌入式分析的集成度将越来越高,切实驱动业务流程,简化应用软件功能。然后,开放式分析策略将把用于认知应用软件的那些数据运用到其他方面。

翻译:于波

来源:Datanami

造就:剧院式的线下演讲平台,发现最有创造力的思想

相关推荐