APP下载

共享讯息服务中心解决方案

2019-07-09 02:48

讯息服务中心是业务系统中比较重要的一项功能,在各应用系统独立设计讯息管理的时候,会出现维护成本高、资源复用率低、灵活性差等问题,于是笔者结合需求以及产品目标对讯息服务中心的结构做出调整。

一、背景

讯息是业务系统中常见的一种功能,但因为前期没有做统一的产品规划,没有考虑功能的复用性,各系统按各自的需求进行设计,各自管理系统讯息。

图1:应用系统讯息推送现状

各应用系统独立设计讯息管理,主要遇到了以下问题:

1. 紧耦合各应用系统与讯息通道之间点对点对接,当某讯息通道发生改变,所有与其连线的应用系统都需改变,灵活性差。

2. 可扩充套件和可维护性差当需要增加一种新的讯息传送型别,各应用系统都需要增加相应的对接方案,工作量倍增,后期维护成本也更高。

3. 资源复用率低各应用系统单独设计和对接讯息通道,后期新应用系统接入时,讯息功能可复用性低,造成企业人力和资金成本的高度浪费。

为了有效解决以上问题,为了能更好的将讯息通用性功能做成可复用的,将共享讯息服务建成一个中台,用于支援各业务系统对此类服务的统一呼叫,是解决企业内多系统讯息管理的有效办法;

二、需求

目前企业内部主要的应用系统群包含:业务系统(如:TMS、OMS、WMS等)和企业内部管理系统(OA、NC等)。

讯息服务中台化将改变原应用在讯息接收、传送、监控等方面的机制,了解并满足业务需求是提供解决方案的前提。

及时响应:各应用系统统一向讯息中心发出请求,讯息中心需及时响应;准确、高效传送:根据各应用系统的指令,在准确的时间点将准确的讯息内容以相应的通道传送至相应的人员,并确保无漏发或重发;讯息监控:能够查询到哪些应用系统下发了讯息指令,讯息传送情况、讯息接收情况等;讯息配置:能满足各应用系统讯息配置需求;其它业务需求:能满足讯息业务完整闭环流程,包括:讯息建立、讯息传送、讯息接收、讯息监控等等。

三、解决方案

1. 目标实现系统群的共享:共享讯息服务是针对应用系统群提出的解决办法,实现系统群对该服务的共享。

可复用:能够支援各应用系统群的需求;即共享讯息服务提供的功能具有通用性,同时具有一定的个性化。可拓展:能基于现有的产品进行拓展或者配置。视觉化:可全面展示讯息在各应用系统中的使用情况。让使用者更容易获得讯息无论是哪个独立系统,使用者都能根据其业务需求,高效、安全、准确的获得相应的讯息。

2. 产品结构通过对需求的分析,并结合当前企业内应用系统架构所遇到的实际问题;我们引入讯息服务中心,来降低应用系统间的耦合,通过讯息服务中心实现讯息建立、讯息推送、讯息监控等核心通用机制,提供系统的可扩充套件性、可维护性和可用性。

讯息服务中心的整体产品架构图如下:

图2:讯息服务中心产品结构图

从讯息服务中心的整体结构中,主要分为三层:

(1)核心功能层

主要包括了讯息建立、讯息推送、讯息配置、讯息日志、讯息监控、讯息任务排程等功能,核心功能层涵盖了各应用系统通用的元件。

(2)功能界面层

功能界面层以统一的标准提供给需要传送讯息的应用系统,例如:建立讯息任务、查询讯息、更新讯息、取消讯息等。

通过标准的功能服务界面,需要传送讯息的应用系统只需要关注界面的功能,而不需要关注具体讯息传送的实现细节,进一步做到系统之间的解耦。

(3)通道适配层

通道适配层支援所有讯息型别的传送要求,可以提高讯息传送通道的灵活性和扩充套件性。

讯息服务中心主要有以下几个特点:

(1)低耦合

通过讯息服务中心连线应用系统和讯息通道,使应用系统只需关注其具体业务逻辑,而不需要关心具体的讯息传送逻辑(例如:应该选择哪个讯息通道,如何与讯息传送通道对接,等等),降低系统耦合。

(2)可扩充套件

统一讯息中心后,讯息型别和讯息传送通道等是可扩充套件的,在需要时,可以轻易调整对不同讯息型别的支援,也可以轻易的对讯息传送通道进行替换和调整。

(3)业务无关

应用系统的业务逻辑和讯息传送机制分离,由讯息服务中心负责“在何时以何种方式推送讯息”;提高了系统的复用性和可维护性。

3. 讯息服务中心功能设计基于业务需求,综合各应用系统的讯息功能,抽离并沉淀形成讯息服务中心的功能结构,如下图:

图3:讯息服务中心功能图

1. 基础资料模组

图4:讯息基础资料管理

根据使用者中心的许可权配置,讯息管理员可以对讯息的基础资料进行配置,以实现各应用系统的呼叫和讯息的成功传送。

讯息的型别从B类业务上分,主要包括公告类和业务类,其他分类可自定义新增。

讯息状态主要包括:已读和未读两种形式,用于识别讯息使用者讯息阅读情况;

讯息内容可通过设定讯息模板和固化讯息内容两种;讯息与应用系统的关联,即某类讯息或某条讯息能够推送到哪些应用系统;讯息与使用者的关联即设定某讯息在满足一定条件下触发给使用者;(注:触发条件因业务关联性强,其规则在各应用系统中实现)。

讯息接收方式主要包括:钉钉、微信、邮箱、简讯等形式;在讯息建立后,可选择讯息的接收方式。

2. 讯息任务管理

讯息任务管理是面向业务的,是讯息服务中心主要模组之一。其主要的功能是对讯息任务从接收、过程监控、执行完毕全流程的管理,其主要流程如下:

图5:讯息任务管理主要流程

首先,讯息服务中心建立或接收讯息任务,当满足应用系统讯息执行条件时,会取出讯息任务交给任务排程;其次,根据一定的配置对讯息任务进行执行,直至结束。

3. 讯息日志管理

讯息日志记录着讯息从建立至结束的全生命周期过程,便于各应用系统对日志过程及结果的查询和统计分析。

4. 讯息配置管理

讯息服务中心是讯息接收和推送的统一平台,可以通过配置项管理应用系统是否有接入许可权、配置应用系统与传送通道的关联关系、讯息任务与应用系统的关联关系等等。

例如:WMS系统可通过微信、APP、简讯方式推送讯息。通过讯息配置管理,确保满足各应用系统讯息管理的需求。

总结

通过共享讯息服务中心,较好保证了系统的可扩充套件性和可维护性,进一步降低了系统的耦合。对于企业中台化发展具有重要的意义。

本文由 @产品余 原创释出于人人都是产品经理。未经许可,禁止转载。

题图来自Unsplash,基于CC0协议

相关文章

最新资讯

  • 全家科技二号店亮相! 自助结账、5G、智贩机登场
    2019-10-22 18:53
  • 【本土文化】80 后女化妆师驾雪糕车手圆梦 蚀本也坚持:太多童年回忆!
    2019-10-22 18:52
  • 双十一的进化与苏宁的场景零售升维
    2019-10-22 17:56
  • 环保和农业再发力 平安科技AI技术中台助力场景…
    2019-10-22 17:53
  • 维修连锁企业用侵权零件修华为手机:涉案金额3…
    2019-10-22 16:53

手机

  • realme 三款高 CP 值新机登场 颈挂耳机、手机壳同步登台
    2019-10-22 16:50
  • Pixel 4被抱怨影片录制仅支援4K、30fps规格 Google表示画质和储存空间更重要
    2019-10-22 09:49
  • 联手 Yahoo / Verizon Media 中华电信宣示发展 5G 影音娱乐内容
    2019-10-22 07:48
  • Pixel 4都不能免费以原图储存在Google相簿上 为什么 iPhone 竟可以免费?Google表示:是Bug
    2019-10-21 16:48
  • HTC推出平价版 EXODUS 1s区块链手机 价格新台币5,990 元
    2019-10-21 15:47

数码

  • 选购大火力灶看热负荷更要看热效率!安利华帝…
    2019-10-22 17:59
  • 最适合父母的洗碗机!操作难倒老年人? 硬核华…
    2019-10-22 17:59
  • 耳边的AI助理,出门问问发布TicPods 2系列头控…
    2019-10-22 18:02
  • 硬核知识科普:色域究竟是什么东西?
    2019-10-22 18:02
  • 一加7T系列首销战况出炉 斩获双料冠军
    2019-10-22 17:00

科技

  • 车好多集团入围2018年度中国十大独角兽排行榜
    2018-07-23 12:33
  • 史前短面熊有多可怕?站立高度近5米 曾称霸整个美洲地区
    2018-07-23 12:33
  • 罕见的活化石生物 能在陆地呼吸的鱼 恐龙见到它也要叫声爷
    2018-07-23 12:33
  • BCH代币化方案讨论大爆发 你的观点是什么?
    2018-07-23 12:33
  • 口碑重塑商业模式侵袭美团主业
    2018-07-23 13:31