根据SaaS成熟度模型,如果可配置SaaS是2级,但我如何开始使用这个概念?我可以使用哪些模式和技术来启用我的SaaS?
答案 0 :(得分:2)
主要模式是将配置数据与应用程序代码分离。查找应用程序的属性,这些属性可能因安装而异,并将这些属性拉出到配置系统中。
首先找出一些可能因安装而异的基本属性。一些例子:您的服务有哪些端口号?什么网址?您使用的是哪些证书/ CA?客户可以重塑/重新设计您的软件,以及他们的品牌形象或皮肤资源位于何处?您将部署哪些操作系统,以及操作系统更改时可能发生的变化?甚至配置配置所在的位置也是一个重要的变化属性。然后扩展到特定网站可能独有的功能:如何启用它们?他们需要为不同的客户设置不同的设置吗?在进行此练习时,请记住,您正在为系统添加变异点,因此需要额外的复杂点以及需要验证,测试和可能受到保护的其他要点。仔细考虑哪些变化点对您的客户真正重要,并专注于那些。
然后考虑实施:
key = value
样式安装的纯文本文件一样简单。配置可以是多个文件,也可以是一个带有部分(ini-style)或两者的文件。对于复杂的多层设置,您可能需要提供一些其他工具来帮助在必要时跨机器同步配置。许多服务还提供生成默认配置文件的工具。这些文件通常会加载注释来解释每个可配置的值,这将有助于客户开始使用它们。
有很多关于人们如何配置服务的例子。研究您最喜欢的服务以及它们的配置方式。自己想想,或者问问你的朋友,你觉得哪种服务最容易设置。请记住,配置是您与客户的界面的一部分,因此您希望它尽可能干净,易懂和易于使用。