Tanmer SaaS 平台介绍

Author Tanmer Tanmer
Tanmer · 2024-11-10发布 · 810 次浏览

DRY(不要重复自己)原则是编程的核心原则之一,它倡导通过重复使用和回收已经完成的工作来节省时间,重复本质上是低效的,DRY原则鼓励您创建工作流程和模板,...

DRY(不要重复自己)原则是编程的核心原则之一,它倡导通过重复使用和回收已经完成的工作来节省时间,重复本质上是低效的,DRY原则鼓励您创建工作流程和模板,以最小化它们。

愿景

Tanmer SaaS平台意在构建一个通用的SaaS化架构模型,这个模型实现统一的用户认证管理(tanmer-sso),共享一个中央控制中心(tanmer-cc),所有的业务应用(APP)都基于一个标准规范的Rails模板(tanmer-egg)构建,并统一通过中央控制中心进行安装和配置。 这样实现的目的是为了解决以下痛点:
  • 基于Rails原生的架构搭建新项目,不能继承过去的最佳实践。
  • 过去开发的通用类应用,没有一个很好的方法集成到下一个新项目中。
  • 往往每个项目的【用户认证、后端管理、资源配置】部分都是重复工作。
  • 现实业务的复杂性和快速变化的需求让定制化的项目越来越难以维护。
所以,Tanmer SaaS的开发愿景应该能够实现如下理念:
  • 重复的工作应该采用通用的代码实现
  • 开发者只关心业务本身的需求实现
  • 开发者按照一个严格的规则限定去实现新项目全生命周期迭代

架构

Tanmer SaaS平台基于如下架构模型:
一套完整的Tanmer SaaS平台应该包含如下几个模块:
  • tanmer-sso: 单点登录模块,实现统一账户认证
  • tanmer-cc: 统一控制中心,实现管理和租户端统一应用管理和调度
  • tanmer-egg:用于创建规范的业务应用APP
在平台上用户关系如下图所示:

tanmer-sso

单点登录系统

tanmer-cc

独立开发的统一控制中心

tanmer-egg

基于our-basic-rails构建的一个Rails原生模板

应用场景

当Tanmer SaaS平台打造出来后,公司所有的开发人员都将开发工作移植到本平台上,同时基于平台的开发规则和约定完成项目开发。我们会基于Tanmer SaaS发两个平台级项目: 探码DaaS平台和律数平台。
探码DaaS平台的建设思路如下图: 基于数据驱动的企业信息化建设平台
律数平台的建设思路如下图: 律师数据资产化运营平台

即将启动的应用

1. data/tanmer-data-preparation

一个在线数据准备(建表、导入、清洗(合并、去重、结构化、ETL)、查询、导出)工具。
参考: ETL,BigData SaaS

2. apps/tanmer-helper

在线文档系统搭建,这个文档可以是:学习教程、帮助中心FAQ、知识库,首先供探码内部用于给每个项目创建在线学习教程和帮助文档。
参考: Baklib

3. apps/tanmer-cms

移植RainCMS, 实现在线定制化网站建设管理。首先供探码内部用于给每个APP创建官网。
 

SaaS 软件库

  • 通用域
    • domains/tmdata-members 成员协同
    • domains/tmdata-notifications 消息通知
  • 通用 Gem
    • acts_as_identifier ActiveRecord 为唯一标识字段自动生成不重复的值
    • editor_js EditorJS 前端渲染
    • ip_locator_cn 获取 IP 地址的地理位置
    • kiba-tanmer Kiba 的扩展库
    • yunpian-captcha 云片图片验证码
    • omniauth-tanmer 探码 SSO 登录客户端
提交反馈

博客 博客

专注数字内容治理,助力数字体验升级

信息管理与知识管理的区别:企业为何需要两者兼顾

信息管理与知识管理的区别:企业为何需要两者兼顾

信息管理与知识管理常被混为一谈,实则差异显著。本文通过生活案例引入,从导向性、知识类型、可复制性、技术与人本侧重、衡量指标五个维度剖析两者区别,并说明企业为何需要将二者结合,以Baklib为例展示如何落地知识管理。

Author information-management-vs-knowledge-management
By Lisa
发布:2026-06-29
组织信息孤岛:利与弊的平衡艺术

组织信息孤岛:利与弊的平衡艺术

组织孤岛既带来专业化与问责优势,也可能造成沟通断裂与效率下降。本文解析孤岛的利弊两面,并介绍以 Baklib 为代表的知识管理方案,帮助企业实现平衡管理。

Author organizational-silos-balancing-act
By Lisa
发布:2026-06-29
知识中心支持 KCS :知识驱动客户成功

知识中心支持 KCS :知识驱动客户成功

知识中心支持(KCS)是以知识为核心资产的客户服务方法论,通过持续捕获、组织、复用、改进知识,帮助团队更快解决客户问题,降本增效,提升客户满意度。

Author knowledge-centered-support
By Lisa
发布:2026-06-18
如何打破信息孤岛以及这样做的好处

如何打破信息孤岛以及这样做的好处

信息孤岛会降低企业效率、造成重复劳动。本文介绍信息孤岛的成因、早期信号,并分享打破孤岛的实用方法:如5W1H分析、共享公司愿景、团队协作、培训、知识库(如Baklib)等。打破孤岛能提升生产力、协作能力和投资回报率。

Author break-down-information-silos-benefits
By Lisa
发布:2026-06-11
最全TOP 50 大模型 AI 知识库软件厂商排名汇总

最全TOP 50 大模型 AI 知识库软件厂商排名汇总

编者按:千行百业都在上大模型上 AI;同时我们也发现大模型+知识库是企业落地 AI 的最佳路径。所以我们通过汇总收集大模型+知识库的软件厂商,方便用户一窥究竟。内容持续更新中,排名不分先后~

Author top50
By 巴克励步
发布:2026-06-02
Baklib|为什么企业需要API驱动战略

Baklib|为什么企业需要API驱动战略

现代交易涉及35个系统组件,API成为连接关键。企业采用API驱动战略可降低开发成本、缩短上市时间、优化数字体验。本文解析API定义、商业价值及实施路径,助力企业赢在API经济时代。

Author api-driven-strategy-business
By Lisa
发布:2026-05-09
2026 年每个团队都需了解的 AI 文档的发展趋势

2026 年每个团队都需了解的 AI 文档的发展趋势

2026年AI文档将从静态转向自适应系统,包括MCP实时同步、多智能体协作、多模态内容、行业专用模型和集中治理。团队需防范AI幻觉、保持人工审核、管控文化差异,打好基础后再逐步引入新能力。

Author ai-documentation-trends-2026
By Lisa
发布:2026-05-08
AI时代,信任架构管理的复杂性

AI时代,信任架构管理的复杂性

AI时代,信任成为企业核心竞争力。真正的挑战不是技术老旧,而是系统复杂。AI会放大现有问题,信任必须从设计阶段融入架构。通过Baklib帮助企业打通数据、体验与治理,构建可信数字环境。

Author trust-architecture-ai-complexity
By Lisa
发布:2026-04-27