Softlibrary 于1988年建于巴塞罗那(西班牙)。自那时以来,它一直参与">信息管理并为我们的客户提供尖端的自定义解决方案。为达到此目的,该公司从一开始就接受微软平台和体系结构。
Kern4Cloud 是一个多租户服务,专注于信息管理而不管它是否属于企业性质。它可以处理所有信息生命周期,提供发布、分类和分级、词汇-语义和词典系统、版本控制、多语种、在线翻译和工作流进程的一系列工具。
我们选择Windows Azure 因为它驻留在认证的数据中心,信息和服务以一种可靠和安全的方式保存。Windows Azure资源都能伸缩以提供高性能的解决方案。
系统内现有信息的每个部分都以XML格式保存,所以我们也可以看到Kern4cloud是作为将异构数据源转换成标准和国际化格式的一个黑盒。
让我们看看怎样使用Kern4Cloud完成一个典型的流。你的公司很可能有一个私隐政策声明并有可能随着时间变化。一旦导入第一个版本,你可以创建新的版本、复制现有的版本,甚至使用主要的翻译引擎在线翻译并作为解决方案的一部分。该系统可以将文件转换成纯XML格式,这样你稍后就可以使用自己的编辑器编辑它们,这个WYSIWYM 编辑器被称作X.Edit。所有这些都可以使用被称作K4C.Workplace 的web组件完成。你的公司可能是以一些部门在发布之前必须提供许可。在这种情况下,可以首先创建一个工作流,迫使那些且只有那些参与发布流程读写和修改声明、检查他们遵守的规章、正确的翻译并最终给获得他们的同意,这样该文档可以被发布并投入使用。
面临的挑战
当首次接触Windows Azure时,我们意识到体系结构和设计阶段应包括一些成本效益的策略。在从Windows Azure上的解决方案中迁移或从头开始创建解决方案时,必须考虑一些计费的驱动程序。幸运的是,微软提供了一些额外的特性和功能,使得这一过程要容易得多。举几个例子:
动态管理视图:在SQL Azure 上使用它们来确定你的数据库有多大和可以如何增加或减小其
大小来
稳定成本。 存储标准:跟踪存储来查看事务和测量标准。
还有其他工具,但你也可以看看除此之外的一些成本效益策略。所以这就是主要的挑战:设计、迁移、适应和以一种开发人员从来没有过的方式编写代码。项目中的每一个股东都必须考虑一个新参数:成本。我们不是说Windows Azure成本贵,只是以其他的方式。
当重新设计核心组件后,我们面临着另一个挑战。如何验证多租户服务中的用户呢?Windows Azure带有访问控制服务(ACS)。ACS让我们以透明的方式处理身份,集中于授权过程。