Ultimus提供完整的Enterprise Integration Kit (EIK:企业集成工具包)使客户通过COM或.NET定制开发一些特殊需求,嵌入到Ultimus BPM服务平台中,如自定义客户端、流程机器人(Flobots)或将流程处理浏览器端,嵌入到其他应用系统中,或者与其他应用系统结合,实现单点登录。
集成套件(EIK):
◇ 流程机器人–配置化,无需代码,集成业务系统
◇ OC Service –用户及认证信息统
◇ Client Service –个性化门户/表单
◇ BI Service –提供BI系统数据来源
Ultimus提供一种名为Flobots™的技术,或流程机器人,以便自动执行跨软件应用的任务,包括电子邮件、数据库、Word、Excel和Exchange。而一般用途的集成,可以支持 Web Services、XML、.NET Code、Files和ASCII。有了Flobots,流程设计员只需点击,无需编写代码或脚本,即可轻易地“训练”flobot 而实现和ERP的集成。
◇ .Net Code 机器人,对DLL动态链接库调用,执行或获取数据。
◇ ASCII 机器人,读取二进制文件数据为流程步骤所用。
◇ Database机器人,对Orcale、SQL Server、DB2数据库进行操作,读取或写回、修改数据库数据。
◇ Email 机器人,调用SMTP服务向指定邮箱发送邮件。
◇ Excel机器人,调用BPM流程任务内的变量(数据)生成Excel文件。
◇ Exchange机器人,关联Exchange邮箱服务,监督收件状态,可根据收到的邮件触发流程审批。
² Sharepoint机器人,与Office的Sharepoint集成实现内容的交互
² Webservice机器人,调用业务系统如ERP/PLM/HR发布出来的Webservice接口写入或读取数据。
² Word机器人,调用BPM流程任务内的变量(数据)生成Word文件。
² XML机器人,解析XML文件内容用于流程审批或根据流程数据生成XML文件。
Ultimus提供各种Web Services方法来启动流程、完成流程某个步骤、步骤退回以及取消流程实例。任何兼容WSDL1.1以及SOAP1.1的工具和程序都可以调用Ultimus Web Services函数。
通过流程中心为入口,发起、处理任务,并从第三方业务系统提取数据来辅助审批,同时将处理结果和填写的数据再通过Webservice接口或数据库表等方式写入第三方系统。
在某些条件下,流程判断流转的条件需要根据第三方系统管理的数据,动态进行判断,Ultimus 对每个步骤提供激活条件设置,激活条件可以通过调用Web Service接口或者调用.net 代码,从第三方系统中获得
在表单中展示第三方数据,通过调用第三方提供的Web Service标准接口,获取数据,可以用于用户在表单处理时参考相关历史信息,以提高决策速度和准确性,也可以用于获取已有系统中的字典表信息,作为输入备选项。