首页>参考读物>计算机科学与技术>软件工程及软件方法学

金蝶Business Operating System企业架构之中国最佳实践
作者 : 林峰
译者 :
出版日期 : 2008-03-05
ISBN : 7-111-11225-9
定价 : 39.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 257
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 未绝版
图书简介

国内第一本详细讲解企业管理软件架构技术的书
  国内第一本详细讲解SOA架构与MDA建模技术的书
  国内第一本详细讲解金蝶BOS应用实践的书

  面向服务的架构(SOA)是一种设计方法学,其目的是最大限度地重用应用程序中的服务以提高IT适应性和效率。金蝶软件作为中国企业信息化产品的领导厂商,为中国企业信息化管理软件开拓了一条全新的道路。本书着重从SOA的体系架构、金蝶BOS平台产品的先进特性两个方面结合企业信息化管理实践,探讨中国企业管理信息化全新的模式。本书的部分内容属于金蝶正在研究的内容,研究得到了国家课题:信息产业部电子发展基金项目“基于SOA架构的应用集成中间件研发与产业化”,以及国家高技术研究发展计划(863计划)项目“支持多企业业务协同的集成平台研究与开发”的资助。

图书特色

图书前言

金蝶软件作为中国企业信息化软件产品的佼佼者,以“引领管理模式进步,推动电子商务发展,帮助顾客成功”为使命,并矢志“成为全球企业管理软件及电子商务服务市场的领导者”。通过15年对企业管理、企业信息化的探索和了解,金蝶公司不断积累和抽象企业业务和应用模型,借助对产品技术的开拓创新,一直助推不断变化、充满个性化的中国企业信息化的发展和进步。
  15年的历程,金蝶软件一直与产品领先、技术领先的荣誉同行。从1996年具有开创意义的、基于Win32平台的KIS财务软件问世以来,面对快速成长型企业对企业信息系统的需求,金蝶于1998年率先推出了基于Windows DNA架构的分布式企业应用软件K/3。当意识到,核心平台技术受制于国外大厂商会影响产品的发展时,金蝶勇于挑战顶尖技术,于2000年隆重推出了国内第一个通过国际J2EE认证的中间件应用服务器—Apusic。Apusic成为了民族软件问鼎核心技术的典范,同时也奠定了金蝶软件以J2EE架构作为大中型企业管理软件解决方案的基础,确保高端ERP产品金蝶EAS(企业管理应用套件)的技术优势。金蝶软件在2001年OMG推出MDA(模型驱动架构)的同年就开始进行MDA的具体实践,并于2003年完成了基于MDA的企业管理软件的业务中间件平台—金蝶BOS。于此同时,全面采用金蝶BOS平台构建和支撑金蝶新一代企业管理套件EAS的开发和运行。金蝶BOS和EAS于2006推出SOA架构方案和支撑平台,并于2007年初通过IBM SOA认证,同年Gartner认定金蝶是全球19家SOA方案供应商之一,是唯一入选的国内软件企业。回顾金蝶技术和产品的发展之路,这是一条不断创新、积累再创新的发展之路,其见证着中国企业信息化从无到有、从小到大的发展历程。
  从本书中,读者将能领略到集多年业务与技术积累和创新于一身的金蝶BOS是如何刻画和架构一个企业应用系统,如何满足不断变化且越来越个性化的企业管理需求的。或许读者还能从中品味到金蝶的技术成就及其发展历程。我们希望读者能从本书中了解到金蝶软件是如何整合SOA、MDA、BPM等先进理念、方法、技术以及其对企业认识的积累,并用它们架构企业应用系统。
  CCW Research(计世咨讯)近期调查研究表明,用户对现有企业应用软件最不满意的前3个因素分别是:不适应变化、灵活性差和不能满足企业实际情况。总结起来,就是企业应用软件不能个性化地满足企业变化的需求,不能支持企业的业务快速创新。透视企业信息管理系统的本质,是能够通过信息技术的手段,将企业的组织结构、业务流程以及管理模式规范化、定量化和精确化,实现企业基于信息系统支撑的精细化管理,优化和提高企业的运作效率。但是,许多企业应用系统并未从根本上考虑技术与管理的持续创新,以及市场竞争环境的迅速变化对业务流程动态调整的要求。目前的企业信息管理系统一般是以一种预先固定好的模式提供给用户的,软件无法灵活地适应个性化的企业管理流程要求;或者一旦企业信息系统实施完毕,企业在需要进行管理与业务流程创新时,很难真正达到从组织结构、生产流程、业务流程等全面重整的效果。概括为一句话,即变化的需求与不能变化的IT系统是一对关键的矛盾。为克服这对矛盾,企业应用系统需要将业务逻辑、管理思想与软件系统实现分离并提供方法、机制和手段让它们能够动态地结合,从而实现对企业动态的、个性化的需求的支持。 一个企业应用系统要做到这一点,关键取决于其架构。
  何谓架构,本书不在这里试图给出一个精确而全面的定义。我们认为,对于一个企业应用系统来说,其架构应该包含对企业抽象而形成的企业模型,良好的业务逻辑分层模型,业务应用共性框架,一致而规范的系统构建方法、编程模型、约束及支撑框架,类似企业组织架构管理的公共基础框架和服务,等等。金蝶软件以自己多年的实践,通过抽象和理解,把企业业务逻辑分解成多个层次或方面(视图),建立了业务参考模型。围绕业务参考模型建立了金蝶BOS平台。金蝶BOS平台通过有机整合和利用SOA、MDA、BPM的思想、方法和技术,实现了企业个性化应用的开发和运行支撑。金蝶BOS利用SOA方法和技术来聚焦业务与系统的灵活性、实现业务与IT资产的重用;利用MDA方法和技术来提高系统适应业务变化的效率和提高系统构建的质量;利用BPM思想和技术来提高企业业务响应性以及对企业业务优化与持续创新的支持。此外,金蝶软件有机地融合中国企业的管理模式与国际领先的IT技术方案,归纳和实现了复杂的企业组织架构的管理,用以支撑各种业务的管控与业务间的协同。可以毫不夸张地说,组织架构是ERP这类企业应用软件业务应用架构的核心和灵魂;业务的处理和应用模式,管理模式的实现,业务间的集成和协同都要围绕组织架构来开展。适应性良好的组织架构模型是BPM的基础,同时也是用以甄别优秀技术架构的重要考查点。
  全书共分为9章,最后的附录包含了一些金蝶BOS在企业实践中的案例。本书的主要内容及章节结构安排如图0-1所示。
  图0-1  本书内容及章节结构
  第1章:主要描述当今企业应用软件面临的问题和挑战,解决这些问题是金蝶BOS的动机和目标,也是BOS发展的动力。该章还将全面介绍金蝶BOS价值观、业务参考模型、技术架构和关键特性概览。
  第2章:将把读者带入当今最热门的架构主题—SOA。该章从理论到实践对SOA进行介绍。阐述SOA概念、参考模型及其价值等,并提出金蝶BOS的SOA方案,描述金蝶BOS的SOA重要特性。
  第3章:重点介绍BOS核心特性之一的模型驱动架构(MDA)。经过5年模型驱动架构的实践,金蝶软件对MDA有了非常深刻的理解并积累了丰富的经验。该章将介绍企业动态建模的基本知识,以及金蝶BOS的业务参考模型。在MDA实现中,该章将从理论上介绍OMG MDA体系,以及MDA-Light,着重描述金蝶BOS的MDA实现和特性,描述BOS CIM、PIM和PSM模型及它们之间的转换(驱动)架构、技术和方法。另外,还对读者可能产生的一些疑问给出了答案。
  第4章:重点介绍BOS另一核心特性—业务流程管理(BPM)。业务流程是企业业务的中枢,业务流程管理是ERP系统业务逻辑在流程级别上实现灵活配置和个性化的关键。本章以BPM的整个生命周期(流程定义分析鞒滩渴鹬葱挟流程监控优化)为主线,介绍了金蝶BOS业务流程管理的功能和特性。金蝶BOS BPM作为当前ERP产品中与业务功能集成性最强,功能最强大的流程管理系统,有很多从ERP业务流程积累形成的特性,包括一些高级Workflow Pattern,复杂的参与人分配模式。该章还将描述业务流程系统是如何和ERP其他系统有机地结合,从而成为ERP系统控制业务逻辑的中枢。为了针对初学者,该章开始还对业务流程、工作流的一些概念进行了介绍。
  第5章:该章介绍了企业应用系统,特别是ERP系统非常关注的非IT的核心架构技术,即企业组织架构管理。在ERP系统中,业务的处理,应用模式、管理模式的实现以及业务间的集成和协同都要围绕组织架构来开展。该章将详细讲述作为业务载体的组织单元,不同业务类型对应的多类型的组织,不同类型之间的责任维托关系,实现业务汇总的业务组织视图、基于多组织架构设计集团管控体系以及基础数据的管控等。
  第6章:重点介绍金蝶BOS的企业门户。企业门户是提供用户访问集成和应用集成的有效机制。金蝶BOS企业门户不仅提供了建立在开放性和应用标准上的Web访问、多通道服务和移动商务应用,而且聚焦业务之间的协同、工作流程的集成、企业内外部人员的沟通和跨系统信息的展现。该章详细介绍了金蝶BOS门户架构、主要技术特性和功能,如Portal/Portlet特性、单点登录、业务流程中心、内容管理等,同时还详细介绍了金蝶BOS门户是如何实现人员协同、流程协同和信息协同的。
  第7章:主要介绍基于金蝶BOS的模型驱动架构和开发的软件生命周期管理过程及相关工具。重点描述如何使用金蝶BOS平台和工具,从业务模型开始到完成业务组件的实现整个模型驱动过程和相应的工具支持。其中还介绍了金蝶BOS的许多配置特性,通过这些配置特性,就能快速满足企业的个性化需求。
  第8章:介绍被誉为民族软件问鼎核心技术的典范—金蝶Apusic J2EE应用中间件服务器。金蝶 BOS 的底层实现技术是基于标准的、开放的J2EE技术。金蝶Apusic为金蝶BOS的开发和运行提供了J2EE的核心支撑。该章重点介绍金蝶Apusic的系统架构、支撑SOA的Web Service相关特性以及金蝶公司自行研发的开源Web框架—Apusic OperaMasks。作为开箱即用的Web 框架,它以JSF为基础引擎,辅以独创的原生Ajax技术,提供丰富的组件和集成开发环境,使Web开发变得简单方便。
  第9章:从企业业务需求的发展以及IT技术的发展角度阐述新企业业务模式及其随需而变的业务需求,并描绘了为支持这些需求金蝶BOS的发展远景。其中以服务和企业协同这两大主题为核心,阐述金蝶BOS为企业协同支撑平台、整合SOA服务和SaaS模式的电子商务平台的未来发展思想和设想。
  本书最后的附录中给出了几个客户实践案例,充分展示了金蝶BOS是如何满足企业客户的各种个性化需求的,同时也能让读者清晰地了解基于金蝶BOS实现客户需求的整个过程。
  本书面向的主要读者是企业应用系统架构师、CIO、CTO、软件开发的相关技术人员。当然,本书对计算机软件和信息系统相关专业的高校师生也将有很大帮助,因为本书包含了理论和实践的完美结合。
  致  谢
  所有参与本书写作的编委成员,放弃了他们许多休息时间,全身心投入到本书的写作过程中;金蝶国际SVP兼CTO田荣举先生对本书的写作工作予以了大力支持,提出了很多有用资源;资深专家奉继承博士也给本书的写作提供了许多建设性意见,在此对上述所有人员表示感谢。
  另外,本书的部分内容属于金蝶正在研究的课题,研究得到了国家相关部门的支持,在此一并表示感谢。研究的课题包括:信息产业部电子发展基金项目“基于SOA架构的应用集成中间件研发与产业化”(项目批号:信部产[2006]697号);国家高技术研究发展计划(863计划)项目“支持多企业业务协同的集成平台研究与开发”(项目批号: 2006AA04Z166)。

封底文字

国内第一本详细讲解企业管理软件架构技术的书 国内第一本详细讲解SOA架构与MDA建模技术的书 国内第一本详细讲解金蝶BOS应用实践的书 面向服务的架构(SOA)是一种设计方法学,其目的是最大限度地重用应用程序中的服务以提高IT适应性和效率。金蝶软件作为中国企业信息化产品的领导厂商,为中国企业信息化管理软件开拓了一条全新的道路。本书着重从SOA的体系架构、金蝶BOS平台产品的先进特性两个方面结合企业信息化管理实践,探讨中国企业管理信息化全新的模式。本书的部分内容属于金蝶正在研究的内容,研究得到了国家课题:信息产业部电子发展基金项目“基于SOA架构的应用集成中间件研发与产业化”,以及国家高技术研究发展计划(863计划)项目“支持多企业业务协同的集成平台研究与开发”的资助。

作者简介

林峰:暂无简介

图书目录

前言

第1章  金蝶BOS的目标与使命 1
1.1  困惑,企业管理软件面临的挑战 1
1.1.1  企业管理软件的发展历程 1
1.1.2  企业管理软件模式的转变 2
1.2  转机,业务基础软件平台日趋成熟 4
1.2.1  业务基础软件平台诞生 4
1.2.2  业务基础软件平台由概念走向成熟 6
1.3  孕育,SOA山雨欲来 6
1.3.1  SOA 进一步的升华 6
1.3.2  SOA的价值 8
1.4  变革,金蝶BOS逐渐成为企业
客户信息化的核心平台 8
1.4.1  金蝶BOS是什么 8
1.4.2  金蝶BOS能做什么 13
1.4.3  金蝶BOS带来了用户实施方式的变化 17
1.4.4  金蝶BOS开创了合作伙伴生态链新境界 17
第2章  金蝶BOS的SOA解决方案 20
2.1  企业管理软件特性与要求 20
2.1.1  企业管理软件的关键要素 20
2.1.2  企业管理信息化的分析理论 20
2.1.3  企业管理软件的特性对企业
软件架构提出的要求 23
2.2  SOA:面向未来的企业软件架构 23
2.2.1  企业软件架构的发展重点 23
2.2.2  SOA参考模型 25
2.2.3  SOA的当前状况与标准介绍 28
2.3  SOA的项目组织与推进策略 30
2.3.1  SOA的项目组织 30
2.3.2  SOA的推进策略 31
2.3.3  SOA的项目目标 32
2.4  SOA的服务建模方法 35
2.5  金蝶BOS的SOA架构与实现 38
2.5.1  金蝶BOS SOA参考架构 38
2.5.2  金蝶BOS SOA的应用实现 39
第3章  金蝶BOS的模型驱动架构 41
3.1  模型驱动架构与SOA 41
3.2  企业动态建模 42
3.2.1  金蝶业务参考模型 43
3.2.2  其他的业务建模方法 46
3.3  模型驱动架构 49
3.3.1  OMG的MDA观点和规范 51
3.3.2  金蝶BOS模型体系结构 56
3.3.3  面向领域和业务的MDA实现 69
3.3.4  金蝶BOS 的MDA角色和过程 72
3.4  关于MDA的其他问题 74
第4章  金蝶BOS的业务流程管理 77
4.1  概述 77
4.2  业务流程管理相关概念与规范 80
4.2.1  BPM发展过程简介 80
4.2.2  WfMC工作流相关概念 81
4.2.3  BPMN概念与规范简介 85
4.2.4  BPEL概念与规范简介 88
4.3  业务流程管理的生命周期 90
4.4  金蝶BOS业务流程建模 92
4.4.1  金蝶流程定义语言KPDL 92
4.4.2  金蝶业务建模最佳实践 96
4.4.3  金蝶BOS典型业务流程模式 97
4.4.4  业务流程建模过程 100
4.5  金蝶BOS业务流程仿真与检验 104
4.5.1  业务流程仿真 104
4.5.2  业务流程校验 105
4.6  金蝶BOS BPM执行系统架构 107
4.7  业务流程处理动态特性 112
4.7.1  复杂参与人规则定义 112
4.7.2  特定流程处理 113
4.7.3  通过业务规则增强流程灵活性 114
4.7.4  异常处理与事务补偿 114
4.8  基于业务流程的服务整合 116
4.8.1  业务流程编排 116
4.8.2  业务流程自身发布为一个服务 118
4.8.3  通用事件处理 118
4.9  业务流程监控管理与分析优化 119
4.9.1  业务流程管理与监控 119
4.9.2  流程分析与优化 122
4.10  小结 123
第5章  金蝶BOS的组织模型 125
5.1  组织模型的基本目标 125
5.2  组织架构基本模型 127
5.2.1  组织类型与业务组织 127
5.2.2  组织架构树与组织单元 130
5.2.3  业务视图 132
5.2.4  责任委托 135
5.2.5  主业务组织 137
5.2.6  管理单元 140
5.3  组织架构与其他基础服务 144
5.3.1  组织架构与权限 144
5.3.2  组织架构与基础数据 146
5.4  组织模型与企业管理模式 149
5.4.1  财务控制型 150
5.4.2  战略控制型 150
5.4.3  经营控制型 151
第6章  金蝶BOS企业门户 152
6.1  BOS企业门户架构 153
6.2  企业门户的访问服务 156
6.2.1  SOA访问服务概述 156
6.2.2  访问服务与Web应用 156
6.2.3  金蝶BOS通信服务 159
6.2.4  企业门户的移动商务应用 161
6.2.5  企业门户的单点登录SSO解决方案 164
6.3  信息与应用展现服务 166
6.3.1  BOS企业门户与JSR 168标准 166
6.3.2  BOS企业门户的组件和服务 167
6.3.3  BOS企业门户应用包装与个性化 169
6.3.4  企业门户的外部应用扩展 176
6.3.5  消息服务与业务流程展现 176
6.3.6  企业门户的内容管理实现 178
6.3.7  企业门户与商业智能集成 179
第7章  金蝶BOS的软件生命周期管理 183
7.1  金蝶BOS的软件生命周期 183
7.2  业务建模工具 185
7.3  设计开发工具 186
7.3.1  解决方案 188
7.3.2  实体 188
7.3.3  实体关系 188
7.3.4  数据表 189
7.3.5  查询 190
7.3.6  枚举 190
7.3.7  异常 191
7.3.8  功能 191
7.3.9  用户界面 192
7.3.10  业务功能 193
7.3.11  权限 193
7.3.12  多语言资源 194
7.3.13  业务数据类型 194
7.3.14  日志 194
7.4  业务配置与优化工具 195
7.4.1  报表服务平台 195
7.4.2  安全管理 200
7.4.3  编码规则 202
7.4.4  预警平台 203
7.4.5  对账中心 203
7.4.6  单据转换平台 204
7.4.7  系统参数配置 204
7.4.8  引入引出工具 205
7.4.9  后台事务管理 206
第8章  金蝶Apusic应用服务器 207
8.1  什么是金蝶Apusic应用服务器 207
8.2  Apusic应用服务器体系结构 208
8.3  EJB容器为金蝶BOS提供事务、安全、
分布式计算等企业服务 210
8.4  Web容器为金蝶BOS提供
JSP/Servlet/HTTP等基础服务 210
8.5  Web Services 为金蝶BOS
提供SOA支撑技术 211
8.6  OperaMasks是金蝶BOS Web开发
解决方案的有力补充 213
8.7  Apusic应用服务器与Apusic Platform 216
8.7.1  Apusic Studio 216
8.7.2  Apusic消息中间件 MQ 219
第9章  金蝶BOS的发展远景 221
9.1  概述 221
9.2  业务发展及IT系统挑战 222
9.2.1  随需而变的业务和企业应用 222
9.2.2  随需应变的IT系统 225
9.3  金蝶BOS企业群协同平台 227
9.3.1  金蝶BOS企业协同方案 227
9.3.2  金蝶BOS企业协同模型 227
9.3.3  基于SOA和MDA的企业协同框架 230
9.3.4  金蝶BOS企业协同平台实现框架 231
9.4  金蝶BOS服务整合与运营平台 231
9.4.1  服务新模式—SaaS 231
9.4.2  SaaS特性与架构 233
9.4.3  SaaS与SOA 235
9.4.4  金蝶SaaS与SOA整合平台 237
附录  案例 239
参考文献 256

教学资源推荐
作者: (美)Larry L.Constantine,Lucy A.D.Lockwood
作者: 荣国平 张贺 邵栋 等编著
作者: 李龙 李向函 冯海宁 李向平 等编著
作者: Glynn Winskel
参考读物推荐
作者: Brian Chess;Jacob West
作者: Scott W. Ambler, Larry L. Constantine
作者: 葛志春 刘志成 聂艳明 冯向科