Tanmer SaaS 平台介绍

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

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 登录客户端
提交反馈

博客 博客

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

DXP与最佳组合:赋能IT团队

DXP与最佳组合:赋能IT团队

数字体验平台(DXP)和“最佳组合”方法可帮助IT团队高效构建解决方案。DXP集成多种技术,支持多通道交付、分析和个性化,提升灵活性和效率。采用DXP并搭配最佳组合策略,企业无需替换现有系统即可实现未来创新。

Author dxp-best-of-breed-it-teams
By Lisa
发布:2026-04-18
Baklib|DXP对数字化转型至关重要的9个理由

Baklib|DXP对数字化转型至关重要的9个理由

本文从全渠道管理、消除信息孤岛、统一品牌形象、提升用户体验、个性化服务、自动化流程、易于采用、灵活扩展、远程办公安全等9个方面,阐述Baklib这类DXP如何助力企业成功实现数字化转型。

Author 9-reasons-why-dxps-are-essential-for-digital-transformation
By Lisa
发布:2026-04-09
自助服务门户:4大策略提升客户体验

自助服务门户:4大策略提升客户体验

81%的客户在联系人工客服前会先尝试自助解决问题。有效的自助服务门户不仅能降低成本,还可创造收入、统一支持中心、构建用户社区并推动主动响应。企业应基于组织目标与客户需求,制定清晰的自助服务策略。

Author 4-ways-you-can-improve-cx-with-digital-self-service
By Lisa
发布:2026-04-01
词元经济到来,AI 主导世界

词元经济到来,AI 主导世界

在数字化的浩瀚星空中,我们正见证着一场前所未有的范式转移。如果说互联网时代的核心是“连接”,那么人工智能(AI)时代的核心则是“理解”与“重构”。

Author ciyuan
By 巴克励步
发布:2026-03-27
数字体验平台解决的五大IT管理难题

数字体验平台解决的五大IT管理难题

本文探讨了企业如何利用数字体验平台(DXP)解决五大核心IT管理难题:精准客户定位、高效内容管理、降低运营成本、支持远程工作与优化流程、以及打造全渠道体验,助力企业数字化转型。

Author dxp-solves-it-management-problems
By Lisa
发布:2026-03-23
如何计算网页内容管理系统的投资回报率

如何计算网页内容管理系统的投资回报率

本文通俗讲解如何计算网页内容管理系统(WCM)的投资回报率。通过分类任务与资源、对比新旧系统耗时与成本,并结合“软性回报”(如员工满意度),帮您做出客观评估。核心是用实际数据,关注团队增效而非单纯减员,为采购或升级系统提供可靠依据。

Author calculate-wcm-roi-guide
By Lisa
发布:2026-03-20
数字化转型的三大障碍及解决方案

数字化转型的三大障碍及解决方案

本文探讨了企业在数字化转型过程中面临的三大核心挑战:紧迫感缺失、客户价值忽视以及文化变革困难。通过Baklib的实践经验,为企业提供从技术到组织的全方位转型指导,助力实现真正的业务变革。

Author three-hurdles-to-digital-transformation
By Lisa
发布:2026-03-20
客户体验保持一致性的三大关键策略

客户体验保持一致性的三大关键策略

企业面临用户期望高、渠道多的挑战。本文提出移动优先设计、单一平台方法及单一客户视图三大策略,帮助企业整合触点、统一体验,构建连贯的客户旅程,在竞争中脱颖而出。

Author 7b6b
By Lisa
发布:2026-03-10
如何让网站具备数字敏捷性?AI+低代码+多站点管理实战

如何让网站具备数字敏捷性?AI+低代码+多站点管理实战

数字化转型时代,网站僵化将成为业务增长的最大阻碍。本文详解如何通过AI智能、低代码开发、多站点统一管理和头分离架构,让企业网站获得真正的数字敏捷性,快速响应市场变化,提升用户体验与运营效率。

Author digital-agility-website-guide
By Lisa
发布:2026-03-05
Baklib DXP七大优势:简化技术栈,赋能企业数字化转型

Baklib DXP七大优势:简化技术栈,赋能企业数字化转型

本文深入剖析了超过1200家企业选择Baklib DXP的七大核心原因。从简化技术栈、随需应变的演进能力,到多场景解决方案、减轻IT负担,再到高度安全性及灵活的部署方式,全面展示Baklib如何帮助企业构建AI-Ready的数字体验平...

Author 7-reasons-why-our-customers-choose-baklib-dxp
By Lisa
发布:2026-03-04