TIBCO BusinessWorks

 
TIBCO BusinessWorks
开放分类: JAVATIBCO
概述
各种规模的企业都在寻找方法来取得竞争优势以及扩充业务,互联网和集成技术的出现,让企业能够将横跨整个公司的事务流程自动化,藉此更进一步提升公司系统的价值。
TIBCO BusinessWorks产品是易于使用的应用集成解决方案,它利用TIBCO的创新科技和多年来的领导能力,在一个可以管理整个应用集成项目的生命期、且可快速部署的解决方案中,提供世界级的应用集成技术。
TIBCO BusinessWorks包括用来建立和定义集成流程的图形化用户界面(GUI)、流程自动化的引擎、以及用于监视应用程序、系统资源和流程的基于浏览器的管理界面。
管理集成的生命期
设计:BusinessWorks 有一个易于使用的设计界面,可让使用者管理集成项目的每一个层面,它可供延伸,以容纳定制的企业对象和适配器配置,并且让使用者不须依靠程序设计人员进行变更,便可将流程优化。








部署:一旦定义好流程和转换图,就可以用同一界面来部署一步到位,藉由配置信息来更新所有的服务器。除了设计与开发功能外,TIBCO Designer还提供了“一次点击部署”(one-click-deployment)的功能,大大简化集成项目中的部署和迁移过程。在项目的部署阶段,TIBCO BusinessWorks自动发现在其管理域中可部署的机器并将机器的信息展示给用户,用户可以在属于这个管理域的任何机器上部署任何组件。TIBCO BusinessWorks同时生成部署机器上所需的全部二进制代码和配置信息。在TIBCO BusinessWorks中还可以设置迁移过程中的“部署与迁移变量”,可以使在不同环境中的迁移过程更加容易。例如:从开发环境向测试环境的迁移、从测试环境到试运行环境的迁移、从试运行环境到运行环境的迁移。







监控:TIBCO BusinessWorks包含基于Web界面的管理控制台,用来管理和监控应用程序、系统资源和流程;展现分布式环境下的商业流程信息,包括每个部件的实时报告、监控、跟踪、事件日志等。还可以允许系统管理员创建用户、用户组、设置访问权限等。








支持Web Services
TIBCO BusinessWorks 对主要的企业集成技术(如XML、J2EE和JMS)提供广泛的支持。借着对XML、SOAP和 WSDL 提供完整的支持,TIBCO BusinessWorks是第一个使用Web Services来提供复杂和广泛企业集成的解决方案。
优点
■  能够透过应用集成和流程自动化快速解决关键企业问题。
■ 透过实时信息交换以及商业流程自动化,发挥现有系统的价值。
■ 将例行任务自动化并且允许依异常状况管理,藉此增加工作效率。
■ 避免系统无法通信情况下需要的手动步骤所造成的延迟和错误。
■ 透过用于监视系统和流程的Web界面,提供更好的企业运作能见度。
特性
■ 利用 XML、J2EE和Web Services之类的标准和技术。
■ 易于使用的设计界面,可容许快速的部署和测试。
■ 程序模板以及与主要应用程序的立即可用连接。
■ 允许重复使用和共享程序模型及转换图(transformation map)。
■ 系统组件和使用者的完整鉴别和授权。
■ 图形环境可简化资料转换用来解决应用程序间数据结构差异性
■ Web管理主控台,可允许在分布式环境中实时监视系统和程序。
支持平台
Solaris 2.6 and 2.7
HP-UX 11 (32 and 64 bit)
Win32 NT 4.0/SP3, SP5
Win2000
AIX 4.3.x
流程自动化
TIBCOBusinessWorks提供一个方便且功能强大的流程自动化引擎 (process engine),让跨应用系统间的流程运作能够快速设计, 测试, 然后部署上线实施.
流程的基本组件
Activities: Activities是指含有特定功能的独立单位, 例如TIBCO Adapter Subscriber, XML Parser等等, 所有的流程至少包含一个开始(Start)及结束(End)的Activities. 流程的开始可以是来自各种不同信道的事件驱动Activities.
Transition: 由目前的Activities进行到下一个Activities称为Transition. Transition支持逻辑判断来动态决定执行哪一个Activities.
Groups: 多个相关的Activities可以形成群组, 群组可以是Iteration, Try…catch以及Transaction(commit or roll back).
子流程(sub-process): 流程可以呼叫别的流程(子流程), 将数据传递到其它流程, 并且等待执行后结果回传.





支持业务流程
TIBCO BusinessWorks具有下列特性及功能, 因此能够支持各种复杂情况的业务流程需求.
事件驱动(event-driven)流程
内建多种Activities, 支持各种不同事件触发该业务流程, 包括:
TIBCO Adapters: 各种应用系统(例如Siebel, SAP, PeopleSoft, JIT/DD, DMS, WIS等等)经由TIBCO Adapters连接后, 一但应用系统有事件发生, 便会通知TIBCO Adapters, 于是能够自动驱动TIBCO BusinessWorks中对应的业务流程执行. 因此使得透过TIBCO Adapters连接的各个应用系统能够达到事件驱动的业务流程及成的能力.
File Poller: 能够支持透过文件产生来驱动业务流程, 例如一但收到主机系统或EDI来的文件, 便自动执行相关的业务流程.
HTTP/HTTPs: 能够透过HTTP/HTTPs的Post或Get Method来驱动业务流程.
JMS: 能够透过JMS point-to-point及Publish-Subscribe的方式来驱动业务流程.
TIBCO Rendezvous: 能够透过TIBCO Rendezvous来驱动业务流程.
Mail: 支持Pop3, 能够透过收到电子邮件来驱动业务流程.
SOAP: 能够透过收到SOAP的服务请求来驱动业务流程.
TIBCO BusinessConnect: 能够透过B2B来驱动业务流程.
其它业务流程: 能够透过其它业务流程的调用来驱动该业务流程.
时间驱动(Time-driven)流程
内建Timer及Sleep的Activities, 因此能够根据实际需求来设定业务流程激活的日期, 时间及频率等.
流程的控制
Activities与Activities之间的Transition可以设定条件, 藉以来控制流程的走向 , 条件包括四种情况设定:
Success:一但前一个Activities成功执行(没有错误发生), 就一定执行下一个Activities.
Success with condition: 必须符合所设定的条件, 才能够执行下一个Activities. 条件的设定可以经由内建的XPath formula builder设定即可.
Success with no matching condition: “Otherwise”的功能, 一但其它条件都不成立, 就执行该 Transition到下一个Activities.
Error: 一但前一个 Activities发生错误, 便会透过该Transition到下一个Activities, 例如跳到错误控管的流程.
具有Checkpoint的功能, 一但流程引擎crash, 当其重新激活后, 该流程能够自行回复到上一个checkpoint的位置.
具有Generate Error的功能, 使得当子流程发生错误时, 能够自动跳出子流程, 回到母流程, 并且可以自行设定错误讯息.
具有Write to Log的功能, 能够根据需求决定储存哪些重要的流程讯息纪录.
内建支持各种标准接口
TIBCO Adapters: 例如Adapter for SAP, Adapter for Siebel, Adapter for MQSeries, Adapter for LDAP….数十种Adapters.
HTTP/HTTPs
FTP
SMTP/POP3
JDBC
EJB
RMI
TCP
Web Services (UDDI, WSDL, SOAP)
JMS
XML/XSLT
Files
完整的数据库系统支持
内建JDBC Driver, 并且支持外挂JDBC Driver.
支持Oracle, Sybase, MS SQL, Informix及DB2等数据库系统.
提供Database Wizard功能, 能够直接显示数据库中Table的关系图, 并且可以直接选取字段.
具备对数据库Query, Insert, Update及Delete等功能.
提供直接执行数据库中Stored Procedure的能力.
流程与流程间的传递数据(Inter-process communication)
当两个执行中的流程要彼此传递数据, 或是流程间有执行上的先后次序关系时, TIBCO BusinessWorks内建Wait, Notify及Receive Notification等Activities, 充分支持流程与流程间传递数据的需求(Inter-process communication).
人工操作处理(Manual work)
支持需要人工处理的流程, 例如突发状况的处理(Exception Handling), 人工审核等等.
内建多个Activities, 包括Assign Work, Wait for Completion, Download Document, Get Work Status及Modify Work等, 能够动态将工作交由人工处理, 并且根据结果再执行下个Activities.
高度扩充性
具备使用者可以透过Java程序扩充流程功能之能力.
Java Code Activities能够根据Input及Output参数, 自动产生Java程序代码Template.
支持直接呼叫外部执行程序的能力.
数据处理及映射传输
业务流程中不同Activities间数据的映射及转换完全透过XSLT及XPath等标准技术.
数据映射(Data Mapping)
所有的Activities都有所谓Input及Output Schema, 流程中数据都是透过树状的方式来呈现, 直接透过拖拉的方式(drag & drop)就可以进行数据的映射, 有下列几种映射的关系:
单一数据对单一数据(Simple Element to Simple Element)



分支对分支(Branch to Branch)




非重复数据对重复数据(Non-Repeating to Repeating)




重复资料对非重复资料(Repeating to Non-Repeating)




重复资料对重复资料(Repeating to Repeating)




资料映射的条件设定
TIBCOBusinessWorks支持对资料映射作条件设定的功能, 有下列几种条件:
IF: 符合该条件下才作资料映射.
Choose: 可以设定多个不同条件下资料映射.
List: 提供在重复的资料Schema下, 个别映射单独的资料.
Copy-Of: 提供相同名称及结构的资料节点复制.
Copy-Contents-Of: 提供不同名称但是相同结构的资料节点复制.
资料转换处理(Data Transformation)
所有资料的转换都是在图形化接口中, 透过内建Xpath Formula Builder拖拉的方式即可完成.






内建的Xpath Formula支持XPath 2.0, 复杂的资料转换需求可以很容易的经由这些内建的功能快速完成.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值