系统集成 #

  • 系统集成可解决企业信息化中的数据交互和管理问题,确保数据无缝连接,提高员工生产力。即时通讯作为普及率最高的通讯工具,是企业应用集成的最佳载体,可实时同步数据,使管理者和员工保持业务数据认知一致。

  • 随着企业业务的持续发展、规模的不断扩大,企业信息化成为企业发展的重要一环,一个企业往往拥有OA、ERP、HR、SAP等多套数字化管理工具,而系统集成则是企业信息化的重中之重。而IM系统作为普及性最高,使用率最高的通讯工具,无疑是系统集成的最佳载体。

  • 企业信息化的第一步是在企业内部建设数量不一的信息系统,而由于业务的需求这些信息系统间的数据交互的需求越来越强烈,企业应用系统之间的交互问题、以及数据接口的管理问题也日益突出,系统集成就是解决这些问题的方法。系统集成对于任何企业的成功至关重要。它可确保无缝的数据连接并减少出错的可能性,从而改善组织的内部工作流程以及企业在市场上的前景,而如何有效并快速的实现企业应用系统集成成为了企业信息化建设的一个重点。

  • 系统集成能让公司获得稳定、准确的数据流,降低错误出现的概率,员工的生产力将会得到有效提高。通过跨应用同步数据,员工可以减少在繁琐、非生产性任务上所花费的时间,例如跨应用搜索信息或跨应用重新输入数据,可以将更多时间放在影响业务的工作上。销售人员可以分配更多时间来给潜在客户发电子邮件,客户经理可以投入更多精力来服务客户,人力资源部门可以投入更多时间来吸引目标候选人等。通常情况下,企业管理者都是通过月度、季度或年度报告来确定公司业务是否运行良好。但是,如果销售、财务、服务和库存的数据均来自不同的系统,就需要花费数天时间来同步数据再进行准确分析,这样操作出错的几率也比较大。而在集成系统中,一旦有数据更新,它就会在整个平台上同步更新数据。实时同步的数据更新会让管理者和员工在业务数据的认知上保持一致,管理者也就能确切地知道下一步该做什么。


单点登录 #

  • Yo信和集成系统之间通过jwt token进行鉴权。参照
  • JWT是一种开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式来安全地传输JSON对象中的信息。这种信息可以是任何类型的数据,包括用户身份验证和授权信息。JWT通过数字签名来确保信息的完整性和发送者的身份验证,这种签名可以使用秘密(如HMAC算法)或公钥/私钥对(如RSA或ECDSA)进行。因此,JWT不仅用于在身份提供者和服务提供者之间安全地传递身份信息,而且还能够确保传输的数据未被篡改。 JWT的应用场景主要包括:
  1. ‌授权‌:一旦用户登录,每个后续请求将包括JWT,从而允许用户访问该令牌允许的路由、服务和资源。JWT是实现单点登录功能的一种常见方式,因为它开销小且可以在不同的域中轻松使用。
  2. ‌信息交换‌:JWT是在各方之间安全地传输信息的好方法,因为它可以对JWT进行签名,确保发件人是他们所说的人,并且可以验证内容是否遭到篡改。
  • 总的来说,JWT通过提供一种安全、紧凑的方式来传输和验证信息,使得在分布式系统或跨域应用中实现身份验证和授权变得更加容易和安全。这种技术广泛应用于Web应用中,特别是在需要跨多个服务或组件进行身份验证和授权的场景中‌。

组织和人员同步 #

Yo信提供了三种同步方式(参照):

  • rpc, 如果被集成系统使用java开发,建议使用rpc方式,rpc调用是基于urpc框架实现,集成系统实现相关集成接口,并把接口实现类注册到urpc即可
  • http,集成系统实现集成接口,通过restful接口暴露给Yo信服务即可
  • db,由Yo信服务端连接到集成系统数据库根据表结构实现

配置集成系统 #

  • 使用Yo信集成版,登录超级管理账户,第一个菜单就是集成配置,配置集成系统名称,集成系统主页,集成系统logo,以及工作台的集成方式,配置完成点击创建。
  • 有两种集成方式:
  1. 使用Yo信工作台,即使用Yo信的工作台模版,对模版进行配置。参照
  2. 使用集成系统的工作台,可以直接把政企系统已有的工作台或门户集成到Yo信。参照


集成效果 #

使用普通用户登录到Yo信,在左侧菜单栏底部可见集成系统logo,点击logo可以直接打开集成系统主页。工作台配置请参照方式1方式2


视频讲解 (opens new window) #