服务发现:采用自上而下、自下而上和中间对齐的方式,得到服务的候选者。
自上而下 (业务领域分解)方式从业务着手进行分析,我们将业务进行领域分解、流程分解,以及进行变化分析。
业务组件模型是业务领域分解的输入。根据业务组件模型的详细描述,我们可以将业务领域按照业务职责细分为业务范围,并直接其映射到IT范畴的子系统,实现业务与IT的无缝连接。
顶级的业务流程是流程分解的输入。将业务流程分解成子流程或者业务活动,逐级进行,直到每个业务活动都是具备业务含义的最小单元。流程分解得到的业务活动树上的每一个节点,都是服务的候选者,构成了服务候选者组合。在大部分情况下,服务候选者组合都是一个很长的列表,加上自下而上和中间对齐方式还有可能发现新的服务,因此将服务候选者按照某种方式进行分类是一件非常必要的事情。业务领域分解的结果——业务范围是一个业务概念,同时可以无缝映射到IT范畴,因此它是一个好的分类原则。根据业务范围,服务候选者组合可以被划分服务候选者目录。
变化分析的目的是将业务领域中易变的部分和稳定的部分区分开来,通过将易变的业务逻辑及相关的业务规则剥离出来,保证未来的变化不会破坏现有设计,从而提升架构应对变化的能力。变化分析可能会从对未来需求的分析中发现一些新的服务候选者,这些服务候选者需要加入到服务候选者目录中。
自下而上(已有资产分析)方式的目的是利用已有资产来实现服务,已有资产包括:已有系统、套装或定制应用、行业规范或业务模型等。
通过对已有资产的业务功能、技术平台、架构以及实现方式的分析,除了能够验证服务候选者或者发现新的服务候选者,还能够通过分析已有系统、套装或定制应用的技术局限性尽早验证服务实现决策的可行性,为服务实现决策提供重要的依据。
中间对齐(业务目标建模)方式的目的是帮助发现与业务对齐的服务,并确保关键的服务在流程分解和已有资产分析的过程中没有被遗漏。
业务目标建模将业务目标分解成子目标,然后分析哪些服务是用来实现这些子目标的。在这个过程中,为了可以度量这些服务的执行情况并进而评估业务目标,我们会发现关键业务指标、度量值和相关的业务事件。
结合这三种方式的分析,我们发现服务候选者组合,并按照业务范围划分为服务目录。同时为服务规约做好其他准备,如:通过对已有资产分析进行的技术可行性评估、通过业务目标建模发现的业务事件等等。
2)服务规约:定义实现服务的服务组件的细节,包括,数据、规则、服务、可配置概要、可能的变更,同时还会涉及到消息、事件的定义和管理。
经过服务发现的阶段,我们得到了候选服务目录,接下来就需要决定暴露哪些服务。理论上所有的服务候选者都可以暴露为服务,但是一旦暴露为服务,该服务候选者就必须满足附加的安全性、性能等方面的要求,企业还必须为服务的规划、设计、开发、维护、监管支付额外的开支,因此我们会根据一定的规则来决定将哪些服务候选者暴露为服务。
这些规则包含以下几个方面:
* 业务对齐:该服务候选者可以支持相关的业务流程和业务目标。
* 可组装:该服务候选者满足技术中立、自包含以及无状态等特点,同时还满足复合应用的相关非功能性需求。
* 可重用:该服务候选者可以在不同的应用、流程中重用,从而减少重复的功能实现,降低开发和维护的成本。
基于企业应用开发的经验,我们还可以有其他一些方面的考虑。
在决定暴露特定的服务候选者为服务以后,服务规约还需要定义服务的消息、非功能性需求以及服务之间的依赖关系、组合关系。
分享到:
相关推荐
【标题】"ZZ052 大数据应用与服务赛项赛题.rar" 提供的是一场关于大数据应用和服务的比赛题目。在这个赛题中,参赛者可能会面临一系列挑战,涉及大数据的采集、处理、分析以及如何将这些分析结果转化为有价值的服务...
1. **系统资源监控**:实时显示CPU和内存的使用情况,帮助用户了解系统负载,及时发现和解决可能导致电脑卡顿的问题。 2. **内存优化**:通过清理无用进程和释放内存,优化系统内存使用,提高系统运行速度。 3. **...
首先,ZZ大厦的主力店铺选择考虑了中高档次的西餐厅或主题西餐厅,以及具有浓厚中国文化的中餐厅,以中西合璧的方式提供餐饮服务。中餐厅的档次和消费水平应高于西餐厅,旨在吸引不同的消费群体,尤其是高收入的IT...
"zz-doctor中医大夫助理信息系统(简化版)"是一款专为中医大夫设计的辅助工具,旨在提升医疗服务效率,优化诊疗流程。这款系统集成了多种功能,包括病历管理、处方建议、药材信息查询、患者健康管理等多个方面,以...
在这个"zz-doctor"项目中,我们可以在`src`目录下找到对应的Activity、Service、BroadcastReceiver等核心组件的Java类,而在`res`目录中则可以发现与中医大夫助理功能相关的布局设计。 在源码中,`MainActivity`...
综上所述,ZZ经济开发区水司智能水表网络管理系统解决方案是一项具有前瞻性的技术进步,它通过整合先进的硬件和软件,极大地提高了水司的运营效率和管理水平,为用户提供了更加高效便捷的供水服务。更重要的是,它为...
首先,从名称可以看出,这款应用专注于服务中医大夫,为其提供日常工作中的辅助功能,可能包括病例管理、药方推荐、病症查询等。在源码中,我们可以看到与中医理论、病症数据库、用户交互等方面紧密相关的代码模块。...
- **风险分析**:识别流程中可能存在的风险因素,包括时间成本、质量控制和服务水平等。 **流程分析的输入** - **外部输入**:识别来自外部的输入来源及其接受方式。 - **内部输入**:明确内部流程间的相互作用...
- 通过部署各类传感器和监测设备,实时监测园区内的重大危险源状态,确保及时发现异常情况并采取措施。 #### 七、数字地图 - 构建三维数字地图,直观展现园区布局、建筑物分布等信息,为园区管理提供支持。 #### ...
- **项目监控**:定期监控项目进展,及时发现并解决问题。 #### 三、总结 华为项目管理法则中的“01234”法则,是从不同角度阐述了项目管理的关键要素。从经营的角度出发,强调项目的财务指标和价值最大化;从...
- **流程监控与评估**:定期检查流程执行情况,及时发现问题并加以解决。 - **流程持续改进**:根据评估结果不断优化流程,提升效率和服务质量。 #### 四、流程关键点的识别与流程绩效指标的建立 1. **流程关键...
- **风险识别:** 发现流程中可能出现的问题和挑战。 - **控制措施:** 设计相应的预防措施和应对方案。 - **法规遵从:** 确保流程符合相关法律法规的要求。 以上内容为流程管理培训的核心知识点,涵盖了流程的...
本规程适用于zz城会所的红酒屋棋牌室,用于指导和服务质量控制。 3.0 职责 3.1 会所服务员需负责棋牌室的日常运营和服务,包括环境维护和设备检查。 3.2 会所领班和主管则需对服务员进行工作指导和监督,确保服务...
在撰写英文文章时,尤其是科技或学术类文章,遵循一定的写作技巧至关重要。这些技巧不仅能够提升文章的质量,还能确保对前人工作的...同时,不断学习和实践,你的写作技能会不断提高,从而更好地服务于你的研究和事业。
通过深入分析市场趋势、客户需求、竞争态势等关键因素,企业可以更好地定位自身产品和服务,确保长期的竞争力。 #### 二、市场洞察分析框架 市场洞察分析通常采用一种结构化的框架来进行,该框架涵盖了五个主要...
- **定义与目标**:品质革新计划树立是指企业在制定下一年度的工作计划时,确立品质方面的改进方向和目标,旨在通过一系列措施提升产品和服务的质量。 - **流程**: - QA部门根据上一年度的品质现状分析,找出存在...
- **服务化**:提供基于制造的服务,增强客户体验。 #### 三、生产过程中的问题与解决方案 - **生产问题**: - 生产事故发现和处理缓慢。 - 生产过程监控不到位。 - 产量、效率等数据依赖人工统计方式。 - ...
- 及时发现并解决需求实现过程中的问题,确保项目按计划进行。 #### 十、华为的需求管理效果评估 1. **评估指标**: - 客户满意度、产品上市时间、成本控制等。 - 通过对这些指标的分析,评估需求管理的效果。 ...
这些表格包括了洗手间、空置房、垃圾清运等方面的服务记录,通过定期的检查与记录,能够及时发现并解决问题,确保服务质量的稳步提升。 在物业服务的实践中,《保洁服务工作手册》的提交具有明确的目标和实际的意义...