juishlID:Juishl
107871次访问,排名794好友0人,关注者1
Juishl的文章
原创 33 篇
翻译 0 篇
转载 1 篇
评论 118 篇
Juishl的公告

芮 祥 麟

SAP中国研究院总裁

随着2003年11月SAP中国研究院的正式开幕,芮祥麟先生被任命为该研究院总裁。凭借中国优秀的人才资源和巨大的市场机遇,他致力于将SAP中国研究院打造为SAP全球研发网络中的世界级研发机构。

SAP中国研究院的主要研究方向包括:中小型企业解决方案、行业最佳业务实践解决方案,企业级SOA研究, 适应性计算研究, 客户订制开发,产品国际化等。目前有600名中国最优秀的软件工程师在此研究院工作。随着SAP中国研究院的不断壮大,预计2008年旗下的研发人员将会突破2000人。

2005年,芮祥麟先生被北京大学微电子及软件学院聘为该院的特别客座教授,主讲全球软件研发与ERP解决方案。2006年,芮祥麟先生以其丰富的经验和专业的技术被欧盟邀请担任中国-欧盟信息技术合作项目欧方评审委员以保证项目的顺利进行。

芮祥麟先生在软件行业从业超过20年。他于1992年加入位于德国沃尔多夫的SAP 公司,担任高级平台软件工程师,1993年作为解决方案系统架构师调任至SAP北美研究院,并专注于下一代产品的研发。芮祥麟先生在SAP中国工作也已超过12年,在创立SAP中国研究院以前,他曾担任SAP大中国区高级副总裁,负责中国大陆、香港、台湾地区的咨询业务,带领200名顾问为该地区超过500家的公司成功地实施SAP项目。

芮祥麟先生的职业生涯始于1988年,最初任职于位于德国鲁尔区的提森克鲁伯钢铁公司(ThyssenKrupp) ,担任其软件工程师2年;在加入SAP之前,他还作为系统工程师在德国慕尼黑的欧洲航空防卫及太空公司(EADS European Aeronautic Defence and Space) 工作两年。

芮祥麟先生1960年生于台湾,现为德国籍。2000年,他获得了美国斯坦福大学商学院在职项目学位。1982年,芮祥麟先生于台湾大学机械工程系获得学士学位。1988年,他获得德国Siegen大学自动控制工程硕士学位并在1988-1993年期间完成了自动控制博士研究。
最近评论
cqg1220:机柜
mike3w:企业在业务系统运营一段时间,具备数据积累后, 数据分析和预测是必然的.

pfworld:请问SOA对于初级别的程序员(自由开发程序员)开发程序有没有帮助?
calinsun:芮老师分析的非常经典,相信真正去这样做过的人相信soa方法论是未来企业应用软件发展的趋势。
通过两个电信领域两个运营生产系统利用SOA方法论对系统进行业务建模、数据建模的经历深刻体会芮老师说的非常精辟。
我相信未来企业应用软件的市场会由能充分利用这种方法构建的产品主宰。
jassonzou:非常好,芮老师不愧是真正的专家。
基于可视化的服务定义、服务重用、服务组装,继而基于已有服务实现流程自动化或重组,真的会提高生产效率。
文章分类
    收藏
      相册
      存档
      软件项目交易
      订阅我的博客
      XML聚合  FeedSky
      订阅到鲜果
      订阅到Google
      订阅到抓虾
      订阅到BlogLines
      订阅到Yahoo
      订阅到GouGou
      订阅到飞鸽
      订阅到Rojo
      订阅到newsgator
      订阅到netvibes

      原创 SOA中的业务对象建模收藏

      新一篇: 定制你的企业分析软件 | 旧一篇: 企业级SOA的信息安全保证

      谈到SOA项目的实施,必定会涉及到大量的建模过程。目前建模的方式可以分为自顶向下方式和自底向上方式,两种方式适合不同的情况:如果实施SOA的企业从基础开始从新构造信息系统,自顶向下的建模方式,从业务流程开始逐步抽象,最终产生架构,更容易从全局和战略的角度规划整个信息系统蓝图;而大多数SOA项目是“进化”型的,是在运行企业现有业务的信息系统中逐步引入这种面向服务的新软件系统架构,这时候从自底向上的建模方式开始能够更容易发现现有业务中能够聚合成服务的业务对象(Business Object),从而快速构建新的应用,让SOA项目尽快产生效益,激励士气并促进SOA实施的深入推广。所以从具体操作层面,做好SOA中的业务对象建模非常关键。这里就SOA实施中的业务对象建模,聊一点看法。

      在《建设企业级SOA大厦》一文中提到的构建企业级SOA的四个步骤,第一步工作就是巩固基础 (Solidify Your Foundation),为构建企业级SOA,首先要巩固基础,也就是准备企业信息平台和基础信息架构,这个阶段的关键是主数据管理。从企业业务信息平台角度去理解这里提到的“主数据管理”,业务对象建模是其中的重要内容。因为在面向服务的架构中,为企业带来效益的是服务复用和集成,那么在企业部署面向服务的架构的时候,第一个问题恐怕就是“有什么样的服务我们可以复用和集成”。为了给出正确的答案,最好的方法莫过于对企业潜在的业务应用系统做一个调查,调查的目的就是为把现存的信息系统“主数据”如同企业的其他资产一样管理起来。这种调查通常就是一个自底向上的建模过程,而建模的基本单元就是业务对象,例如:物料、主生产计划、订单,发货单、发票等等。

      为什么是基于业务对象建模而不是针对业务流程呢?因为业务流程由业务对象功能聚合而成,相对于业务流程的易变,业务对象相对稳定,引进面向服务的架构就是为了在稳定的业务对象上构建更为灵活的业务流程。业务对象建模如何开始呢?你可以从企业信息系统建设中形成的需求和设计文档着手,对其中描述的业务对象归纳总结,特别如果你使用SAP系统,系统的业务对象知识库(Business Object Repository)就是最好的起点。打开在SAP系统业务对象知识库,每个系统中的业务对象都有一个完整的模型描述,涵盖业务对象的主键(Key Fields)、接口(Interfaces)、属性(Attributes)、方法(Methods)、和事件(Events),所有这些都会决定业务对象可能提供的可重用的服务和集成接口。这种模型描述也可以被企业中SAP以外的系统参照,从而产生一致的业务对象模型。最不幸的情况是没有任何可以参考的材料,对业务对象的建模会变得非常艰难,虽然如此,这项工作也要从基础开始做,权且算是偿还过去信息系统建设的欠账。原有企业信息系统中业务对象模型之类“主数据”的完备与否,很大程度上决定了实施SOA的初始成本,额外的成本往往是由历史欠账造成的。

      业务对象模型建立之后,作为SOA资产的内容有一个长期管理维护的过程,可以建立业务对象模型的知识库,作为开发服务,内部和外部服务引用的依据。例如:SAP正在定义的企业服务知识仓库(Enterprise Service Repository)就有这样的作用。

      设想一下业务对象建模在项目中的具体场景:

      1.企业中开始SOA项目的实施,确定项目涉及的业务流程,例如:订单到收款流程(Order-to-Cash);
      2.识别业务流程中涉及的业务对象,例如:订单,发货单、发票等等,着手业务对象建模,所有业务对象的模型存储在业务对象模型知识库;
      3.从业务对象模型发现和聚合可以重用的服务,组合服务形成新的业务流程;
      4.随着业务流程进化,需要重新审视业务对象,相应修订对象模型知识库中的模型,新模型将作为发现和聚合服务的基础;
      5.在不断循环中,业务对象模型不断完善。
       
      总之,业务对象建模,应当视为SOA实施的基础工作。

      发表于 @ 2006年12月06日 18:53:00|评论(loading...)|编辑

      新一篇: 定制你的企业分析软件 | 旧一篇: 企业级SOA的信息安全保证

      评论

      #netpit 发表于2006-12-07 12:35:59  IP: 61.144.197.*
      说的不错,受教了.
      #netpit 发表于2006-12-07 12:39:33  IP: 61.144.197.*
      想请教一下,SOA架构中,展现层是如何实现的,最终展现还是需要前端脚本来实现吗,还是在服务中直接提供展现手段
      #yunajiejie 发表于2006-12-07 23:56:15  IP: 219.236.56.*
      文理校友 http://www.suse.net.cn 排名网 http://www.paiming.org
      #Juishl 发表于2006-12-08 13:33:20  IP: 10.56.64.*
      服务基本上是后台的(Back office),一般有用户交互的才需要展示层(Presentation Layer),在大多数B2B的应用中并不需要。如果需要实现展示层,SAP NetWeaver平台上展示层有多种技术实现,传统的ABAP对话应用,HTML/Ajax/Java Script,Java标准的JSP/Servlet,特别是WebDynpro技术(Java或ABAP)或者Portal Viewlet提供模型驱动的开发。
      #firefox1 发表于2006-12-14 13:20:40  IP: 221.5.148.*
      对业务逻辑的分析和封装是永无止境的,我想这是soa的核心,也是生命线。
      #Juishl 发表于2006-12-18 18:20:17  IP: 10.56.64.18, 58.*
      “对业务逻辑的分析和封装是永无止境的”,SOA提供了平台和环境,让这个过程更加容易被为生产力,也就是所说的业务逻辑创新。
      #venya 发表于2006-12-19 17:25:47  IP: 218.106.178.*
      学习......
      发表评论  


      当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
      Csdn Blog version 3.1a
      Copyright © Juishl