`

Tempo研究之TMS组件结构和实现

 
阅读更多
<iframe align="center" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog336280.html" frameborder="0" width="336" scrolling="no" height="280"></iframe>
在Tempo内部有个TMS组件,全称是Task Management Service。看这个名称就知道,是管理Task的存储和状态的。
TMS的结构比较简单,基本的对外接口就是TMSRequestProcessor类,这个类会以webservice的方式发布出来,默认service endpoint是/axis2/services/TaskManagementServices,其负责接受请求的xml信息和soap action。
TMSRequestProcessorxml信息中解析出关键信息,并将这些信息移交给TMSServer对象处理,TMSServer来内部通过TaskDaoConnection对象来与存储层交互。如下图所示:


在从svn上更新下来的tms-service工程中,有相应的teatcase类TMSRequestProcessorTest,可以执行一下看看效果。
有必要提一下的是,TMS所管理的task对象,并不是唯一与user绑定的。这个不同于WfMC的workitem概念。TMs每个task都可能会有很多的user owners和role owners。
这样的处理模式比较简单,但不太适合国内的流程应用模式。特别对于某一个任务会存在多个人同时处理的情况。



分享到:
评论

相关推荐

    Asimptote_Cycle-Tempo_5.1.5.rar

    Cycle-Tempo是少数几个允许火用分析的软件包之一。它已经存在了十多年,拥有庞大的用户群体,包括主要能源公司、咨询公司和研发机构。 它是做什么的? Cycle-Tempo的主要特点是计算系统中所有相关的质量和能量流。它...

    jira插件tempo Timesheets 7.9.1

    jira插件tempo Timesheets 7.9.1

    Jira插件tempo-plugin-7.9.1

    Jira工时表插件tempo-plugin-7.9.1

    Jira时间跟踪插件tempo.tgz

    Jira时间跟踪插件tempo.tgz,时间分配,时间跟踪

    JSON渲染引擎Tempo.zip

    Tempo 是个轻量级的JSON渲染引擎(只有4kb),使用它可以以纯...而 Tempo 可以实现 HTML 与 JavaScript 的完全分离,也支持使用AJAX获取数据再用 Tempo 呈现。它对嵌套的数据模板也能够解析并呈现。 标签:Tempo

    Tempo timing, tactics and strategy in narrative-driven decision-making

    Tempo is a modern treatment of decision-making that weaves together concepts and principles from the mathematical decision sciences, cognitive psychology, philosophy and theories of narrative and ...

    tempo-planner

    JIRE插件用于企业管理项目的插件,tempo-timesheet,展示时间分配任务

    Tempo Pro_v2.1.6.rar

    Tempo Pro_v2.1.6

    大数据tempo平台

    美林数据技术股份有限公司,结合二十年企业数字化行业服务经验、6 年数 据分析与挖掘技术研究与应用积累,历时三年,打造出“面向企业级用户的一体 化大数据分析平台”——Tempo 大数据分析平台。旨在为企业用户提供...

    tempo:Grafana Tempo是高容量,最小依赖项的分布式跟踪后端

    Tempo具有成本效益,仅需要对象存储即可运行,并且与Grafana,Prometheus和Loki深度集成。 Tempo可以与任何开源跟踪协议一起使用,包括Jaeger,Zipkin和OpenTelemetry。 它仅支持键/值查找,并且旨在与用于发现的...

    基于Tempo智慧中台解决方案.pptx

    基于Tempo智慧中台解决方案.pptx

    tempo节拍器软件

    电脑上的节拍器!很好用!本人学吉他用的!

    Tempo大数据分析平台用户入门指导-V2.0.pdf

    Tempo大数据分析平台用户入门指导-V2.0.pdf

    Grafana Tempo是高容量,最小依赖项的跟踪存储。-Golang开发

    Tempo具有成本效益,仅需要对象存储即可运行,并且与Grafana,Prometheus和Loki深度集成。 Grafana Tempo是一个开源,易于使用的大规模分布式跟踪后端。 Tempo具有成本效益,仅需要对象存储即可运行,并且与Grafana...

    Tempo人工智能挖掘平台(AI).pptx

    涵盖描述数据统计、直方图、相关分析、典型相关分析、偏相关分析、方差分析、P-P图、Q-Q图以及相似度等统计方法和图表。用户基于这些统计方法进行交互数据分析,掌握数据的分布特征。

    tempo

    Tempo允许您与可扩展的编排引擎(例如Seldon Core和KFServing)进行交互,并利用各种机器学习服务(例如TFserving,Triton,MLFlow等)。 sklearn_model = Model ( name = "test-iris-sklearn" , platform = ...

    4-乙酰氧基TEMPO晶体结构特征与有机铁磁性 (2002年)

    合抗了4-乙酰氧基-2,2,6,6-四甲基哌啶-1-氧(4-乙酸氧基TEMPO,化合物A),进行了晶体结构分析,比较了该化合物与4-甲基丙烯酸氧基TEMPO(化合物B)和4-丙烯酸氧基TEMPO(化合物C)在抗晶时分子间接触位置及相互作用的...

    tempomat:用于Tempo Jira时间表插件的CLI

    云CLI 如果您不喜欢使用Jira / Tempo Web UI进行时间记录,而是喜欢使用命令行工具,则tempomat是一个简单的CLI,可用于管理Tempo Cloud服务中的工作日志。 它还包括时间跟踪器功能。 节省时间,使用tempomat CLI...

    Tempo人工智能平台.pdf

    Tempo人工智能平台.pdf

    nodejs-opentelemetry-tempo

    展示NodeJs应用程序可观察性的项目 这是一个使用以下项目演示可观察性的项目: ... LOG_FILE_NAME=nodejs-opentelemetry-tempo.log ##https://github.com/open-telemetry/opentelemetry-js/blob/v0.16.0/p

Global site tag (gtag.js) - Google Analytics