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