API近年来已经成为企业资源互相联结的利器,并且大规模的运用业务API建立新的商业模式。企业提供标准化的API给多个外部使用单位(第三方);一个外部单位可以组合多个API来丰富服务内容。这些开放标准的API加速伙伴整合和客户触及率,衍生出API生态系统,共创发展模式。

一、什么是API

对于很多非IT人员,API≈听不懂

按照惯例放上一段,可跳过不看的百科介绍:

API(Application Programming Interface,应用程序接口)是一些预先定义的函数,或指软件系统不同组成部分衔接的约定。 用来提供应用程序与开发人员基于某软件或硬件得以访问的一组例程,而又无需访问原码,或理解内部工作机制的细节。——百度百科

 

我们不妨把API用几个小故事展示出来:

比如别人写好了一个数字求和的方法sum(int a, int b)。提供给你一个API接口——你只需要调用它这个sum()函数,然后传入这个a,b的值,然后就可以得到计算的结果,你不需要知道这个方法是怎么实现的,知道该怎么调用即可。

如果别人又写了一个两数相乘的方法Mul(int a, int b),那这又称为另一个API。

 

二、强大的API能力

Wyn Enterprise嵌入式BI提供先进的GraphQL API,几乎所有界面操作均可通过调用API完成,与REST API不同,GraphQL API不需要为不同的对象操作提供不同的URL。不同对象的不同操作,都是通过一个统一的URL(http://localhost:51980/api/graphql)进行调用。不同的是提交的数据不一样。提交数据的格式和内容,可通过浏览器调试功能,查看界面操作中的网络交互(Network),再查看具体的请求头信息(Headers)。API返回的内容,可通过查看网络交互中的Response部分来获得。

 

Wyn Enterprise基于GraphQL提供了强大丰富的API能力,允许开发人通过将整个应用门户、报表设计器、仪表板设计器集成到其他应用,而不仅仅是集成设计结果。同时,允许通过API访问和控制软件内部的对象和资源。主要体现在:

  • 允许将设计器集成到第三方应用,完全实现自主设计

支持将门户、纯在线报表设计器、数据集设计器等直接集成到其他应用软件中,软件用户可以自主设计报表。同时,无需代码,易操作的特点,可以大大提高应用软件报表需求的定制交付效率。

  • 提供了丰富的API,允许通过API操作和控制所有内部资源

允许开发人员通过原生的GraphQL Query语法,对内部包括数据源、数据集、报表、仪表板、用户、角色等所有对象进行调用和操作。

  • 与SaaS、ERP、BPM平台无缝集成,完整的自助式分析能力嵌入

将整个分析能力完整嵌入,实现高度自助的如排序、维度切换、图表类型切换、条件格式化等能力嵌入,真正融为业务软件的一部分,为业务软件提供交互式的分析价值。

三、API效果示例:

1.实现报表和仪表板的集成

 

(仪表板设计器)

(报表设计器)

(导出API)

5.实现用户认证,用户管理,角色管理,分类管理,权限管理等等。

更多API示例和调用方法可以参考API-Demo网址:http://wyn.grapecity.com.cn:8080/WynApiDemo/index.html

 

看到这里,小伙伴是不是已经迫不及待的想要去试一试了呢,请不要着急,稍微控几一下自己。

看看Wyn Enterprise的API在实际工作中是如何使用的呢?这里借用我们的客户案例(此处感谢数夫家具提供素材):

数夫家具,他们是国内家具ERP、家具MES系统、家具CRM软件的龙头企业!是助推家具行业信息化、智能化转型升级的主引擎!是亚太地区家居管理软件整体解决方案引领者,中国家居行业管理咨询+信息化模式首创者,中国家居智能制造整体解决方案落地商,中国家居行业智能营销整体解决方案运营商。

客户在使用数夫的ERP进行企业管理时,往往决策者希望能对生产数据进行可视化展示和分析,业务人员财务人员也希望能对企业运营数据进行报表分析,并且能够快速灵活的设计需要分析统计的报表。公司已经存在大量的需要分析、查询的数据,决策者希望通过这些数据能够提升公司的业务价值。比如对订单规律或者流量的监控,发现其中规律,来做最佳的运营策略;通过对库销比的分析,以此来调整产品的采购策略,最大化降低商品的库存积压,合理利用库存,可以降低库存成本和采购成本。

数夫家具主要能力是在ERP上,客户的需求不希望花费大量的开发、人力和时间成本,那怎么来满足客户的数据分析需求呢?找一个专业的商业智能和报表工具来满足客户的需求,将BI分析和报表展示交给专业的商业智能和报表工具,但是呢我又不希望最终客户知道我是采用了第三方的工具来实现这个需求的,那有该怎么办呢?

此时Wyn Enterprise就派上了用场,Wyn Enterprise提供丰富的API能力,使用这些API可以很灵活方便的将Wyn Enterprise集成到现有的系统中,增强现有系统的能力。在ERP中集成Wyn Enterprise的报表和BI模块,满足客户商业智能BI分析和报表的需求。

 

比如在ERP中通过API集成Wyn Enterprise的报表设计器和报表的查看器:

通过调用Wyn Enterprise的登陆API获取当前登陆用户的token信息,根据token信息使用Wyn Enterprise的报表设计API和展示的API来实现在线设计报表和查看报表功能。

 

还有其它客户的使用效果:

 

好啦,小伙伴可以尽情的体验测试啦

 

 

 

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐