Autodesk Vault二次开发的整体介绍

来源:互联网 发布:怎么开淘宝网店流程 编辑:程序博客网 时间:2024/06/05 14:27

Autodesk Vault除了一些原生的功能,还可以通过灵活的API拓展来添加丰富的内容,这样就可以结合实际的需求,更加贴近企业的工作场景,达到真正的业务和信息化的融合。

         在开始介绍Vault的API到底能做什么之前,还是要对Vault的一个架构有清晰的认识。这样有助于我们从整体上理解。Vault整体上是一个C/S的架构,客户通过客户端来操作和访问数据库的内容。如下图所示:


其中

  • 1 代表服务器端
  • 2 代表客户端
  • 3 代表服务器端所存储的数据内容
  • 4 代表客户端所展示的数据内容


基于Vault的可扩展性,到底能带来什么呢?

  • 提供了一种扩展Vault功能的机制
  • 可以基于Vault API去做二次开发
    • 添加功能
    • 自定义数据的浏览
    • 和其他系统的集成
    • 数据的加载
    • 自动化的后台处理流程


在vault中,有三类API可以用于客户定制化:

  • Web Service API
    • 可以和Autodesk Data Management Server (ADMS)进行交互,可以得到或者设置服务器端的数据。
  • Vault Client API
    • 来对Vault Explorer客户端的定制化,在界面上用来增加自定义的控件和菜单
  • Job Processor API
    • 对Job Processor客户端进行定制化, 可以在job队列里自定义添加Job去实现特定的逻辑

他们之间的关系图如下图所示:

  • 黄色部分代表的是产品本身
  • 红色部分代表所提供的API情况
  • 蓝色部分代表用户可以扩展来实现的地方

后面部分,我们将分别介绍这三种扩展形式所实现的方式,以及可以达到的效果。


0 0