参加Sybase 中国开发人员沙龙 (上海站) 活动情况和感受
刚从sybase上海站活动现场回来,谈谈感受吧,俺最大的收获之一是对powerdesigner的功能有了一个比较全面的了解,以前主要是使用pdm多一些,对于PD其他功能的设计不是非常清楚其用意。实际上从用户需求调研开始PD就可以开始发挥其强大功能了,使用word编写需求调研文档后可以导入到PD中生成Requirements Model,Requirements Model可以进行跟踪维护。
然后从Requirements Model又能生成UseCase和OOM,OOM支持UML2.0,可以使用UML2.0的各种图形来展现系分人员的设计思想,UML模型还可以转换成PDM来完成数据库设计(当然也可以先做CDM概念模型来生成PDM,可以互为转换)。
利用Model Driven Development技术可以生成Hibernate和JSF的配置文件及Java的实体类,还可以将PD集成到eclipse/pb/visual studio等IDE环境中。
PD还支持企业流程建模,据说是将企业流程建模、数据库建模、UML建模三者结合在一起做的最好的CASE工具。
以上是PD我所关心部分的特性,其他诸如数据仓库等技术俺不是很了解。有些名词还是第一次听说,感觉做PD这样一个工具开发人员所掌握的知识面确实非常广,小弟好生佩服!看来要成为一个优秀的开发人员,还是有很多技术课程要学,连别人做出的工具我们都未能完全消化呢。
在接下来的PB新特性方面相信大家都有所了解了,我主要关心的是它对JAVA的支持到底有哪些?俺问了个比较弱智的问题:没有IIS这个后台,前台还能使用DW这个表现形式吗?在之前的版本中,无论是早期的DW ocx控件和后来的美洲豹都没有限定在.net平台。我本来希望在没有使用.net特有功能的前提下前台也能使用datawindow这个东东,也就是通过pbvm plugin把pb的代码解释成为纯html+script返回给客户端。但是主讲人张先生明白无误的告诉大家前台的表现形式只能基于.net,理由是微软在这方面做的最好!这样后台跑一个IIS就不可避免了,不过通过pbvm plugin大家可以用pb来开发application server这一层,也就是前台+web server采用.net技术,应用层和数据库可以采用其他平台,这样把java和.net的优势全部糅合在一起,听起来这也是不错的解决方案,对于一个大型应用来说这么分层的成本不会有人在乎。但是我估计国内的大部分pb开发人员所做的项目都是10几20万这样,如果能有一个更实用的RIA应用平台应该是最受欢迎的,比如简单的在tomcat上绑定pbvm plugin就能使用dw的各种功能,这样就能开发出基于dw的强大的富客户端应用了。很可惜这一切都只能是幻想了,张华宇说目前不会有dw的java版本,难道以后真要.net和java双修?看来在pb11提供cs->bs强大功能的前提下深圳正阳还有一次机会!
本次活动的一大遗憾是没有提供午餐,倒不是说为了吃这一顿饭,我们中国人的一大传统是在餐桌上认识朋友的,少了这个机会就失去了一次与其他pb开发人员交流的机会,我看到场的开发人员几乎没有啥时间交流和认识,遗憾啊遗憾,不过比较满足的是由于俺的大胆提问混到了两份小礼品:两把正宗瑞士维氏军刀 ^_^
最后非常感谢王晓昀先生!!
over