起步Justep公司X5新产品尝鲜及点评

来源:互联网 发布:虚拟主机网站源码 编辑:程序博客网 时间:2024/05/16 18:55

在上周的SD2C的大会分论坛上,起步(原思维加速)公司的技术总监宋兴烈讲解了“业务平台”,并短暂了演示了他们耗时近4年研发出的新一代业务基础平台——X5。

 

整理了一些图片,供大家预览一把。—— 从演示效果来看,产品尚未经过严格集成测试,功能也不够完备。估计离市场发布,还需要几个月时间。今天先尝个鲜,后续慢慢等。

 

虽然在某一部分市场空间中,我们的产品与Justep公司的产品是有一些竞争的,不过市场交叉区域不大,所以彼此算不上完全竞争对手,否则,俺就不能够show这些图片了。—— 但从技术角度来讲,Justep对“模型驱动”架构的理解和应用,很多地方还是比较值得关注。

 

X5对X3做了革命性的改变,首先已经完全是J2EE平台下的产物了,而不像X3还背着Delphi慢跑。但X5引入了“语义web”概念,这一点估计会让很多开发人员“迷惑”;而底层到处是“本体”对象和描述,这个或多或少增加不少学习成本。

X5整体是围绕“本体模型”“流程模型”“组织模型”“权限模型”“表单模型”“界面模型”这基本几个模型来构建。底层也当然少不了相应的一些“引擎”来解析、计算、转换和处理。

其“本体模型”描述语言,采用的是OWL,在studio中的定义文件采用的是PowerLoom语言(一种Lisp语言),提供可视化的ER视图设计。

其“流程模型”描述预研,采用的私有标准,整体抽象模型是“Process-Activity-Action”。在studio中的定义文件采用的是基于Stella语言的扩展command。提供可视化设计和属性编辑。

其“组织模型”和“权限模型”就不点评了,但其模型对象全部都基于底层的“本体模型”构建。

 

其“表单模型”显示层采用了XForm,在设计模板阶段,支持基于excel的表格式,和基于html的拖放式。

其“界面模型”,好像采用了是XUL来描述界面布局,采用XForm来显示表单。

X5优点(仅供参考,仅各写三条):
=================================
          (1)整个模型驱动比较完备,围绕“数据”“流程”“组织权限”“表单”来统一建模。这个延续了X3的特长。—— 对于组织、权限、表单的应用,很有经验。

          (2)提供了很多“规则”和“逻辑”行为供扩展。同时开发人员可以采用Lisp或Java语言来写逻辑。
          (3)终于是完全J2EE架构了,而且Studio也是基于Eclipse扩展

X5缺点(仅供参考,仅各写三条):
=================================

          (1)模型过于复杂,虽然易用性得到保障,但由于底层“本体”对于规则控制太多,会造成检索和处理效率比较低。估计对于大并发处理,会有问题。

          (2)还是模型过于复杂的问题,而且由于涉及到底层引擎很多地方数据转换(模型描述的转换),造成从后端数据库出数据,到前段展现过程,经过了很多“过滤”和“Format”,对效率影响比较大。
          (3)过于采用了一些私有模型和技术,以及一些非大众化标准和语言,比如“本体”“Lisp”等语言。造成开发人员理解难度和学习成本加大,值得思量。

 

多的不说了,看图吧:




(下图:流程设计界面)

 

(下图:表单设计,采用excel 表格式,其实就是eclipe中内嵌了excel)

 

(下图:表单设计,采用基于html模板的拖放式)

 

(下图:图形化界面布局设计)

 

(下图:图形化界面布局设计的xml描述,不清楚这是不是XUL语言)

 

(下图:运行端首页,可以看出,尚不完善)

 

(下图:组织模型设计)

 

(下图:任务列表)

 

(下图:表单操作,界面上大量采用了ajax技术)