雪狐狸的专栏

【以程序书写自己的人生,紧跟智者的脚步,在总结中进步。】

2008年03月25日

原创 实现xwork配置文件的自动加载

本公司的业务开发平台中,在展现层用到了webwork作为控制框架,由于最近在公司的一个比较大的商业计划中,打算实现“应用集市”的功能,在技术上要实现业务模块的导入导出功能,因此要求系统必须能够实现自动加载一个业务模块的所有相关文件,而在持久层和业务层不存在任何问题,因为hibernate的mapping文件,和spring的配置文件xxx.bean.xml只要在classpath中,都是可以自动加载的,但是对于webwork的配置文件,用过的人都知道,一个单独的模块配置文件:xxxmodule_xwork.xml必须要在系统的xwork.xml文件中显式地include进来,这个模块的配置文件才能够自动地被加载到,实在是烦人。因此笔者想到了,能不能也像spring的配置文件一样,能够放到classpath下被自动地加载到阅读全文>

发表于 @ 2008年03月25日 23:09:00|评论(loading...)|编辑

2007年10月13日

原创 java平台统一异常框架的设计与实现

在一个framework的设计中,异常框架的设计占据着很重要的位置,因为它会直接影响到整个应用的健壮性、稳定性和易用性,因此笔者结合自己在产品开发中的经验给出了一个异常框架的设计及实现与大家共享,有考虑不周或欠妥的地方还望大家一起讨论,共同提高。阅读全文>

发表于 @ 2007年10月13日 15:25:00|评论(loading...)|编辑

2007年10月12日

原创 参加NEC卓越软件的高可用集群软件EXPROCESSCLUSTER发布会记录

随着企业信息系统的广泛应用和深入发展,信息系统的重要性变得越来越高,尤其是对于一些比较重要的行业领域,如电信,金融等领域,对于信息系统的高可靠性要求也越来越多。 阅读全文>

发表于 @ 2007年10月12日 22:06:00|评论(loading...)|编辑

2007年08月27日

原创 参加IBM SCA技术培训有感

周六去参加了IBM的技术加油站,来自IBM的Tidwell先生做了"Building next-generation SOAs with SCA and SDO"的精彩演讲。阅读全文>

发表于 @ 2007年08月27日 16:46:00|评论(loading...)|编辑

2007年08月18日

原创 工作流系列之可自管理的分布式工作流引擎的设计与实现

针对当前企业和政府对分布式工作流应用的需求趋势,给出了一个基于JMX(Java Management Extensions)-Java管理扩展框架和Observer观察者模式的可自管理的分布式工作流引擎(Self-Management Distributed Workflow Engine)的设计与实现。在该实现中以观察者模式作为主控引擎与各个执行引擎进行分布式协作的实现机制。利用JMX Notification Model(JMX通知模型)和JMX Timer Service(JMX时间服务)实现观察者模式的异步特性。主控引擎充当目标对象,所有的执行引擎充当观察者并关注主控引擎的状态改变。主控引擎的调度机采用轮转法为所有的实例活动动态分配执行引擎。执行引擎通过在启动时自动注册到主控引擎,关闭时自动从主控引擎注销,实现了整个系统的可自管理性,而以工作流命名空间(WorkflowNameSpace)的形式对工作流相关数据的封装和EJB容器提供的良好的事务特性,保证了整个系统的可靠性。 阅读全文>

发表于 @ 2007年08月18日 10:20:00|评论(loading...)|编辑

2007年08月15日

原创 工作流系列之基础概念篇

近两年随着电子商务环境不断演进(例如阿里巴巴的B2B电子商务平台),从原来支持企业内部单系统的业务流程、到企业内部应用、服务的集成,再进一步向企业与合作伙伴之间业务交互,工作流正扮演着越来越重要的角色。阅读全文>

发表于 @ 2007年08月15日 19:55:00|评论(loading...)|编辑

2007年08月05日

原创 工作流之时间管理

其实最早接触时间管理这个概念是在上大学的时候,学过一门《工业企业管理学》的课程,其中讲生产管理的章节讲到了网络图、关键路线、网络时间的计算。呵呵关键路线这个概念大家都应该比较熟悉了,我们软件工程师应该最为熟悉,因为在大多数的项目计划中,可能都在用microsfot project中的甘特图来制定工作计划,而project可以直接把甘特图转换为网络图。通过网络图我们可以很快地找到关键路径并进行时间优化。现在回过头来看我们的工作流流程图,大家是不是有点似曾相识的感觉了呢。阅读全文>

发表于 @ 2007年08月05日 12:18:00|评论(loading...)|编辑

2007年07月29日

原创 基于webwork和过滤器实现无代码侵入的原子级界面权限

在我们开发产品或项目的过程中,经常会遇到的用户关于对界面权限控制的需求,如一个审批表单,由基本字段和审批意见等字段组成,用户要求不同角色进入页面时,对页面中不同的输入框有不同的权限,例如申请人只能填写基本信息的输入框,对于审批意见的输入框是只读的,而审批人进入相同的页面时,可以在审批意见的输入框中填写意见。阅读全文>

发表于 @ 2007年07月29日 22:53:00|评论(loading...)|编辑

2007年07月26日

转载 SCA、JBI之比较

SCA最早是由IBM、BEA、Oracle、SAP四大家发起的规范,现在已经有18家成员加入了此规范,包括SUN; JBI是由SUN主导的规范;区别如下(偶在国外的一个论坛上摘来的,就不翻译了,还是原汁原味的好)阅读全文>

发表于 @ 2007年07月26日 00:35:00|评论(loading...)|编辑

2007年07月25日

原创 EAI深层解析之我见

对于要实施EAI的企业而言,EAI也是分层次的,但对于如何划分和规范EAI层次的定义,业界并没有一个统一的标准。针对不同的企业,同样叫“企业应用整合”,其内容和层次可能就会存在一定的差异;对于各家EAI厂商,基于EAI理解的侧重点不同,也可以说出不同的答案。当前从最普遍的意义上来说,比较宽泛的对EAI概念的理解是认为EAI可以包括数据集成、业务应用集成、业务流程集成、用户交互四个方面阅读全文>

发表于 @ 2007年07月25日 23:41:00|评论(loading...)|编辑

2007年07月24日

原创 CSDN技术经理世界关于业务技术的专访

业务技术如何通用化,业务领域如何跨越,技术人员转向业务技术人员的价值增加在哪里,如何从技术人员转变为业务专家,谁适合转变,各自的突破点在哪里。阅读全文>

发表于 @ 2007年07月24日 23:15:00|评论(loading...)|编辑

原创 6月19日接受计世资讯的采访有感

接受计世资讯采访有感阅读全文>

发表于 @ 2007年07月24日 22:55:00|评论(loading...)|编辑

原创 基于Spring、hibernate、webwork的工作流终于推出了

前段时间一直在忙于工作流的改版,经过将3个多月的努力,公司基于我们的核心框架framework4.0(spring、hibernate、webwork)的javabean版工作流终于推出了,在此发文庆祝一下。阅读全文>

发表于 @ 2007年07月24日 21:23:00|评论(loading...)|编辑

原创 mule中协议服务的查找

在mule中提供了tcp、vm、http、soap、jms、udp、file等多种协议,那么这些协议在运行期是怎样查找的呢?阅读全文>

发表于 @ 2007年07月24日 21:20:00|评论(loading...)|编辑

原创 spring中使用mule的配置经验总结

在spring中使用mule时,有两种主要的方式,一种是将mule中的bean直接配置在spring的bean.xml文件中,统一由spring来管理;SpringConfigurationBuilder类在加载mule-config.xml文件时,由MuleApplicationContext类调用mule-to-spring.xsl文件,对mule-config.xml文件进行transform(转换),实际上就是在mule-config.xml文件的头上加入三个bean的定义,以实现对mule的启动、初始化、服务的注册(mule-config.xml文件中的服务),bean的定义如下(可以查看mule-to-spring.xsl):阅读全文>

发表于 @ 2007年07月24日 21:19:00|评论(loading...)|编辑

Csdn Blog version 3.1a
Copyright © snowfox