从博客动力上导入的
名称被占用的雪狐狸
辛鹏,清华大学硕士。15年从业经验,曾任职于海信集团、中讯集团、神州数码、东方易维、东华软件。历任产品经理、架构师、CTO、技术副总裁。资深的工作流及BPM专家。曾为北京银行、尚学堂等机构提供企业架构、IT架构及BPM方面的培训、为北京大学软件学院做课程演讲。工作流模式的创始人Aalst教授推荐,业内第一本工作流与BPM的原创专著《流程的永恒之道》作者。在《程序员》、infoq中文站、《软件世界》上发表多篇技术文章。最近4年集首席咨询顾问、系统分析师、架构师、技术副总、项目经理多重身份,领导了3个千万级的软件项目的解决方案设计与开发实施,积累了丰富的解决方案能力、分析设计能力、组织实施能力。
展开
-
EJB的HOME接口的高速缓存
公司的platform产品中用到了基于EJB的工作流,而platform每次调用工作流时,都是通过JNDI对home接口进行lookup,这个动作是很耗性能的,而以前竟然没有进行缓存,汗ing........,刚刚看到了Brett McLaughlin写的一篇EJB 最佳实践:工业强度的 JNDI 优化>> 于是赶紧改写了一个home接口的工厂类:EJBHomeFactory.java原创 2007-07-24 20:54:00 · 1658 阅读 · 0 评论 -
java变量
类中有几种变量,分别是:局部变量(英文可以为:local/automatic/temporary/stack variable)是定义在方法里的变量;实例变量(英文为:instance variable)是在方法外而在类声明内定义的变量,有时也叫成员变量;类变量(英文为:class variable)是用关键字static声明的实例变量,他们的生存期分别是:局部变量在定义该变量的方法被调用时被创建原创 2007-07-24 21:18:00 · 1381 阅读 · 0 评论 -
J2EE的模块化部署
下面的文章转帖自http://www.it315.org/articles/j2ee/j2ee7.htm 仙人掌工作室在前面两篇文章中,我们了解了J2EE应用封装和部署的基本概念和实践操作,下面我们来看看几个可能遇到的问题。 一、模块次序问题 J2EE规范没有对EAR文件内的J2EE模块应该如何部署作出任何规定。特别地,J2EE规范没有明确规定部署模块的次序。如果一个模块中的某个组件要用到另转载 2007-07-24 21:16:00 · 2474 阅读 · 0 评论 -
static块的执行
今天在javaeye上看到的一个帖子,摘引如下:"java深度历险"一书在讲解“类装载”的一章中,举了以下的例子: 引用: java代码: public interface Assembly{ public void start(); } public class Word implements Assembly{ static{ System原创 2007-07-24 21:09:00 · 1079 阅读 · 2 评论 -
自己基于spring和hibernate封装的framework
这两个月一直忙于写工作流论文的事,所以也没有记什么东西,上一周,自己研究了一下spring和hibernate,发现spring尤其是在aop方面的强大,在javaeye上看了N多N多的关于transaction和session的讨论,其实这些spring已经全部给封装好了,又看了看它的源码,也算是搞明白了它的实现原理,最后花了几天的时间又自己封装了一个简单的framework,这一周打算把公司的原创 2007-07-24 21:03:00 · 974 阅读 · 0 评论 -
分布式工作流引擎的再思考
到底分布式的工作流机要解决的问题是什么?我觉得分布式工作流机要解决的根本问题不是性能问题,性能问题可以通过cluster解决,分布式工作流机要解决的还是一个分布式的问题,也就是解决分布式应用的协作问题,举个列子:对于一个大型的企业(或者是跨国公司)它有销售部、研发部、客户支持部,三个部门都分布在不同的城市(甚至是不同的国家),而有一个业务流程需要这三个部门协作完成,那么此时怎么办?三个部门的相关资原创 2007-07-24 21:01:00 · 1170 阅读 · 0 评论 -
分布式工作流引擎
最近准备写一篇关于分布式工作流引擎的文章,于是查阅了一些已有产品和相关论文的实现方式,主要有以下几种实现:一、基于COBRA的分布式引擎;二、基于事件的分布式引擎,这方面的代表是EvE(EVent Engine)- an Event-Driven Distributed Workflow Execution Engine;三、基于webservice的分布式引擎;结合自己公司现在的工作流引擎的实现原创 2007-07-24 20:59:00 · 2127 阅读 · 1 评论 -
关于clone的问题
偶今天真是郁闷呀,在系统中用了一个静态的hashtable缓存工作流定义(因为在运行期,工作流定义是不可能改变的),但是偶忘了在调用客户端的JAVABEAN时,业务系统给JAVABEAN的参数重新赋了值,结果..........,偶都不好意思说了,所有的实例都取了第一次的赋值。于是乎,偶赶紧给JAVABEAN对象实现了Cloneable,然后在给参数重新赋值的地方,用clone的对象,原创 2007-07-24 20:58:00 · 786 阅读 · 0 评论 -
基于Spring、hibernate、webwork的工作流终于推出了
前段时间一直在忙于工作流的改版,经过将3个多月的努力,公司基于我们的核心框架framework4.0(spring、hibernate、webwork)的javabean版工作流终于推出了,在此发文庆祝一下。- 作者: snowfox2008 2006年02月23日, 星期四 09:31原创 2007-07-24 21:23:00 · 1889 阅读 · 1 评论 -
mule中协议服务的查找
在mule中提供了tcp、vm、http、soap、jms、udp、file等多种协议,那么这些协议在运行期是怎样查找的呢? 这是由MuleClient在中调用send()方法发送一个事件时,由MuleEndPoint的父类ImmutableMuleEndpoint调用自身的 createEndpointFromUri(UMOEndpointURI uri, String type)方法来创建一个原创 2007-07-24 21:20:00 · 1967 阅读 · 1 评论 -
论文被录用了
经过修改,我写的>终于被CIMS录用了,估计再今年9月份发表。 - 作者: snowfox2008 2005年02月24日, 星期四 16:37原创 2007-07-24 21:05:00 · 986 阅读 · 0 评论 -
对分布式工作流引擎的困惑?
工作流机的执行分为集中式和分布式两种,对于分布式的工作流机,其分布式的调度算法是关键所在。例如:一个process有以下几个Activity : Activity1-Activity2-Activity3-Activity4-Activity5 ,Workflow Engine A部署在Server A, Workflow Engine B 部署在Server B上,其中Activity1、A原创 2007-07-24 21:00:00 · 1715 阅读 · 0 评论 -
applet的运行
applet在浏览器中运行时,首先由jre负责将applet及其相关的jar包下载到本地,然后再执行,这样用户就必须能够保证applet的相关jar文件都能被正确下载。今天在更新公司的工作流客户端设计器时,由于给设计器加入了新的电子表单的集成功能,所以在applet中新引入了电子表单的相关class,但是在运行调试时,jre却并没有下载电子表单的jar包到本地,applet的这个class文件在一原创 2007-07-24 21:12:00 · 1335 阅读 · 0 评论 -
又发现了一个ESB的产品
Artix是一系列高性能Web 服务集成产品,它使企业能够使用Web 服务解决复杂的、要求苛刻的集成问题。它采用了SOA技术,解决了企业在异构性、多供应商IT基础结构的互操性方面的问题,使这些关键业务系统协同工作,降低了成本,实现了灵活性,但不会牺牲原有系统的性能和可用性。Artix使系统集成跨越到ESB(Enterprise Service Bus)。Gartner在报告中认为, EAI发展原创 2007-07-24 21:06:00 · 959 阅读 · 0 评论 -
spring中使用mule的配置经验总结
在spring中使用mule时,有两种主要的方式,一种是将mule中的bean直接配置在spring的bean.xml文件中,统一由spring来管理;另一种是由mule自带的SpringConfigurationBuilder类来加载mule自己的配置文件mule-config.xml;采用第二种方式时,在spring中可以直接使用mule的配置文件,而不用再写配置文件。SpringConfig原创 2007-07-24 21:19:00 · 4950 阅读 · 3 评论