分享
 
 
 

Beyond Workflow: An Introduction to Vitria BusinessWare

王朝java/jsp·作者佚名  2006-02-01
窄屏简体版  字體: |||超大  

BusinessWare是一款企业应用集成(EAI)软件,更加注重“系统”间的交互,传统工作流只是它的一项普通功能而已,并且是符合WfMC规范的;BusinessWare还是一款可扩展的软件,对于已知的未知的系统/协议,它提供可单独配置的部件(Connector/Proxy)来对接,因此,BusinessWare可以看作企业现有系统间的总线/程控交换机

BusinessWare能够与标准的JavaEE应用服务器进行双向交互(发送/接收)等,不过当前只能交互,不能整合,当前版本(4.x)有独立运行的BusinessWare Server,下一版BusinessWare的Project将可以直接部署、运行在标准JavaEE服务器中

下面是BusinessWare中的几个基本概念:

Integration Model:顶级模型(root model),是整个应用的集成模型,由代表各种外部系统和内部业务流程的Component组成,直接建模各种外部系统 和内部业务流程之间的连接;Integration Model可以嵌套,称为Nested Integration Model,可在运行时动态连接到不同的实际子系统,这样可以使你分层的设计集成模型,隔离了复杂性,利于重用

Component:包含在Integration Model中,代表各种外部系统和内部业务流程,不过,它只是真正的SubSystem的占位符,是一个Logical Concept,这样你的整个整合模型(Integration Model)就成了一个逻辑视图,独立与实际的物理子系统,使系统更加灵活的应对变化

Process Model:即其它系统中的Workflow,由state,transition等组成;不过在BusinessWare中,只有human interaction的Process Model才称为Workflow

Transformer Model:内部数据适配器,分in和out两个方向

Connector:外部系统适配器,分两个方向:Source Connector和Target Connector;Connector对适配器显式建模,是EAI的关键;以前自己的系统把这种Connector建模为了自动型活动 ;BusinessWare带有几个基本的Connector,提供了对诸如file systems, email systems, Web servers, channels, 和queues的连接. 很多其它专用的Connector可以单独购买,如database connectors, SAP connectors, 和 Oracle Applications connectors.

Proxy:外部对象适配器,通常是远程过程调用的代理 ,如RMI,EJB,CORBA,WebService等;Proxy和Connector的区别是:Whereas connectors enable interaction between BusinessWare project components and external systems such as Oracle Applications and SAP, proxies enable interaction with external projects or software objects using specific protocols.

BPO:似乎对应 工作流中的相关数据,但比"相关数据"模型更清晰,更模块化

Project Module:共享的Project Library,类似编程语言中类库的概念,可以在不同项目中复用;应该超过 sub flow 的复用级别

BWE:BusinessWare Modeling Environment,是BusinessWare的建模工具,全程可视化,代码产生器,自动同步,调试、部署、运行...真是很强大 ;不过目前听说只有Windows和Solaris的版本,但下一版将基于Eclipse,会极大增加跨平台能力;试用中发现新建一个project的菜单居然不在File--New中,而是放在"Project--Project Manager"中,真是令初次见面者一头雾水

Types:算是Metadata,“Operations, parameters, exceptions, business process objects (BPOs), and events are all examples of BusinessWare types. To enable BusinessWare to store, transport, and manipulate your data, you describe it to BusinessWare using types. In addition to a generic BPO, you can define specific BPOs that describe your data and operations.”

Ports:类似UML 2.0的Ports,定义Component面向不同Client和Service的接口

LDAP:其实我不是很清楚BusinessWare是需要LDAP服务呢还是其它目录服务 协议也可以

Persistent Store:完全掩藏了建表语句,根据对象自动创建表,只需要指定连接信息即可;在各种存储机制中自由切换

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有