Author:Anders小明 目前采用是面向对象设计方法,设计的粒度分为两级:类和方法(属性),类似于数据库设计的表和字段; 在现有实现体系下,一个方法内部将包容多个Use Case;同时因为Use Case本身的横向扩展,也会导致一个Use Case将关联到多个方法;这是一个多对多的关系,为我们的开发管理带来巨大的成本。 为了有效管理Use Case及其实现映射,AOP技术成为一个好的选择;AOP允许我们为每个Use Case建立起独立的可管理的设计粒度:从方法中的一个代码段升级为一个独立方法和类;并允许这些Use Case被合理的有序的组织。 现有的技术体系已经为我们建立了可行方 ...
2008-01-08

业务流程的层次和内容

关键字: 企业应用
Author:Anders小明 (2008-1-12更新) 业务流程依据不同层次分为3个 0. 领域流程 领域流程即领域对象生命周期,是流程中的核心; 1. 工作流程 工作流是处理多人协同工作,三权分立的过程;该过程是建立在领域对象生命周期上;生命周期的不同状态在工作流中都有映射;工作流处理的是领域中Request对象的生命周期; 2. 页面流程 页面流是处理工作中一个工作请求的分步申请;该过程建立在工作流上,是其人工节点的UI代理; 这3个不同层次的流程,关注各自处理不同类型的领域对象;页面流在最外层关注于Request对象的数据收集,而工作流则负责Request对象的生命周期,在不同 ...
2008-01-08

Domain Model的三种类型及其级别

关键字: domain model
Author: Anders小明 (2008-1-12更新) 从以上的分析中,我们可以了解到Domain Model分为三种类型: 0. 全局常量对象 1. 长生命周期业务对象(类似保单对象); 2. 交易过程的Transaction对象,几乎没有生命周期的; 3. Request/Response对象。这类对象以前没有识别的,通常和VO混在一起;但是在IAA中以及电信业的模型是这类对象是独立存在,并被持久化的;Request对象建立在增量更新上很有用。当然他们也是几乎没有生命周期的。 并非所有的业务系统都拥有这三类对象!相当一部分的业务系统,并没有显著的长生命周期对象,因而没有明确 ...
yimlin
搜索本博客
最近加入圈子
存档
最新评论
  • NEWS: Microsoft DSL Tool ...
    这不就是Ruby,或者更确切的说,Groovy嘛
    -- by halfmile
  • 从EAI到SOA
    wwwtom 写道呵呵,前几天还看有人说 esb上架构SOA是有害的,今天就看见 ...
    -- by richmond
  • 从EAI到SOA
    呵呵,前几天还看有人说 esb上架构SOA是有害的,今天就看见有人跑出来说 “E ...
    -- by wwwtom
  • 从EAI到SOA
    现在的soa门槛太高 入门比较困难 要了解 soap wsdl 等乱七八糟的东东 ...
    -- by xly_971223
  • 从EAI到SOA
    很多人还以为SOA只是概念炒作,其实,国内外大多数主流厂商都已经推出SOA概念的 ...
    -- by JavaInActoin