NEFU服务科学与SOA

一、现代服务业与SSME

现代服务业 = 传统服务业 +  新业务模式 +  新型IT技术 +  知识密集

IT服务:由专门的IT组织向企业用户所提供的业务过程与功能性服务,以支持企业用户业务的正常运转。

现代服务业的四大领域 : 基础服务  生产服务  生活服务  公共服务

 1)为什么现代服务业会从传统的服务业概念中分离出来?  即现代服务业是如何产生的?

服务外包是指一家企业将某些非核心业务或流程委托给外部专业机构或个人来完成。

服务聚合是指将多个不同的服务整合到一个平台或应用程序中,使用户可以方便地访问和使用各种服务。这种模式通过集成和整合不同的服务,为用户提供更加全面和便捷的服务体验。

  • BIRIS模式通过服务中介方连接顾客和服务提供者,充分利用中介的资源整合能力来优化服务过程,提升服务价值

“万物皆服务”这一概念,在当下社会和技术背景下,指的是将传统的商品或产品转化为服务的一种趋势。在这种模式下,消费者不再购买并拥有实物产品,而是通过订阅或按需付费的方式,使用这些产品并享受相应的服务。

SoLoMo,即Social(社交)、Local(本地化)和Mobile(移动)是当前服务行业的重要发展方向。这一概念强调了在服务提供中整合社交网络、本地化信息和移动技术的重要性。

二、服务学基础知识

服务是顾客与服务提供者之间创造价值和共担风险的协同生产过程

服务的本质特征:不可分离性、不可贮存性、异构性、无形性

3)应该如何描述一个服务?

SSME (Service Science, Management and Engineering):服务科学、管理与工程,是将科学、管理、工程的相关学科知识应用于服务领域的一门新的交叉学科。后在中国被称为“服务学”(Serviceology)。

服务学三大组成部分  服务科学   服务工程  服务管理

服务系统是指通过特定的技术或组织配置的网络化系统,旨在提供服务以满足顾客的需求和期望

2)服务系统包含哪些组成要素?

三大要素: 人 (people) 技术 (technology) 共享信息 (shared information)

服务价值网(Service Value Network, SVN):描述服务参与者之间价值交换关系的有向网络结构

直达顾客模式

外包链模式

聚合/聚集模式

服务系统的广义生命周期

一服务模式创新→服务设计与建模→服务系统实现→服务系统运行→服务系统维护、演化与重构
 

服务蓝图

服务蓝图用3条线分为4个部分,分别是:顾客行为、前台接触员工行为、后台接触员工行为以及支持过程。交互线,可见线,内部交互线

 三、SOA基础

SOA面向服务的体系结构

服务=用法和交互模式十服务过程(活动)

根本原因:构造动态的IT架构来适应业务环境的迅速变化

SOA主要实现方式 CORBA Web Service

SOA解决方案的业务建模方法

  • 自顶向下的业务级建模技术CBM
    • 业务组件:能提供特定业务价值的人员、技术、和资源的组合,能进行独立的业务操作。

SOA解决方案的架构方法

  • SOA设计原则
  • 业务与IT对齐
  • 保持灵活性
  • 松散耦合

2)SOA方法学与其他方法学之间存在着怎样的联系?

 3)SOA参考架构由哪些部分组成?每个部分的含义是什么?

  • a)ESB与控制服务:
  • b)业务逻辑服务:

SOA解决方案的实施方法

SOA切入点

  • 人员(People)
  • 流程(Process)
  • 信息(Information)
  • 联系性(Connectivity)
  • 重用性(Reuse)
     

SOA生命周期

建模

组装

部署

管理

SOA治理是面向服务架构(Service-Oriented Architecture, SOA)的关键管理活动,旨在规范服务的全生命周期管理,确保服务质量、安全性和合规性

SOA治理遵循生命周期原则

四、SOI 概述

有关企业集成 技术层面 非技术层面

导致集成失败的一般原因 缺少规划 拘泥于技术 缺乏对经验的利用

SOI 应用架构模式

SOI的集成模式属于应用集成模式

从流程角度切入的SOI应用集成模式:

  • 直接连接:服务间点到点的拓扑结构

  • 代理: 基于一对多的拓扑结构 将业务应用逻辑和基于代理规则的分布逻辑隔离

  • 串行流程及其变体

并行流程:

从信息角度切入的SOI应用集成模式:

  • 数据集中

  • 数据联邦

  • 双向数据同步

SOI 运行架构模式

直接连接的简单服务总线模式

企业服务总线(ESB)模式    ESB提供了合适的服务等级和可维护性.支持集中化管理,又具有物理上分散的能力

企业服务总线网关(ESB Gateway)模式

业务服务编排BSC;

ESB与BSC合成模式;

暴露的企业服务总线网关模式;

暴露的企业服务总线网关与BSC合成模式;

消息通道模式

点对点通道

发布订阅通道

数据类型通道

什么时候使用无效消息通道

无效消息:能被正确接收,但无法处理

  • 将不正确的消息从通道中清除
  • 放到另外一个地方供消息系统来发现问题

死信通道

如何实现保证交付:

  • 存储于内存:在正常工作情况下有保证
  • 持久化数据(存储于磁盘):系统崩溃时有保证

通道适配器

  • 定义:通道适配器是一种软件模式,它允许不同系统之间的交互,通过将一个系统的输出格式转换成另一个系统的输入格式来实现数据的兼容和传输。

消息桥 

  • 定义:消息桥是一种用于连接不同消息传递系统(如消息队列或消息总线)的技术,它在不同的消息系统间转发消息,实现系统间的通信和数据共享。

消息总线

  • 定义:消息总线是一种跨进程的通信机制,用于在上下游之间传递消息,它是一种常见的用于实现逻辑解耦和物理解耦的消息通信服务。

消息创建模式 

指令消息 (Command Messages)

  • 定义与用途:指令消息是一种请求或命令,由一个系统组件发送到另一个组件以执行特定操作。在分布式系统中,这些消息通常需要被接收方确认并执行相应的动作。
  • 通常在点对点通道上发送

事件消息 (Event Messages)

  • 定义与用途:事件消息用于通知某些已经发生的情况或状态的改变。它们是由系统内部或外部的事件触发的,并且可以由多个接收者消费。
  • 通常通过发布订阅通道广播

文档消息 (Document Messages)

  • 定义与用途:文档消息用于传递具有结构化格式的信息,通常包含较多的数据和详细的描述信息,如报告、配置文件等
  • 发送通道

请求回答:同步阻塞:异步回调:

怎样解决海量消息的传输问题:

什么是消息过期和格式标识符:

定义:消息过期是一个指定消息生存长短或者过期时间的时间戳

对过期消息的处理:死信通道/无效消息通道

服务消息路由模式

内容路由器模式

  • 内容路由器主要根据消息的内容来决定消息的路由。这种路由器会检查消息的有效载荷或其他属性,如头部信息,并根据这些信息将消息转发到适当的通道或端点。

消息过滤器

  • 消息过滤器用于确定哪些消息应该被传递,哪些应该被拦截。过滤器通常基于消息的一个或多个属性来做出决策。只有当消息满足过滤器的条件时,它才会被传递到下游通道;否则,它将被丢弃或发送到错误处理流程。

动态路由器模式

  • 动态路由器提供了极高的灵活性,能够在运行时根据各种条件动态决定消息的路由。这些条件可以包括消息的属性、外部环境变量、时间等因素。动态路由器可以根据配置的策略或算法来确定消息的最佳路径。

3)接收列表如何工作,它和消息过滤器结合广播通道的处理方式有什么异同:

接收列表是一种管理广播接收者注册信息的机制,通常与广播接收器结合使用。在Android系统中,当一个广播发送时,系统会根据注册信息中的接收列表来决定哪些广播接收器应该接收到这个广播。接收列表通过IntentFilter来定义,其中包含了广播接收器感兴趣的广播类型。

分解器模式 工作方式:将包含多项内容的消息分割成多个只包含单项内容的消息

聚合器模式 适用情况:将一组相互关联的消息组合为一条消息

重排器模式 适用情况:为一组相关的混乱消息重新排序

组合消息处理器模式 适用情况:消息中包含多个条目,每个条目需要不同的系统来处理

分发—集合器模式 适用情况:一个消息需要发送给多个接收者,每个接收者可能会有反馈结果

路由表

  1. 功能定义:路由表是存储在路由器中的一张表格,它记录了到达各个目的地址的最佳路径。这张表是路由器做决策的基础,当数据包到达路由器时,路由器会查询路由表,根据表中的信息决定数据包的下一跳去向。

流程管理器

  1. 功能定义:流程管理器是指在操作系统或网络设备中负责协调和管理各种流程和任务执行次序的软件组件。它确保所有的操作按照预定的顺序和逻辑进行,从而保证系统的稳定性和效率。

消息代理模式

服务消息转换模式

信封包装器要做些什么:

信封包装器主要负责将原始消息转换为符合特定系统要求的消息格式,确保消息在传递过程中的安全和正确性。内容扩充器和内容过滤器则分别用于丰富和精简消息的内容,以满足不同的业务需求和提高系统的处理效率

内容扩充器

适用情况:消息发起者无法提供目标系统所需的所有信息项 任务:在消息体中加入信息,补充源消息中缺失的内容

内容过滤器

消除信息中不重要的消息,只保留相关的内容

4)取货单如何工作:

适用情况:减少系统中传递的消息的数据量,但又不失去数据

  1. 规范器的工作方式
    • 数据验证:确保所有输入数据遵循预定的格式和标准。
    • 数据转换:将不符合标准的数据转换成标准格式,例如日期时间的格式化。
    • 数据清洗:移除重复、错误或不必要的数据,保持数据的整洁性。
    • 数据一致性维护:确保不同来源的数据在集成时保持一致,避免信息冲突。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/700924.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

怎么使用手机远程访问电脑文件?(3种方法)

手机远程访问电脑文件 “有时,当我离开电脑时,仍然需要访问和使用桌面上的文件。是否有一种工具可以通过WiFi而不是USB连接,让我的手机远程访问电脑上的文件?如果有任何建议,我将非常感激!” 除了希望手机…

高效换热管

绕管式高效换热器 绕管换热器是一种结构紧凑,传热效率高的新型高效换热器。换热管按螺旋线形状交替缠绕在芯筒与外筒之间,相邻两层螺旋状换热管旋向相反,并采用一定形状的定距元件使之保持一定间距。层与层间换热管反向缠绕,极大…

800W-2300W-4500W-7000W线绕电阻器的选型参考

EAK线绕电阻器将普通电阻器材料的高脉冲稳定性与优化的导热和高度保护相结合。安装在导热表面上可进一步改善散热并提高稳定性。 EAK提供各种外壳设计和材料(如铝和钢)的导线电阻器。它们符合 UL508 的要求,在用作制动、充电、放电或加热电阻…

笨蛋学算法之LeetCodeHot100_3_最长连续序列(Java)

package com.lsy.leetcodehot100;import java.util.Arrays; import java.util.HashSet; import java.util.Set;public class _Hot3_最长连续序列 {public int longestConsecutive(int[] nums) {//创建set去重//对重复的数字进行去重Set<Integer> set new HashSet<>…

什么是校园抄表系统?

1.校园抄表系统的简述 校园抄表系统是当代高校管理中的一个重要组成部分&#xff0c;主要运用于全自动搜集、管理方法与分析校园里的电力能源使用数据&#xff0c;如水电煤等。它通过先进的方式方法&#xff0c;完成了对能源消耗的实时监控系统&#xff0c;提升了电力能源管理…

redis设计与实现(四)服务器中的数据库

服务器中的数据库 Redis服务器将所有数据库都保存在服务器状态server.h结构的db数组中&#xff0c;db数组的每个项都是一个redis.h/redisDb结构&#xff0c;每个redisDb结构代表一个数据库。 在初始化服务器时&#xff0c;程序会根据服务器状态的dbnum属性来决定应该创建多少…

CSS从入门到精通——背景样式

目录 背景颜色 任务描述 相关知识 背景色 编程要求 背景图片 任务描述 相关知识 背景图片 设置背景图片 平铺背景图像 任务要求 背景定位与背景关联 任务描述 相关知识 背景定位 背景关联 简写背景 编程要求 背景颜色 任务描述 本关任务&#xff1a;在本关…

PHP框架详解- symfony框架

GPT-4 (OpenAI) Symfony 是一个用 PHP 语言编写的开放源代码的 web 应用框架。Symfony 提供了一组可重用的组件和一个标准化、可扩展的框架&#xff0c;用于构建 web 应用、API、微服务等。它跟其他流行 PHP 框架&#xff08;比如 Laravel&#xff09;一样&#xff0c;旨在加快…

MySQL查询ab字段相同取时间最大的一条数据

MySQL是一个开源的关系型数据库管理系统&#xff0c;被广泛用于各种Web应用程序和大型企业级数据库系统。在实际应用中&#xff0c;经常会遇到需要查询某个字段相同的多条数据中&#xff0c;取时间最大的一条数据的需求。本文将通过代码示例来详细介绍如何使用MySQL实现这一功能…

内网Docker镜像无法使用?Debian/Ubuntu离线安装Dokcer

离线安装Docker Centos7停止技术支持&#xff0c;Dockerhub国内镜像也用不了&#xff0c;该教程只解决debian/ubuntu如何离线安装docker 卸载冲突的包 for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done先…

Kafka生产者消息发送流程原理及源码分析

Kafka是一个分布式流处理平台,它能够以极高的吞吐量处理数据。在Kafka中,生产者负责将消息发送到Kafka集群,而消费者则负责从Kafka集群中读取消息。本文将探讨Kafka生产者消息发送流程的细节,包括消息的序列化、分区分配、记录提交等关键步骤。 先看一个生产者发送消息的代…

【QT】记录一次QT程序发布exe过程

记录一次QT程序发布exe过程 使用windeploy与enigma发布独立的QT程序第一步 QT编译输出 **release** 版本第二步 QT 自带 windepoyqt 补全链接库第三步 enigma virtual box压缩打包为单一exe最后【2024-06-07 17】- 【补充】 贴一个自己用的bat脚本【**QtDeploy2exe.bat**】半自…

python数据分析--- ch3-5 python数字类型、算术运算符及流程控制语句

python数据分析--- ch3-5 python数字类型、算术运算符及流程控制语句 1.Ch3--数字类型的数据1.1 Python中的数据类型1.1.1整数类型(int)1.1.2 浮点类型(float)1.1.3复数类型(complex)1.1.4 布尔类型(bool) 1.2 数字类型的相互转换1.2.1 隐式类型的转换1.2.2 显式类型的转换 2. …

Python编程基础5

邮件编程 SMTP&#xff08;Simple Mail Transfer Protocol&#xff09;简单邮件传输协议&#xff0c;使用TCP协议25端口&#xff0c;它是一组用于由源地址到目的地址传送邮件的规则&#xff0c;由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。…

惠州惠城:可燃气体报警器定期校准检测,安全更放心

在惠州惠城这片繁华的土地上&#xff0c;工业发展日新月异&#xff0c;安全问题愈发受到重视。其中&#xff0c;可燃气体报警器作为预防火灾和爆炸事故的重要设备&#xff0c;正在越来越多的场所得到应用。 今天&#xff0c;佰德就来探讨一下可燃气体报警器在惠州惠城的重要性…

实测 WordPress 最佳优化方案:WP Super Cache+Memcached+CDN

说起 WordPress 优化加速来可以说是个经久不衰的话题了&#xff0c;包括明月自己都撰写发表了不少相关的文章。基本上到现在为止明月的 WordPress 优化方案已经固定成型了&#xff0c;那就是 WP Super CacheMemcachedCDN 的方案&#xff0c;因为这个方案可以做到免费、稳定、安…

计算机网络知识CIDR(无类别域区间路由)

目录 介绍 基本信息 优点与关联 如何计算判定范围&#xff08;你应该是来看这个的&#xff0c;前面是水字数的&#xff09; 省流版 介绍 无类别域间路由&#xff08;Classless Inter-Domain Routing、CIDR&#xff09;是一个用于给用户分配IP地址以及在互联网上有效地路由…

STM32项目分享:智能蓝牙手环

目录 一、前言 二、项目简介 1.功能详解 2.主要器件 三、原理图设计 四、PCB硬件设计 1.PCB图 2.PCB板打样焊接图 五、程序设计 六、实验效果 七、资料内容 项目分享 一、前言 项目成品图片&#xff1a; 哔哩哔哩视频链接&#xff1a; https://www.bilibili.c…

PCA与LDA

共同点 降维方法&#xff1a; PCA和LDA都是数据降维的方式&#xff0c;它们都能通过某种变换将原始高维数据投影到低维空间。 数学原理&#xff1a; 两者在降维过程中都使用了矩阵特征分解的思想&#xff0c;通过对数据的协方差矩阵或类间、类内散度矩阵进行特征分解&#xff…

鸿蒙低代码开发的局限性

在版本是DevEco Studio 3.1.1 Release&#xff0c;SDK是3.1.0(API9) 的基础上。 1、低代码插件没有WebView组件。 2、低代码插件没有空白的自定义组件&#xff0c;当前提供的所谓自定义组件&#xff0c;只能用列表中提供的组件来拼接新的组件。 3、使用ets代码自定义的组件&…