起步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技术)
- 起步Justep公司X5新产品尝鲜及点评
- Justep X5深度体验及点评(转载)
- Justep X5 Studio
- Justep X5 Studio
- justep X5入门笔记
- Justep X5 Studio
- Justep X5 Studio
- altova 公司新产品邮件
- 新产品项目开发的艰难起步
- 新产品项目开发的艰难起步
- 新产品
- 新产品
- 大众点评:下一个百亿公司
- 大众点评:下一个百亿公司
- [转] 真“芯”英雄:2009年中国十大芯片设计公司及点评
- X5
- Apusic中间件新产品及成果鉴定发布会
- 参加Sun公司的新产品的发布会议
- 一个程序员的忠告
- 如何获取SQL Server数据库里表的占用容
- Jquery学习站点
- 数据挖掘常用的心脏病数据(From UCI)
- WCF学习(1)概念
- 起步Justep公司X5新产品尝鲜及点评
- ASP.NET使用Memcached高缓存实例(初级教程)
- 分页
- makefile的写法
- 心脏病数据挖掘数据
- Using Scriptom to Automate Microsoft Excel In Groovy
- Struts2在拦截器里的跳转问题
- 监控报告风波之电闪—监控报告中的数据说明了什么?
- zz: 如何使用try,catch, throw