雖然就預算以及熟悉時間看來,AgilePoint NX無疑是為了小型組織企業設計的,但事實上AgilePoint是可以滿足世界上最大的企業對流程自動化的需求的,而這種需求就是需要一個強而有力且能在其上開發各種功能的骨架:
擴容性
AgilePoint NX採用的是stateless流程引擎,這表示AgilePoint NX的apps不會在其執行期間一直占用著記憶體,只有當這個app的元件被需要的時候才會被載入並在幾毫秒的時間內被移出,這種設計的特性在於可以大幅減少對系統記憶體的需求。同時,由於AgilePoint NX的流程引擎是透過XML的資料檔去執行而不是使用編譯後的機械碼去執行,所以使用AgilePoint可以大幅降低CPU的需求。
安全性
AgilePoint NX支持single-code-base multi-tenancy,所以可以允許每一個tenant在可以擁有其專屬的資料儲存的同時還是可以存取同一套平台程式碼。這個方法既可以提高安全性及擴容性,也能夠降低維護成本及風險。
可靠性
當流程在執行時,如果碰到像網路斷線或是跳電之類的情況發生,一般會讓所有的資料都消失殆盡(往往當下可能會有數千個流程在運行)。由於AgilePoint NX是stateless的設計,即使是遇到這類極端情況,也能保護您的資料不會消失。
應用可管理性
AgilePoint NX將管理延伸到應用程式的層級。這可以讓各個tenant的系統管理者針對不同的應用去設定各種範圍的權限,並分配給特定的群組成員。不論是單一登入或是多個應用,AgilePoint NX都可以利用tokens來進行各種存取。