最新天津大学计算机学院面向服务的分析和建模PPT课件.ppt
《最新天津大学计算机学院面向服务的分析和建模PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新天津大学计算机学院面向服务的分析和建模PPT课件.ppt(65页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、天津大学计算机学院面向天津大学计算机学院面向服务的分析和建模服务的分析和建模模型驱动架构面向服务的分析和建模:方法和过程CASE工具:IBM WebSphere案例研究2023/4/292023/4/292捕获通常在代码和开发过程中丢失的设计信息基本工作:系统生成;分析;仿真;测试生成;文件生成;.特定领域的建模语言增强了生成,优化,早期错误检测等2023/4/292023/4/2991989:OMG establishedStandardization of Distributed Object Middleware1995:CORBA 2;2002:CORBA 3Modeling Stan
2、dardization1997:UML(Unfied Modeling Language)1997:MOF(Meta Object Facility)1999:XMI(XML Metadata Interchange)2001:Application-Specific UML Profiles(EDOC,EAI)Architecture(Reference Model)1990:OMA(Object Management Architecture)2001:MDA(Model Driven Architecture)2001-:starting standardization based on
3、 MDA2023/4/292023/4/2910UML:Unified Modeling Language强调建模架构,对象及对象之间的相互作用,数据建模方面的问题,以及设计方面的构造和组装XMI:XML Metadata Interchange 标准交换机制,用于各种工具、库和中间件中。MOF:Meta Object Facility提供标准的建模和交换结构.MDA:Model Driven Architecture由OMG制定的建模标准;可以使用任何主流的开放或专有平台实现,包括CORBA技术,Java,.NET,XMI/XML和基于Web的平台。2023/4/292023/4/2911提
4、供一个开放的,供应商中立的方法来挑战的业务和技术的变化。分离的一个系统运行规范和系统使用平台能力的细节方式,Provides an approach for,and enables tools to指定一个独立于支持它平台系统;指定平台;为系统选择某一特定平台;对某一特定平台变换系统规范目的通过架构分离关注,提高可移植性,互操作性和可重用性2023/4/292023/4/29122023/4/292023/4/2913CIM:Computation Independent Model 一个计算独立的系统视图;阐明要求,但隐藏实现细节和系统实施;架设领域专家和技术专家之间的沟通桥梁;PIM:Pl
5、atform Independent Model一个平台独立独立的系统视图;展示足够的独立性,以便其映射到一个或多个平台 抽象技术细节,定义一整套服务。PSM:Platform Specific Model平台相关的独立的系统视图;结合PIM规范的细节,说明该系统如何使用特定类型平台 CIMPIMPSM2023/4/292023/4/2914模型变换是相同的系统从一种模式到另一种模式的转换过程标识;元模型转化;模型转换;模式的应用;模型融合;CIMPIMPSMTransformation2023/4/292023/4/2915Platform Independent Model(PIM)Bri
6、dge2023/4/292023/4/2916Mostly textDiagram&textDiagram&textcodecodeIterativeProcessProgrammersshortcut传统生命周期过程MDA生命周期过程CIMPIMPSMcodecodeMDAProcess2023/4/292023/4/2917保持知识的投资独立的执行平台;使得隐性知识明确。开发速度大多数实现是自动生成的。实现质量专家为开发者提供了转换模板。维护和文档设计和分析模型后,不放弃文档;从技术规范到执行 100 可追踪。2023/4/292023/4/29182023/4/292023/4/2920
7、Layer 1:业务系统层 现有的应用,所谓的遗留系统 CRM and ERP packaged applicationsolder object-oriented system implementations,business intelligence applications.要充分利用现有的系统和整合利用面向服务的集成技术。Layer 2:企业组件层 企业组件负责对外服务功能实现和保持服务质量 管理和控制的企业资产,企业或业务单位的层面资金。通常使用基于容器的技术,如执行组件,负荷管理,高可用性和负载平衡的应用服务器2023/4/292023/4/2921Layer 3:服务层.业务选择
8、存储和陈列的服务;可以发现或静态绑定和调用,可能的话,可编排成一个综合的服务。实现一些机制,包括企业业务范围组件、业务单元组件,以及在某些情况下,针对具体项目的组件,一个以服务描述形式的扩展接口子集使用接口提供的功能提供在运行时实现的服务。孤立的或作为一个组件服务存在。Level 4:业务流程组成或编排层服务捆绑成一个编排的流,作为一个单一的应用程序共同作用。这些应用程序支持的具体用例和业务流程。2023/4/292023/4/2922Layer 5:访问或表示层.SOA decouples the user interface from the components,the layer pr
9、ovides an access channel to a service or composition of services.Level 6:集成(ESB).Enables the integration of services through the introduction of a reliable set of capabilities,such as intelligent routing,protocol mediation,and other transformation mechanisms,often described as the ESB.Level 7:服务质量(Q
10、oS).The capabilities required to monitor,manage,and maintain QoS such as security,performance,and availability.A background process through sense-and-respond mechanisms and tools that monitor the health of SOA applications.2023/4/292023/4/2923建模,分析,设计方法和活动是定义SOA的基础.定义中的内容每个SOA层。在每一层做出关键的体系结构决策。混合方法自
11、顶向下:业务驱动自底向上:遗产系统投资SoftwareSkills&Support2023/4/292023/4/2924OOAD:Object-Oriented analysis&DesignBPM:Business Process ModelingEA:Enterprise ArchitectureService-Oriented Modeling&Analysis2023/4/292023/4/2925OOAD类层次,粒度小。商业服务模式较低的抽象层次有关各方如继承等强的关联导致紧耦合一种依赖BPM不够系统的原理,其中有许多不同的风格,公式和资产EA没有企业级的进程或服务的视图。通用架构
12、,并没有下降达到设计域;解决方案和企业架构存在一个根本的鸿沟。2023/4/292023/4/2926Object-OrientedClassLayerComponentLayerService LayerComponent-OrientedService-Oriented2023/4/292023/4/2927VacancyComponentApplicationComponentEmp.RecordComponentCareerComponentRecruitmentServiceEmployee ServiceRecruitmentEmployeeManageEmployeesHuman
13、 ResourcesFunctionalDomainSoftwareComponentBusinessProcessBusinessServicesSoftwareServicesBusinessLayerServiceLayerComponentLayer2023/4/292023/4/2928CustomerViewProviderView2023/4/292023/4/2929Service categorization and aggregationPolicies and aspectsProcess:meet-in-the-middle Broking 2023/4/292023/
14、4/2930Domain DecompositionGoal-Service ModelingExisting System AnalysisComponent FlowspecificationInformationspecificationSubsystemAnalysisComponent specificationService FlowspecificationMessage&eventspecificationService realization decisionsService allocationto componentsComponent layerIdentificati
15、onSpecificationRealizationServicespecification2023/4/292023/4/2931Identifies services through领域分解(Top down analysis)已有系统分析(Bottom up analysis)目标服务模型IdentificationSpecificationRealizationDomain DecompositionGoal-Service ModelingExisting System AnalysisService RepositoryTop-DownAnalysisBottom-UpAnalys
16、isAlign Service withBusiness Goals2023/4/292023/4/2932Top-down 业务用例的蓝图提供了为商业服务规范。域分解:将业务域分解为功能和子系统。流或过程分解成流程,分流程和高级别业务用例。用例是业务服务好的候选。暴露在边界的企业。在跨企业的业务范围内Domain DecompositionGoal-Service ModelingExisting System AnalysisComponent FlowspecificationInformationspecificationSubsystemAnalysisComponent speci
17、ficationService FlowspecificationMessage&eventspecificationService realization decisionsService allocationto componentsComponent layerIdentificationSpecificationRealizationServicespecification2023/4/292023/4/2933Bottom-up过程或现有系统的分析 为支持业务流程基本服务功能的执行提供成本更低的解决方案,现有系统的分析和选择是可行的候选。从传统的模块和包装应用总分析和利用API,事务
18、和模块。构件的遗留系统支持服务功能,需要重新模块化的现有资产。Domain DecompositionGoal-Service ModelingExisting System AnalysisComponent FlowspecificationInformationspecificationSubsystemAnalysisComponent specificationService FlowspecificationMessage&eventspecificationService realization decisionsService allocationto componentsCo
19、mponent layerIdentificationSpecificationRealizationServicespecification2023/4/292023/4/2934Middle-Out Goal-service modeling Identify Goals and Sub-GoalsIdentify Services for Sub-goalsIdentify key performance indicators&metrics for sub-goals and services Domain DecompositionGoal-Service ModelingExist
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 天津大学 计算机 学院 面向 服务 分析 建模 PPT 课件
限制150内