埃克萨斯的智能钥匙柜每台设备在出厂的时候都会随柜带有管理软件和固定的操作流程,当我们办公软件过多需要合并的时候;或者原有的使用流程没法满足公司对钥匙管理的需求时,这时候就需要使用开发的方式将钥匙管理软件进行改变。开发的过程中会有两种方式供选择,即“硬件开发”和“软件开发”,那么我们该如何选择呢?
1. 软件开发
软件开发其实就是在原有的管理软件上进行“覆盖”,将它隐藏到我们要使用的软件下面。比如将它接入到ERP系统里,这时候用户无法感知到这个软件的存在,看到的也会是ERP系统的操作界面。当用户需要使用钥匙的时候,ERP系统会通过调用不同的软件接口来替用户走完流程。在服务器里会有许多的软件接口,我们不同的操作时就会调用不同的接口来完成工作。比如原有流程取钥匙需要五步,接入到其它系统后我们可以改成两步,其余的三步流程也存在着,只不过不由用户去完成,而是由对接的系统去完成。所以,通过软件开发,我们可以将软件接入到其它系统内,也可以改变它的操作流程方式。开发的过程也比较快、比较简单,只不过我们使用的还是钥匙柜原有的服务器及数据库。
2. 硬件开发
相比于软件开发来说,硬件开发需要有更多的精力投入。简单来说,埃克萨斯只提供了硬件设备和接口,其它的内容都由客户自己决定。包括软件开发过程中使用的服务器和数据库也全部替换成客户自己的。这样一来,等于规则由客户自己制定。比如原有流程是:“申请--审批--开柜--取用--关柜”,通过硬件开发你可以改成:“开柜--申请--审批--取用--关柜”。只要逻辑行得通就可以实现任何流程。一般对于数据保密性有着严格要求的企事业单位或者需要批量对钥匙柜进行流程改动的,多会选择使用硬件开发的方式。
不管是硬件开发还是软件开发,都有着相同的基本效果。在开发的过程中,埃克萨斯除了提供软硬件接口外,还会提供出设备的源码。源码的重要性不言而喻,就等同于一个房间的设计图纸,我们拿到图纸以后就不必在亲自到房间里查看哪里是“电板”哪里是“开关”了。两种开发各有适用需求,用户可以根据自己判断来使用哪种方式!