`
chelsea
  • 浏览: 124484 次
  • 来自: ...
社区版块
存档分类
最新评论

Vitria BusinessWare: 平台与软件总线

    博客分类:
 
阅读更多

经过一段时间的使用,对BusinessWare有了些许了解

如果没有路由器,HUB之类的硬件设备,或具有类似概念/功能的硬件设备,互联网/局域网的出现是不可能的,一根网线连两台机器组成对等网,三台机器就要三根,四台就是六根......

如果没有BusinessWare之类的集成平台,连接两个应用需要写一段代码,四个应用就是六段,八个应用就是二十八段代码

尽管<<Enterprise Service Bus>>这本书里说类似网络路由器功能的EAI平台已经是上一代集成平台了,但实际上由于ESB尚未成熟,规范存在诸多争论之处,实际应用中仍然是BusinessWare之类的Software Route占主流;而BusinessWare中SOA的成分也越来越多,此是后话

 

1,建模环境BME

BME基于NetBeans,能够稳定的运行在NetBeans能够运行的平台上,各种配置参数也就是NetBeans的配置参数,比如:

  • 切换user dir,类似Eclipse的workspace,可以在启动时加入 -userdir /home/chelsea

  • 切换临时目录,防止不同用户产生的临时文件互相干扰,可在bme/bin/ide.cfg中加入 -J-Djava.io.tmpdir=/var/tmp/gli

  • 切换Locale,可在bme/bin/ide.cfg中加入 -J-Duser.language=zh -J-Duser.country=CN

 

2,运行时

BusinessWare的运行时类似JavaEE应用服务器,也具有Server,Container,Component等概念,之间的具体关系用户其实不必太关心,文档里有这么一段,可作为参考:

Projects are loaded and run in containers. A container provides deployment and runtime services for project components and insulates projects from each other. Containers exist and run within an Integration Server.

An Integration Server can host multiple containers, but containers cannot be shared among projects. Each project or version of a project is run in its own container. If you have a large project, or one whose components differ in their demand for computing resources, you can improve performance by partitioning the project among multiple Integration Servers running on different hosts.

 

 

3,Workflow

BusinessWare采用了Code Generation的方式,为模型(不光是工作流模型,包括所有的集成模型,流程模型)产生Java代码,编译执行;其工作流模型采用UML图示和概念,并遵循WfMC定义的松散的规范;听说后续版本会支持BPEL,不知会不会增加解释执行的部分

BusinessWare的组织模型令我有知音之感,和我之前的设计几乎一模一样:Role,User,Relationship,这三个概念足以表达绝大多数组织模型,巧合的是,在我们的发布版和目前BusinessWare的发布版中,都暂且只支持一种Relationship,我们是“上级”,BusinessWare是“BW Manager”

 

4,vtadmin

BW提供了实用命令行工具vtadmin,其语法的优雅程度媲美任何一种DSL,如SQL之类;其实我一直觉得每个命令与它的命令行参数都构成了一种DSL,只不过大量繁琐丑陋不直观的命令行参数降低了大家把他们作为一种语言的直觉,这是后话,以后再表;举个vtadmin的例子:

  • vtadmin deploy project OrderProcess.jar

  • vtadmin start project /Projects/OrderProcess/initialversion

  • vtadmin start server "cn=bserv1, cn=Servers"

够直观的吧;另外vtadmin的输出是std::err的,因此要重定向的话需要加2:

  • vtadmin deploy project OrderProcess.jar 2> e.txt

分享到:
评论

相关推荐

    BusinessWare管理员手册

    **BusinessWare** 是由Vitria Technology Inc.开发的一款用于集成企业级应用和服务的平台。BusinessWare版本3.1的管理员手册提供了关于如何启动、停止、配置以及维护BusinessWare服务器的详细指导。 ### 启动与停止...

    业务流程集成的演变及发展——电信行业的应用及解决方案.ppt

    BusinessWare 4作为一个协同应用平台,预先集成了针对电信用户的解决方案,如无线号码可携带性管理和电信一揽子处理过程,包括订单管理、故障管理、配置管理、性能管理等。这种“即插即用”的OSS架构简化了系统的...

    数据中心平台建设方案.docx

    本方案倾向于后者,采用如SUN CAPS为基础的服务总线模式,同时结合Tibco和Vitria等解决方案的优势。 设计要点包括: - 统一数据交换标准,解决不同系统间的数据格式和交换规范问题。 - 支持异构系统和数据库的交互...

    对云计算的实例描述和指南

    此外,云计算还支持多种服务模式,如软件即服务(SaaS)、平台即服务(PaaS)和基础设施即服务(IaaS)等。 #### 三、云计算的关键技术和组件 ##### 3.1 抽象接口的重要性 为了实现无缝的云计算体验,服务提供商必须...

    少儿编程scratch项目源代码文件案例素材-绝地求生.zip

    少儿编程scratch项目源代码文件案例素材-绝地求生.zip

    嵌入式八股文面试题库资料知识宝典-文思创新面试题2010-04-08.zip

    嵌入式八股文面试题库资料知识宝典-文思创新面试题2010-04-08.zip

    一种基于剪切波和特征信息检测的太阳斑点图融合算法.pdf

    一种基于剪切波和特征信息检测的太阳斑点图融合算法.pdf

    并联型APF有源电力滤波器Matlab Simulink仿真:dq与αβ坐标系下的谐波无功检测与PI控制及SVPWM调制

    内容概要:本文详细介绍了并联型有源电力滤波器(APF)在Matlab/Simulink环境下的仿真研究。主要内容涵盖三个关键技术点:一是dq与αβ坐标系下的谐波和无功检测,利用dq变换和FBD技术实现实时检测;二是两相旋转坐标系(dq)与两相静止坐标系(αβ)下的PI控制,通过调整比例和积分环节实现精准控制;三是SVPWM调制方式的应用,通过优化开关时序提升系统效率和性能。文中还提供了详细的仿真介绍文档,包括模型搭建、参数设定以及结果分析。 适合人群:从事电力电子、自动化控制领域的研究人员和技术人员,尤其是对电力滤波器仿真感兴趣的读者。 使用场景及目标:适用于需要深入了解并联型APF工作原理和实现方式的研究人员,旨在通过仿真工具掌握谐波和无功检测、PI控制及SVPWM调制的具体应用。 其他说明:本文不仅提供了理论知识,还结合了实际操作步骤,使读者能够通过仿真模型加深对APF的理解。

    Arduino KEY实验例程【正点原子ESP32S3】

    Arduino KEY实验例程,开发板:正点原子EPS32S3,本人主页有详细实验说明可供参考。

    嵌入式八股文面试题库资料知识宝典-嵌入式C语言面试题汇总(66页带答案).zip

    嵌入式八股文面试题库资料知识宝典-嵌入式C语言面试题汇总(66页带答案).zip

    .archivetempdebug.zip

    .archivetempdebug.zip

    嵌入式系统开发_CH551单片机_USB_HID复合设备模拟_基于CH551单片机的USB键盘鼠标复合设备模拟器项目_用于通过CH551微控制器模拟USB键盘和鼠标输入设备_实现硬.zip

    嵌入式系统开发_CH551单片机_USB_HID复合设备模拟_基于CH551单片机的USB键盘鼠标复合设备模拟器项目_用于通过CH551微控制器模拟USB键盘和鼠标输入设备_实现硬

    少儿编程scratch项目源代码文件案例素材-剑客冲刺.zip

    少儿编程scratch项目源代码文件案例素材-剑客冲刺.zip

    少儿编程scratch项目源代码文件案例素材-火影.zip

    少儿编程scratch项目源代码文件案例素材-火影.zip

    两极式单相光伏并网系统的Boost电路与桥式逆变仿真及优化方法

    内容概要:本文详细介绍了两极式单相光伏并网系统的组成及其仿真优化方法。前级采用Boost电路结合扰动观察法(P&O)进行最大功率点跟踪(MPPT),将光伏板输出电压提升至并网所需水平;后级利用全桥逆变加L型滤波以及电压外环电流内环控制,确保并网电流与电网电压同频同相,实现高效稳定的并网传输。文中还提供了具体的仿真技巧,如开关频率设置、L滤波参数计算和并网瞬间软启动等,最终实现了98.2%的系统效率和低于0.39%的总谐波失真率(THD)。 适合人群:从事光伏并网系统研究、设计和开发的技术人员,特别是对Boost电路、MPPT算法、逆变技术和双环控制系统感兴趣的工程师。 使用场景及目标:适用于希望深入了解两极式单相光伏并网系统的工作原理和技术细节的研究人员和工程师。目标是在实际项目中应用这些理论和技术,提高光伏并网系统的效率和稳定性。 其他说明:文中提供的仿真技巧和伪代码有助于读者更好地理解和实现相关算法,在实践中不断优化系统性能。同时,注意电网电压跌落时快速切换到孤岛模式的需求,确保系统的安全性和可靠性。

    昭通乡镇边界,矢量边界,shp格式

    矢量边界,行政区域边界,精确到乡镇街道,可直接导入arcgis使用

    嵌入式八股文面试题库资料知识宝典-嵌入式c面试.zip

    嵌入式八股文面试题库资料知识宝典-嵌入式c面试.zip

    嵌入式八股文面试题库资料知识宝典-I2C总线.zip

    嵌入式八股文面试题库资料知识宝典-I2C总线.zip

    岩土工程中随机裂隙网络注浆模型及其应用:不同压力下注浆效果的研究

    内容概要:本文详细介绍了三种注浆模型——随机裂隙网络注浆模型、基于两相达西定律的注浆模型、基于层流和水平集的注浆扩散模型。首先,随机裂隙网络注浆模型基于地质学原理,模拟裂隙网络发育的实际地质情况,在不同注浆压力下进行注浆作业,以增强地基稳定性和提高承载能力。其次,基于两相达西定律的注浆模型利用数学公式模拟裂隙网络中的流体输送过程,适用于裂隙网络地质条件下的注浆效果分析。最后,基于层流和水平集的注浆扩散模型通过引入层流特性和水平集方法,更准确地模拟注浆过程中的扩散过程。文中还讨论了不同注浆压力对注浆效果的影响,并提出了优化建议。 适合人群:从事岩土工程、地基加固等相关领域的工程师和技术人员。 使用场景及目标:①帮助工程师选择合适的注浆模型和注浆压力;②为实际工程项目提供理论支持和技术指导;③提升地基加固的效果和效率。 其他说明:文章强调了在实际应用中需要结合地质条件、裂隙网络特点等因素进行综合分析,以达到最佳注浆效果。同时,鼓励不断创新注浆工艺和方法,以满足日益增长的地基加固需求。

    COMSOL Multiphysics 5.5与6.0版本Ar棒板粗通道流注放电仿真的电子特性分析

    内容概要:本文详细比较了COMSOL Multiphysics软件5.5和6.0版本在模拟Ar棒板粗通道流注放电现象方面的异同。重点探讨了不同版本在处理电子密度、电子温度、电场强度以及三维视图等方面的优缺点。文中不仅介绍了各版本特有的操作方式和技术特点,还提供了具体的代码实例来展示如何进行精确的仿真设置。此外,文章还讨论了网格划分、三维数据提取和电场强度后处理等方面的技术难点及其解决方案。 适合人群:从事等离子体物理研究的专业人士,尤其是熟悉COMSOL Multiphysics软件并希望深入了解其最新特性的研究人员。 使用场景及目标:帮助用户选择合适的COMSOL版本进行高效、精确的等离子体仿真研究,特别是在处理复杂的Ar棒板粗通道流注放电现象时提供指导。 其他说明:文章强调了在实际应用中,选择COMSOL版本不仅要考虑便捷性和视觉效果,还需兼顾仿真精度和可控性。

Global site tag (gtag.js) - Google Analytics