拖拉机厂家
免费服务热线

Free service

hotline

010-00000000
拖拉机厂家
热门搜索:
技术资讯
当前位置:首页 > 技术资讯

CTO俱乐部圆桌沙龙可执行业务建模解决方案探讨万芳

发布时间:2020-02-14 12:24:47 阅读: 来源:拖拉机厂家

【CTO俱乐部圆桌沙龙】可执行业务建模解决方案探讨-CSDN.NET

摘要:8月12日下午,CSDN CTO俱乐部圆桌沙龙在中国科学院计算技术研究所大楼会议室举行,主题是探讨“如何用可执行业务建模解决企业信息化需求变化难题 ”。本次活动由起步软件CTO宋兴烈发起,希

日前,CSDN CTO俱乐部圆桌沙龙在中国科学院计算技术研究所大楼会议室举行,主题是探讨 如何用可执行业务建模解决企业信息化需求变化难题 。本次活动由起步软件CTO宋兴烈发起,希望就可执行业务建模解决方案与业界专业人士探讨,并通过现场产品试用,听取大家的建议和意见。包括中国智能交通控股有限公司总工、慧点科技首席架构师、北京网势技术总监、惠普中国高级系统架构师、北京保险交易所高级技术顾问、北京工大软件工程公司UI部总监等在内的20位左右在业务平台领域有着深厚背景的俱乐部会员与会,并进行了深度交流和经验分享。

圆桌沙龙活动现场

放眼望去,近年来,为了解决中国信息化需求不断变化的难题,涌现了很多业务基础软件平台型软件,特点是以业务为导向,可快速构建应用软件,大大提高软件开发效率,从而快速满足用户变化的需求。而要实现这点,可执行业务建模是一种途径。业务建模,是以业务描述、而非代码为核心来构建信息系统,业务建模使信息系统成为一种技术无关的描述性资源,在构建、发布和运行上具有技术无关性,业务建模提供了真正高效的开发、维护和管理模式,使企业能实现随需而变、自我掌控。

起步软件CTO宋兴烈

起步软件CTO宋兴烈在演讲中解释了为何业界需要可执行业务模型描述体系,以及结合起步软件可执行业务模型描述标准体系和建模工具进行了现场演示。

关注在某个特定领域的专用模型驱动是成功的

在宋兴烈看来,可执行业务建模是模型驱动开发MDA的一种方式。实践证明,适用于通用领域的MDA基本没有发展起来,几乎可以说失败了,但是在某些专有领域还是获得了成功,比如说嵌入式领域(SysML)、Web、Flash、BPM、规则引擎。

就如何进行模型表达,他着重对3GL和DSL进行了比较。3GL以计算为核心,主体表达手段采用过程性表达,用指令告诉计算平台如何做,所以适合表示计算相关知识。但3GL表达范式不适合用来表达计算无关知识。而现实生活中很多领域面临的知识都是计算无关知识,比如企业应用软件开发所面对的组织、规则和权限等都是计算无关知识。

知识表示技术的发展数

通用的计算机语言发展到3GL后就有点停滞不前,提升通用的计算机语言抽象层级已经比较困难,IT业界开始转而发展各个领域的特定语言,这就是领域专用语言(DSL),DSL的抽象层级可以更加接近目标领域,更加适合表达目标领域。目前,各个标准化组织、各大IT厂商已经制定了和正在制定各种各样的DSL,DSL也成为了近年来的一个热点和趋势。

以企事业单位业务模型描述的内容为例,企事业政府是为达成共同目标,多人协同做事的机构,有比较明确的职责和分工。在业务模型描述的内容,因为企业事业业务流程包含多个有顺序的业务活动,每个活动由不同的组织单元负责完成,每个业务活动都要填相应的表格。因此比较适合于采用可执行业务建模的解决方案。

起步软件的业务模型描述标准体系

宋兴烈总结了Justep业务模型描述标准体系的特点,通过组织架构、业务权限、流程、数据、业务本体和用户界面的一套标准化业务模型描述体系,自然和自觉的表达企业业务需求。在目标领域针对信息化业务领域、采用可执行的业务模型以及更多机遇说明型描述而非代码型来表达业务知识。此外,他表示目前Justep的所有产品都基于Web开发,工具采用Eclipse。

互动环节上,与会者积极发言和参与,提出自己的疑问和建议。

提问:我有一个关于建模的问题,你们自己建了一套,跟其他的技术结合是如何进行的?数据访问层是自己控制,最后是基于ORM的技术还是说就没有ORM层呢?因为现在没有了实体的对象,原来是根据实体对象增加一些方法的。现在这个东西到底有没有实体对象呢?

宋兴烈:这是一个底层的问题。我们采用的是动态的Java也有Table的结构来做实体对象。方向还是面向对象的思路,我们就把它变成了操作的动作,动作加上Table的数据,你就可以完全理解为数据逻辑层的访问。

提问:我觉得完全静态的话,自己想进行代码寄存怎么办?

宋兴烈:这是一个很好的问题,我们的入口确实是一个静态的方法。但到入口之后,完全可以规整自己的架构,我们在模型组织里是按照传统的方式来进行Java的包。因为从外界调进来,从整条线进来确实是一个模型方法,这是为了模型的需要。调出去之后你就可以规划整个动态的环境了。我们传递的结构是刚才你提到的,还是传递一个table结构。

提问:我是一个采购方,我想用你们的系统,我用了这个建模以后出来的东西离上线还有多远?特别是在非功能性上,可以多大程度地满足?

宋兴烈:我觉得开发过程中还是要注意到性能,应用开发的时候要注意到相应的技巧,我们本身是做了优化的。建模出来跟最终运行基本上就是一个测试的工作,我们的系统大中小应用各种各样,不管是特别多集群负载的还是满足几千并发的都在这上面做。这不是我们的能力,这是Java中间件启动的能力。我们是很好地满足了Java中间件的大规模集群的需要。他们可以支撑我们就可以支撑。比如说满足到集群对系统是有要求的,对连接式的管理要遵循相应的规范。这样系统的负载和整个系统提供的能力,我们没有做特别的事情,只是符合了规范。

现场交流

关于本次活动更多的精彩内容、问答和视频,以及CSDN CTO俱乐部的下期线下活动,请持续关注【CSDN CTO俱乐部】

备注:

什么是圆桌咨询沙龙?

以往CTO俱乐部的活动由于活动议程和人数的关系,都是一两位演讲人,其他人员只能在下面聆听和提问,无法达到深度的交流。同时,也有很多公司希望能够通过CTO俱乐部一些资深人士的交流和请教,获得一些有益的经验和反馈。在这种情况下,CTO俱乐部启动另外一种活动形式:圆桌咨询沙龙。

圆桌咨询沙龙有如下特点:

1. 由一位或几位CTO俱乐部会员发起一个讨论议题,如展示公司的产品和服务,或提出自己公司遇到的困难作为案例,邀请CTO俱乐部中的行业资深会员进行讨论和提出咨询建议。任何会员均可发起,但须经CTO俱乐部专委会审核确认。

2. 报名参加的会员,要求必须要有相关背景,要能够积极发言和参与,提出自己的观点。纯粹的聆听和学习者不受欢迎。

3. 活动人数有限制,20人以内。

4. 沙龙发起方负责场地和相关配合。

美女性感图片

裸体美女照片

美女图片

名言名句

相关阅读