Ultimus EAI性能

日期: 2007-12-10 来源:TechTarget中国

  Ultimus Workflow Suite为EAI和业务流程自动化提供了一个开放的环境。它可以被用作具有完整功能的工作流自动化解决方案,或者被内嵌在第三方软件包里来提供工作流的强大功能。在这两种方案中,它都允许不同级别的第三方应用程序集成。

  Ultimus提供的各种各样EAI性能如下:

  1、Ultimus Flobots

  Ultimus Flobots是强大的自动化代理,用来使企业或桌面应用程序扮演成工作流机器人。正如在工厂里的机器人运用它们的功能特点来执行很多不同的任务,Flobot允许企业运用各种流行应用程序的功能来执行特殊的任务。比如:MS-Excel可以被用来作为工作流的一个步骤创建图表,MS-Word生成报表。当一个真正的工作流事件流到Flobot步骤,它传递工作流数据到Flobot,然后执行被设计过的任务。这提供了强大的使用第三方应用程序作为工作流一部分的性能。Flobots是使用Ultimus EAI最好的机制,根据特殊的条件和规则,Flobots可以被调用为结构化的业务流程的一部分。工作流数据也可以用Flobot交换。

  Ultimus提供一系列的内建Flobots,比如Word Flobot、Excel Flobot、 E-mail 、ASCII等等。其它一些适合于EAI的Flobots如下:

  XML Flobot

  XML Flobot提供给Ultimus工作流与任何XML兼容的应用程序无缝地交换信息的解决方案。它支持开发者以图形化方式链接工作流变量到XML体系(Schema)的节点。这支持一个工作流从XML应用程序里读和写信息。XML Flobot的一个主要的特点是它不依赖于Ultimus schema,相反地,它能适合于任何XML schema。使用XML Flobot,Ultimus工作流从一个XML应用程序读取信息,处理它再写到另一XML应用程序。因为XML成为企业应用程序默认的统一语言,XML Flobot提供一种有效的集成应用程序的方法。

  Script Flobot

  Script Flobot允许一个工作流程容易地与工作流设计工具开发的脚本相接口。Ultimus支持100%Visual Basic语法兼容的脚本引擎。工作流数据可能被传递到可以调用其它对象,DOM、ADO、 CDO、 SAP、BAPIs、 PeopleSoft 组件客户端的脚本,以及运行它们。这提供一种强大的、具有弹性的集成第三方应用程序的性能。

  ODBC Flobot

  在工作流的一个步骤,Ultimus ODBC Flobot提供一种无缝地与企业数据库集成的方法。很多企业应用程序保存信息到数据库里,比如会计/财务系统。这些信息可以很容易地在工作流程里被使用或者升级。

  Invoke DLL Flobot

  在工作流的一个步骤,Invoke DLL Flobot提供一种简单方便的呼叫自定义函数的方法。它支持工作流设计工具呼叫第三方DLL,然后传递数据作为参数到DLL。一旦被调用,DLL可以执行任何它所设计的功能。完成后,DLL可能升级参数值后,再返回这些值到工作流程。 自定义 Flobots Ultimus 提供一个允许ISVs创建它们自己的Flobots给他们的企业应用程序的 Flobot API/SDK。通过使用C++ 或者Visual Basic, ISVs可以创建一个Flobot来控制应用程序,以及实时地传递数据。当一个工作流到达Flobot步骤,它促使工作流数据被传递到企业应用程序。然后这个应用程序执行已经配置过的任务,工作流再带回应用程序的结果。通过这个性能,工作流可以无缝地与企业应用程序接口。

  2、支持分布式EAI的FloStations

  Ultimus FloStation是支撑Ultimus Flobots的工作站。FloStations可以被分配到企业的任何地方,或者为独立的FloStations,或者为FloStations组来实现动态负载均衡和扩充性。EAI任务可以被条件式传递到任何FloStations,用以提供在任何地方良好地运行第三方应用程序的流程设计工具。

  Flostations所带来的一个重要的好处是它们可以通过HTTP或HTTPS远程地被安置,以及与控制工作流的服务器沟通。这个强大的特点支持EAI通过INTERNET,允许在远程位置的应用程序(比如客户端和供应商站点)与工作流很好地集成。

  3、 Server-Side Scripts

  服务端脚本是Ultimus EAI的另一强大的功能。 Ultimus提供支持100%Visual Basic语法兼容的脚本引擎。脚本可用来:

  执行逻辑功能和计算;

  调用第三方或者包括SAP、BAPIs、PeopleSoft组件客户端的自定义COM/DCOM对象;

  使用ADO或DAO与传统数据库交互;

  运行可执行和存储的过程;

  使用文件对象模型(DOM)与XML文件交互。

  服务端脚本可以通过两种方法被调用,每一种都有它的特殊好处。

  第一,设计者可以基于事件条件表格调用服务端脚本。支持的事件包括:步骤激活、步骤完成、步骤退回、步骤延迟和步骤重新提交。当任何一个事件发生,Ultimus工作流服务器检测设计者创建的条件反应表格,如果设计者确定的条件为真的话,然后就调用服务端脚本。当脚本被调用,放在工作流变量的业务数据被传递给脚本。脚本使用它自己的内部逻辑或者第三方程序处理这些信息。运行脚本的结果是,变量可能被更新,而这些新的信息可以用在后面的工作流程的步骤中。

  第二,使用服务端脚本的强大途径是通过表单事件调用它们。当工作流参与者在基于WEB的Ultimus表单上执行某些动作时,比如鼠标按下,从客户端来的工作流信息或数据被输送到服务器,然后传递给用户自定义脚本。脚本可以执行任何在列表上的任务,然后传回新的信息。这些新信息被传回给客户端,显示在表单上。这允许基于WEB的表单可以即时与服务端脚本逻辑或传统数据交互。

  4、Custom Controls

  标准的Ultimus表单使用动态的HTML(DHTML)、ActiveX,、JavaBeans或 HTML 控件来提供弹性化设计智能和强大的用户界面。客户端的控件支持用户进一步增强这方面的性能。Ultimus提供标准控件之一是PlaceHolders控件,允许用户在表单上创建自定义控件,PlaceHolders控件还允许使用者指定使用的脚本。

  娴熟的用户可以设计自定义的控件用来实现Ultimus所没有提供的独特功能或者性能,比如日历或幻灯片。这些控件可以通过JavaScript 与Ultimus工作流变量交互而成为控件的一部分。这些控件可能使用Visual Basic、C或 Java开发。这些性能提供可行的无限介质来扩展Ultimus用户界面。

  5、 XML Step Completion(XML完成步骤)

  XML完成步骤提供另一个弹性化的企业应用程序与Ultimus集成方法。Ultimus workflow suite 支持任何第三方程序使用发布的预定义体系(基于BizTalk 架构并与WfMC Wf-XML协议兼容的)完成任何工作流程步骤。这支持两种与企业应用程序集成的有用方法:

  任何企业程序可以使用XML完成工作流程的第一步骤。从企业程序来的数据可以被传递到Ultimus。完成第一步骤初始化工作流程,然后提供给第三方程序浏览工作流事件的能力。比如:当发货单到期时,会计软件包可以触发接收流程;当存货量到达危险级时,ERP程序可以触发材料购买流程;

  任何企业程序可以异步完成任何工作流的激活步骤。当在工作流往下处理前工作流等待企业程序完成一个步骤时,允许工作流设计者实现异步暂停功能。举例:一个工作流可以使用XML Flobot 触发ERP程序开始处理部分客户订单。当ERP系统决定那部分已经被处理加工过,它使用XML步骤完成功能异步的完成暂停步骤。现在已经被处理加工过部分可以流到下一个流程步骤。

  使用Ultimus给EAI的好处

  Ultimus提供具有成本效益、完整的和可扩充的企业应用集成的解决方案。使用Ultimus给EAI的可见的切实好处如下:

  Ultimus支持员工乃至应用程序很好地集成在一个业务流程里;

  Ultimus Flobot 提供强大的和弹性化的企业应用集成方法;

  Ultimus工作流引擎是一个完整的、基于规则的解决方案,用来实现提供可说明性、可扩充的、可回滚的和可处理异常事件的业务逻辑。

  可以远程配置Ultimus FloStations支持EAI跨功能、公司和地域限制;

  使用XML允许Ultimus很容易地与兼容于XML的应用程序集成;

  Ultimus脚本性能提供弹性地使用元件技术和数据库与各种后台系统集成。

 

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐