Tanmer SaaS 平台介绍

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

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

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

愿景

Tanmer SaaS平台意在构建一个通用的SaaS化架构模型,这个模型实现统一的用户认证管理(tanmer-sso),共享一个中央控制中心(tanmer-cc),所有的业务应用(APP)都基于一个标准规范的Rails模板(tanmer-egg)构建,并统一通过中央控制中心进行安装和配置。 这样实现的目的是为了解决以下痛点:

  • 基于Rails原生的架构搭建新项目,不能继承过去的最佳实践。

  • 过去开发的通用类应用,没有一个很好的方法集成到下一个新项目中。

  • 往往每个项目的【用户认证、后端管理、资源配置】部分都是重复工作。

  • 现实业务的复杂性和快速变化的需求让定制化的项目越来越难以维护。

所以,Tanmer SaaS的开发愿景应该能够实现如下理念:

  • 重复的工作应该采用通用的代码实现

  • 开发者只关心业务本身的需求实现

  • 开发者按照一个严格的规则限定去实现新项目全生命周期迭代

架构

探码_SaaS_开发平台架构介绍.pptx
1.8 MB
下载

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 登录客户端

标签:

#IA #分类学
提交反馈

博客 博客

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

搜索功能在IA信息架构中的重要指标和地位

搜索功能在IA信息架构中的重要指标和地位

本文探讨了企业搜索问题背后的深层原因,指出搜索“失效”往往源于内容策略、信息建模和用户体验的缺失,而不仅仅是搜索引擎本身的问题。通过引入 Baklib 全文检索 智能搜索,企业可优化知识管理体系,提升搜索相关性、及时性和针对性,从而真...

Author 8f1d
By Lisa
发布:2025-03-25
Baklib在软件科技行业的应用

Baklib在软件科技行业的应用

通过Baklib强大的文档管理、知识共享、客户支持和品牌内容展示功能,帮助软件科技企业提升内容体验和用户体验

Author application
By aQian
发布:2025-03-24
大数据时代的数字内容挑战:从创业到企业的内容治理之路

大数据时代的数字内容挑战:从创业到企业的内容治理之路

在数字化时代,内容治理成为企业与创业者面临的核心挑战。Baklib数字内容体验云平台提供模块化管理、高效分发与智能优化方案,助力教育、知识管理与产品文档领域的内容升级。通过数据驱动的优化策略,Baklib让内容管理更高效、可持续,助力...

Author dfab
By Lisa
发布:2025-03-17
分类法与信息架构实施指南:确保成功

分类法与信息架构实施指南:确保成功

本指南探讨了在信息架构实施过程中常见的挑战及应对策略,包括技术实现、搜索功能、用户体验、治理与安全以及工作流程管理。通过利用Baklib等智能知识管理工具,企业可以优化实施过程,提升管理效率,确保信息架构的可扩展性和用户体验。

Author 3126
By Lisa
发布:2025-03-12
人工智能的未来:从数据、算法、算力到知识的融合

人工智能的未来:从数据、算法、算力到知识的融合

人工智能的发展正在从纯粹的数据驱动走向数据与知识的融合。周志华教授提出的“反绎学习”为这一转变提供了理论框架和实践方法。随着AI技术进入新的阶段,知识的重要性将愈发凸显,未来的AI系统将不仅仅是“数据的奴隶”,而是能够充分利用人类智慧...

Author data-to-knowledge
By Baklib
发布:2025-03-05
跨越鸿沟与 AI 助力:Baklib 引领企业成功之路

跨越鸿沟与 AI 助力:Baklib 引领企业成功之路

杰弗里·摩尔在《跨越鸿沟》中指出,技术产品若未能在主流市场获得吸引力,便可能消亡。而为了成功推广创新产品,企业需专注于特定客户群体,并小心在早期采用者与早期多数者之间进行过渡。此外,人工智能的引入在各行业展现出显著的投资回报和效率提升...

Author d465
By Baklib
发布:2025-03-04
数字内容管理新突破:Baklib助力企业优化信息架构

数字内容管理新突破:Baklib助力企业优化信息架构

本文探讨信息架构(IA)对企业运营的基础性作用,强调其在营销、客户体验和数据治理等领域的影响。通过Baklib数字内容体验云平台,企业可以构建高效的知识管理系统,提升信息组织和内容展示,推动数字化转型与业务增长。

Author adf4
By Lisa
发布:2025-02-27
使用知识中台作为跨组织工作的文档存储的五个好处

使用知识中台作为跨组织工作的文档存储的五个好处

对任何组织来说,保持文档井然有序和可访问性是一项关键任务。在本地网络驱动器上存储文档的传统方法可能耗时且难以管理,并限制了谁可以访问。那么,当您想在多个组织之间轻松共享文档时,会发生什么?

Author 3e3f
By Lisa
发布:2025-02-27
通过打造信息架构,提供全渠道一致性的客户体验

通过打造信息架构,提供全渠道一致性的客户体验

随着业务数字化转型的推进,企业面临的全渠道挑战变得愈加复杂。如何在多种平台、设备和渠道之间提供一致且个性化的体验?Baklib通过优化信息架构,帮助企业应对这些挑战,确保能够高效地管理和交付一致的内容体验。

Author 9dec
By Lisa
发布:2025-02-27