RSS 2.0 Feed
2005-11 Entries
摘要:最近由于工作关系接触了一部分国外的银行应用软件厂商,并详细了解了他们的软件特征和功能,其中各厂商都着重强调的一个特性就是“多实体”支持(Multiple-Entity Support)。 其实“多实体”这也不是什么新鲜玩意儿,有点类似于“多实例”(Multiple Instance)的概念,即在多个用户可以使用同一个系统而互不影响,IBM主机的分区、SQL Server 、Oracle 中的数据库实例、Web 服务器(IIS、Apache等)的虚拟主机、Windows 中的用户环境、.Text Blog 都可以算是支持多实体特性的具体表现。 多实体特性给用户带来很多好处: 多个用户可以共享一套系统、降低软件成本,加强资源利用 对于大型企业来说,其分支机构可以灵活选择共享同一个实体,或利用多个实体,或根据现阶段实际情况使用多个实体,而在将来整合成同一个实体(这项特性对于目前中国的金融企业非常有用) 用户可以在一个物理系统内建立多个逻辑系统,以适应开发、测试、运行的需要,而互不影响 多个实体可以共享全局参数,独享局部参数,从而即有利于统一管理,又有利于个性化 ... ... 要在应用软件中实现多实体特性也不是很难,主要工作大概有:数据库中的各个表加一个实体标识字段,UI 入口处可以让用户选择所使用的实体,在应用软件内部做好各个实体间的认证和访问控制(授权)隔离,设计好全局参数和实体的局部参数等。 只要在前期的软件分析、设计与实现中,投入少许精力就可以实现多实体特性,但此特性将给应用软件本身带来很大增值效应,对于用户来说,这个特性是非常吸引人的。...[阅读全文]

posted @ | Feedback (4) | Filed Under [ IT 人生 组织/项目管理 软件技术 ]

摘要:Windows Workflow Foundation 出来有一段时间了,最近偷空了解了一下,做了几个简单的工作流小程序,感觉不错。 一般说起工作流,我认为应该包含两种:一种是与行政办公有关的工作流,以文档/文件流转为主,另一种就是商业(业务)流程,英文中的 Process 更能表达此意思。实现前者目的的平台产品相对较丰富,如 Lotus Notes、Exchange 等,而实现后者的平台产品似乎相对较少,且功能也不完备。 很有意思的是 Web Service 出现后,竟然大大推动了此方面产品的发展,这就是 BPEL4WS (Business Process Execution Language for Web Service),个人认为这是真正给企业带来好处的一项技术,Microsoft Biztalk 2004 提供了对 BPEL4WS 的支持,Collaxa 是很好的一个基于 JBoss 的 BPEL 产品,现被 Oracle 收购,成了 Oracle BPEL,IBM 推出了 Websphere Business Integration Server Foundation 5.1(以前我曾写过 Biztalk 2004 与 WBI Server Foudation 5.1 的比较),BEA 作为 Web Service 标准的制定的主要成员,也推出 WebLogic Integration BPM ,这些产品很好地补充了各个公司的产品线,从而能真正地为企业的业务流程改造、业务的灵活性提供解决方案。 用 BPEL 来解决商业流程中的工作流问题,尤其是在一个企业内部的时候,总感觉有点不对劲,更要命的是,上述产品大都庞杂,价格十分昂贵,所以轻量的、Native 的、价格合理的工作流引擎才是正道,只可惜很多相关的产品不成气候,不知道 Microsoft 怎么突然想到这上面了,推出 WWF ,不管如何,个人还是很看好这个东西的,以后在企业应用软件领域一定会发挥很大的作用,尤其是我最近在听到一些外公司介绍产品的功能,同时又听到很多业务人员对于软件的要求时更是感觉一个好的工作流引擎对于应用软件的强大支撑。 如果是在 Java 应用中,也许你可以试试 OSWorkflow (Open Source Workflow),听一个厂商介绍还不错,可以做为工作流引擎嵌入在产品中,它的活动和流程也是利用 XML 灵活配置的,网上的中文资料也不少,感兴趣的朋友可以一试。...[阅读全文]

posted @ | Feedback (16) | Filed Under [ 行业观察 软件技术 ]