有人用过普元eos7.5教程的吗?用这工具开发的工作有没有必要待下去

我看了他的技术资料和DEMO,从生产率上来看,似乎很高。而且对程序员要求降低很多。性能方面,应该对于一般的应用也不是大问题。而且性能调优有很多方面,只要EOS的应用架构上还合理,就应该不是问题。价格就不用说了,嗬嗬,吓人。坛子里面有没有比较熟悉它的?可否从比较深入的角度来评价一下它?
我目前觉得他的XML数据总线是个好东西。可是,不停地把数据或者对象向BUS里面序列化和反序列化,难道就不会出现性能问题么?
不太清楚其产品,现在国内有很多所谓可视化智能UI产品,这是走上了与领域驱动设计相反的道路,表面上开发速度提高,Eric Evans认为智能UI其实是反模式的。从域驱动角度看:真理应该是领域和UI分离。
假如你是名资深的架构师,且你使用了其产品,熟悉该EOS平台后,你将立马感觉到自己被骗了,原因很简单,该平台的快速开发到底快在哪?它是快在了自己做了非常多了公用构件、ABFrame(组织权限管理框架)以及使用拖拽图元来定义其页面流、逻辑流等,而这些如果你做为一名资深架构师,你将立马清楚其中的道理是公用构件其实就是我们所封装的很多公用方法,如对数据库底层的操作的公用方法、对web service所封装的公用方法等等,这些公用方法难道你做为一名资深架构师,你不会去封装吗?如果你会去封装,那你又何必去使用该平台的构件呢?你完全可以使用自己所定义的公用方法,那么关于构件可以为你提高开发速度就立马可以被排除;其二、关于组织权限管理框架,用户组织权限管理一般的管理类信息系统都需要,你做为一名资深的架构师,难道没有对这块的功能做单独的设计吗?如果有,那么该模块的功能你又基本上可以在多数的管理类信息系统去复用自己所设计的这块用户组织权限管理(当然,权限管理的需求可能不尽相同,但你也完全可以在自己所设计的基础上而改进啊,这样的改进也是容易的,ABFrame也同样绝对性的满足你的需求,你同样也需要改进),那你又何必去用它的这个框架呢?因此ABFrame所带来的提高开发效率问题再一次的被排除在外;其三、图元的拖拽以及开发向导等,这些我想也是忽悠人,因为这对于一个公司的高层来说,开着通过向导或者图元的拖拽就可以生成一个功能模块,致使他们非常激动人心,可事实是什么?事实一:这些所有的拖拽后功能的实现都是基于公用构件的封装;事实二:拖拽或者向导在实际系统开发中并不是无需更改或者无需设置参数。根据这两个事实,那么如果你做为一名资深的系统架构师你都已经实现了自己的公用封装以及自己的公用组织权限管理框架,你又何须用该平台呢?结论:这样的东西在没有资深技术基础的政府机构、国有企业、事业单位非常容易忽悠。哎,悲哀!不知道是发明者的悲哀,社会的悲哀,还是谁的悲哀。[该贴被tsrj于 09:46修改过]
我倒是听说他们产品卖的不错,而且我朋友的公司就在用,感觉还是褒大于贬的。就Abframe来说,本来就是开源的东西,自己想怎么改就改好了,我个人也参与过改造Abframe,不是很麻烦。谈到自己封装,只要是公司肯下狠力,统一一个环境进行封装,把项目经理的技术选型权彻底上收了,那就绝对没问题了。主要还是看公司看不肯自己花这个经历做这件事。尤其公司大了,产品条线多了,想搞这个“统一”太难啊。
最佳分辨率
OpenSource
Code & 2002-20查看: 1641|回复: 5
普元EOS开发人员的最终归宿
论坛徽章:1
(1) 具备良好的Java基础发开能力及主要数据库应用能力;
(2) 熟练掌握jsp、servlet、html、javascript、Web Service、XML、Ajax等相关编程技术;
(3) 具备流程开发经验,业务分析图形化展现开发经验,应用设计等相关经验优先
(4) 熟练运用EOS/BPS开发平台优先。
3年以上工作经验
薪资:12-15K
详情请咨询:(24小时在线)
工作地点:上海
论坛徽章:349
论坛徽章:8
顶一个。我是普元被认证工程师。
07年,差点加入普元, 最后被原公司老板加薪40%顶了回去。
论坛徽章:1
哈哈 普元啊
论坛徽章:1
最终归宿。哈哈, 所有人的最终归宿,就是 死,
有人去找 死。。
论坛徽章:1
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号EOS Studio
普元平台 -
- ITeye技术网站
最近公司用到了EOS Studio(普元平台开发) 在开发中碰到的错误。
如果出现类似的错不好恍,这是在你注入或者更新数据是用复制的方式把&L:lookup/& 的显示信息复制到定义个文本造成的。
这是平台的错误,因为&L:lookup/&在复制是发生了隐士的复制,帮对应的相关的属性信息也复制到你指定的文本中,在保存的时候,保存的是隐士的信息。
不要用复制就可以了
Message: xpath 'recvSubsection/itemid' 无法正确处理并放入数据上下文.(java.lang.NumberFormatException: For input string: &东方名郡&)
at com.primeton.engine.core.impl.process.parameter.AbstractParameterSet.build(AbstractParameterSet.java:468)
at com.primeton.ext.engine.core.processor.AbstractPageFlowProcessor.doProcess(AbstractPageFlowProcessor.java:588)
at com.primeton.ext.engine.core.processor.AbstractPageFlowProcessor.process(AbstractPageFlowProcessor.java:391)
at com.primeton.access.http.impl.ProcessorWebInterceptor.doIntercept(ProcessorWebInterceptor.java:139)
at com.primeton.access.http.impl.WebInterceptorChainImpl.doIntercept(WebInterceptorChainImpl.java:78)
at com.primeton.access.authorization.impl.AccessedHttpResourceFilter.doIntercept(AccessedHttpResourceFilter.java:151)
at com.primeton.access.http.impl.WebInterceptorChainImpl.doIntercept(WebInterceptorChainImpl.java:78)
at com.eos.access.http.UserLoginCheckedFilter.doIntercept(UserLoginCheckedFilter.java:173)
at com.primeton.access.http.impl.WebInterceptorChainImpl.doIntercept(WebInterceptorChainImpl.java:78)
at com.primeton.access.http.impl.WebI18NInterceptor.doIntercept(WebI18NInterceptor.java:91)
at com.primeton.access.http.impl.WebInterceptorChainImpl.doIntercept(WebInterceptorChainImpl.java:78)
at com.primeton.sca.host.webapp.SCAWebServiceServletFilter.doIntercept(SCAWebServiceServletFilter.java:84)
at com.primeton.access.http.impl.WebInterceptorChainImpl.doIntercept(WebInterceptorChainImpl.java:78)
at com.eos.access.http.InterceptorFilter.doFilter(InterceptorFilter.java:172)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.IllegalArgumentException: java.lang.NumberFormatException: For input string: &东方名郡&
at com.primeton.ext.data.datacontext.BaseDataContextImpl.set(BaseDataContextImpl.java:343)
at com.primeton.ext.data.datacontext.ContextAttributeImpl.set(ContextAttributeImpl.java:174)
at com.primeton.engine.core.impl.process.parameter.AbstractParameterSet.build(AbstractParameterSet.java:447)
... 27 more
Caused by: java.lang.NumberFormatException: For input string: &东方名郡&
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Long.parseLong(Long.java:403)
at java.lang.Long.parseLong(Long.java:461)
at com.primeton.ext.data.sdo.DataUtil.toLong(DataUtil.java:1280)
at com.primeton.ext.data.sdo.DataUtil.toSDOValue(DataUtil.java:714)
at com.primeton.ext.data.sdo.DataUtil.convertToSDOPropertyType(DataUtil.java:1488)
at com.primeton.data.sdo.impl.xpath.quick.DataObjectAccessor.setPropertyValue(DataObjectAccessor.java:263)
at com.primeton.data.xpath.impl.pointer.ChildNodePointer.doInSetValue(ChildNodePointer.java:124)
at com.primeton.data.xpath.impl.pointer.AbstractPointer.setValue(AbstractPointer.java:115)
at com.eos.data.xpath.XPathLocator.setValue(XPathLocator.java:398)
at com.primeton.ext.data.datacontext.BaseDataContextImpl.set(BaseDataContextImpl.java:340)
... 29 more
浏览: 63769 次
来自: 厦门
小阿威 写道下载不了啊? 是不是浏览器阻止了
下载不了啊?
我也是这个问题啊。。。怎么解决的 楼主
不支持DTD头文件&!DOCTYPE html PUBL ...
要是几千几万呢,还在页面上判断?你不做表去存储?非技术区列表页(第1页)-突袭网
非技术区列表页普元工作流EOS
普元EOS工作流是与EOS面向构件的无缝集成的业界第一家完全构件化的工作流管理系统。
EOS工作流由工作流开发环境、工作流引擎、工作流客户端、工作流监控与管理工具、工作流构件库五个部分组成。通过开发环境搭建流程定义,依托引擎实现流程流转,采用基于Web的缺省客户端和管理监控工具完成对流程的调整、监控与审计。运用丰富的构件库快速定制用户自己的应用,随需应变。
EOSTM工作流提供可视化的流程开发环境,包括可视化的业务流程定义、基于向导和工作流页面控件的可视化表单开发与调试、以及业务流程部署功能。
一个工作流应用的开发过程除了业务流程开发外,还应该包括应用本身的开发,因此EOSTM工作流开发环境还提供了一体化的工作流应用开发环境,包括业务逻辑、展现逻辑、数据逻辑、页面、业务流程的拖拉式开发与调试。
EOS工作流可视化的流程开发环境同EOS Studio无缝集成,其界面如下所示:
EOS工作流开发环境的功能特性包括:
· 图形化流程定义流程
· 界面、逻辑、展现、流程各种元素的一体化托拽式开发
· 开发场景集成组织资源模型
· 开发环境即时流程验证
· 通过工作流确省客户端快速模拟流程运行
· 和EOS 应用开发的无缝集成
工作流引擎
EOSTM工作流引擎基于EOSTM
Server构建,是EOSTM工作流的核心,负责解析业务流程定义,协调处理活动间的路由,处理客户端的请求(如启动流程、提交工作项、查询工作项、工作流监控等等)。
EOS工作流引擎是标准的工作流引擎,符合WfMC标准,流程定义文件为标准的XML格式,支持Web
Service、JMS等多种集成方式。其工作流模型支持自由流,回退及业务补偿,业务规则的引入,流程的运行时动态调整,以及工作项拒绝、取回、代理、委托、改派、暂停、取消等功能,以满足中国企业或政府的灵活性需求,即企业的管理以及业务执行过程中无法完全按照预定规则进行,经常需要人为的干预过程。
EOSTM工作流引擎的从设计之处就将高性能、高可靠性要求放在首位。采取了多种方式以保证工作流引擎的高效稳定运行,比如良好的事件驱动式系统架构、优化的工作流数据库、工作流历史数据与运行数据分离、流程级高速缓存。这些措施保证了EOSTM工作流引擎完全能够支撑电信、金融、政府等行业的高性能要求。同时,EOS
工作流提供了在集群情况下流程实例池的分布式通知功能,极大增强了工作流引擎的拓展性,能够支持大容量、高并发、高性能要求的企业级应用。
EOS工作流引擎的功能特性包括:
 · 流程实例池缓存,支持分布式多引擎集群,高效稳定。
 · 灵活的完备的活动路由模型,支持常见的各种路由模式以及自由流、指派、回退等图书路由。
 · 完善的处理人分配模型,自带组织模型,支持用户扩展组织模型。
 · 灵活的多任务会签模型
 · 灵活的触发事件支持,便捷扩展流程功能。
 · 便捷的时限控制,自带提醒有超时两阶段邮件通知。
 · 完善的异常日志与处理机制,对流程回退提供业务补偿支持。
工作流客户端是提供给用户完成工作流任务的浏览、查询、执行的界面,以及工作流启动的界面。EOS工作流客户端通过web界面的方式提供给用户。
在工作流客户端的支持下,开发人员在无需编写任何代码的情况下,在系统上线前对业务流程进行模拟调试、运行,从而可以在进行流程设计的同时根据模拟运行情况对业务流程进行业务验证与流程优化,而不是等系统上线以后再进行业务流程调优。
EOS工作流客户端的功能特性包括:
 · 最完备的代理模型支持,支持各种日常工作委托。
 · 独创的结合业务查询任务列表,和业务应用无缝结合。
 · 可选的缺省任务表单,项目未开始,流程提前预演。
 · 业务人员图形化浏览流程。
 · 对已完成任务的查询浏览。
监控与管理工具
工作流应用部署以后,业务处理人员就可以通过Web页面进行工作流的业务处理。管理人员通过此工具可以进行工作流的管理与监控,如工作流实例监控、任务改派、工作流的中止、挂起与恢复等等。
通过对工作流实行图形化的实时监控,管理者可以及时掌握业务处理的最新动态;及时发现长时间滞留未处理的任务;对发生异常的工作流进行及时调整。
EOS工作流监控与管理工具的功能特性包括:
·  对业务流程的图形化调整。
· 对流程实例、活动实例的图形化监控和管理。
· 对工作项以及流程实例的复杂查询监控
· 审计日志查询
· 代理人范围与代理关系管理
· 任务交接管理
· 配置历史数据迁移的功能
工作流构件库是EOSTM构件库的重要组成部分,包括工作流的定义构件库、工作流管理和监控构件库、工作流客户端构件库、工作流标签库、工作流可视化页面控件。通过这些丰富的构件库,以及EOSTM提供的工作流开发环境,开发人员可以快速开发出高效的工作流应用系统。
EOS工作流构件库提供的构件包括:
 · 工作流定义构件
 · 流程实例管理构件
 · 活动实例管理构件
 · 工作项管理构件
 · 相关数据管理构件
 · 工作流通用处理构件
 · 任务指派构件
 · 自由流管理构件
 · 流程发布管理构件
 · 工作列表查询管理构件
 · 流程启动管理构件
 · 多步回退管理构件
 · 安全管理构件
 · 工作流页面控件构件
 · 代理管理构件
 · 代办管理构件
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 普元eos 的文章

 

随机推荐