InfoQ Geekathon 大模型技术应用创新大赛 了解详情
写点什么

AlphaWorks 发布了对象生命周期查看器

  • 2008-06-20
  • 本文字数:952 字

    阅读完需:约 3 分钟

Ksenia(Ryndina)Wahler,Jochen Kuester 和 Aurelien Monot 在 AlphaWorks 上发布了 IBM WebSphere Business Modeler(可下载其试用版 [1])的一个实验性 Eclipse 插件,取名叫作“对象生命周期查看器”。WebSphere Business Modeler 的对象生命周期探测器实现了IBM 苏黎世研究院所开发的几项将流程与对象生命周期建模进行集成的技术。

对象生命周期(又叫作状态机)在方法论和程序设计的角度都是一种新兴概念。例如,Praxeme 企业方法论就是依赖于这一理论,而IBM 的Process Server 和微软的Workflow Foundation 也提供了可被转换成编排(orchestration)的状态机形式。

Ksenia 注解到:

作为达成业务目标的一部分,一个业务流程通常需要操作一组业务对象,并随着流程的进展改变这些对象的状态。

出于监测,治理和监察的目的,常常需要明确一个业务对象状态演变的全过程,然而正确地从复杂的流程模型中推断出对象生命周期的信息是非常具有挑战性的。

她和她的同事们基于 IBM 业务状态机元模型开发了对象生命周期查看器:

  • 支持建模型和可视化
  • 从业务流程模型中提取对象生命周期
  • 检查流程模型和对象生命周期的一致性以发现不相符的状态变化
  • 从对象生命周期来生成流程模型

特别的是,他们在对象生命周期和业务流程之间建立起了一种确定的关系:

然后又会对提取出来的对象生命周期实施转换规则,将流程模型的活动映射到对象生命周期的状态转化上,并辨别出每一个生命周期的初始和结束状态。

在去年发表的这篇文章中,Jochen Kuester 和他的同事作出如下报告:

我们对于 IAA[IBM Insurance Application Architecture] 的实验表明,对于大的参考模型,该方法也具有很好的可行性。总体来说,我们的解决方案可以被视为在流程和对象模型的鸿沟之间搭起了一座桥梁。

状态机形式对于大多数开发者来说仍然很新鲜,并且没有被大范围的推广。今天,所有的状态和转化——业务对象的所固有的特性——都是以某种特定形式或者根本没有形式被硬编码的。特别的是,在 MVC 模式中,没有一种正规的方法来将控制器的动作与模型的状态联系起来。我们期待着像对象生命周期查看器这样的工具在重要性和简单性两方面都可以对传播这种状态机理论起到促进作用。

[1] 该插件已事先安装在 WBM 的试用版当中并配有完整的指南。

查看英文原文 Object Lifecycle Explorer Released on AlphaWorks

活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2008-06-20 01:20676
用户头像

发布了 133 篇内容, 共 33.2 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

这样Debug,排查问题效率大大提升...

采菊东篱下

Java

数据库自治平台 KAP 监控告警架构及实例演示

KaiwuDB

数据库· KaiwuDB 数据库自治

软件测试/测试开发 | 被测系统架构与数据流分析

测试人

软件测试 自动化测试 测试开发

由浅入深,揭秘企业级OLAP数据引擎ByteHouse

字节跳动数据平台

Clickhouse 数据引擎 企业号 2 月 PK 榜

中国电信天翼云喜获2022中国电子学会科技进步奖一等奖!三等奖!

天翼云开发者社区

软件测试/测试开发 | 软件项目管理与跨部门沟通协作

测试人

软件测试 自动化测试 测试开发

阿里开源自研高性能核心搜索引擎 Havenask

阿里技术

搜索引擎 AI·OS实践

‘区块链’3M互助模式系统开发技术(源码搭建)

I8O28578624

架构训练营第10期模块8作业

Geek_4db2d5

Zepoch节点持有人数大突破,Nautilus Chain 或有海量空投

西柚子

通过源码分析RocketMQ主从复制原理

京东科技开发者

Java 源码分析 RocketMQ 端口 企业号 3 月 PK 榜

SREWorks数智运维平台开源一周年 | 回顾与展望

阿里云大数据AI技术

大数据 开源 运维 企业号 3 月 PK 榜

关于 App Store 苹果商店价格的那些事(历上最全版)

37手游iOS技术运营团队

apple In App Purchase App Store Connect API app store iTunes Store

2023年了,做SEO还有必要吗?

京东科技开发者

搜索引擎 SEO 搜索算法 SEO优化 企业号 3 月 PK 榜

XView 架构升级之路

京东科技开发者

架构 框架 企业号 3 月 PK 榜 xview

推荐一款好用的数据一致性校验工具

NineData

MySQL 数据一致性 数据校验 IDC SqlServer

带你认识3个J.U.C组件扩展

华为云开发者联盟

开发 华为云 华为云开发者联盟 企业号 3 月 PK 榜

PostgreSQL:启动与停止

天翼云开发者社区

湖北文旅虚拟数字代言人“胡贝儿”首秀,一点资讯助力地方文旅元宇宙落地

科技热闻

采编式AIGC视频生产流程编排实践

百度Geek说

服务编排 AIGC 企业号 3 月 PK 榜 引擎架构

数字先锋| 云端来养牛,致富有“犇”头

天翼云开发者社区

无服务器Serverless总结

天翼云开发者社区

软件测试/测试开发 | 被测项目需求你理解到位了么?

测试人

软件测试 自动化测试 测试开发

云上贵州:基于鲲鹏DevKit快速开发智能运维平台,性能提升75%

Geek_2d6073

深入浅出玩转监控宝|网站监控之管理网站监控任务

云智慧AIOps社区

安全 监控宝 云智慧 监控软件 网站监控

量化合约系统开发程序技术(源码搭建)合约量化开发逻辑方案

I8O28578624

高校技术导师云集 OpenHarmony技术峰会“高校技术俱乐部分论坛”举办

Geek_2d6073

OpenHarmony 3.2 Beta Audio——音频渲染

OpenHarmony开发者

OpenHarmony

安全可信| 天翼云全栈云原生安全防护平台入选工信部“2022年网络安全技术应用试点示范项目”!

天翼云开发者社区

热点面试题:箭头函数与普通函数的区别?

控心つcrazy

JavaScript 箭头函数 前端面试题 #热点问题 普通函数

NFTScan 与 BNB Chain 达成战略合作,成为BNBChain Kickstart 官方数据服务提供商

NFT Research

NFT 数据基础设施

  • 扫码添加小助手
    领取最新资料包
AlphaWorks发布了对象生命周期查看器_SOA_Jean-Jacques Dubray_InfoQ精选文章