Saxon XSLT转换作为Amazon AWS Lambda函数交付

肖恩·B·杜金

从技术上来讲,可以构建作为Amazon AWS Lambda函数提供的通用XSLT转换服务(使用Saxon XSLT引擎)吗?您将如何实施它?有没有一种方法可以避免在每次调用lambda函数时初始化Java VM?

这更多是一个头脑风暴的问题。我不太可能尝试实施它。

许可将如何工作?开发人员无法知道安装了多少台Saxon XSLT。可能这是必须与供应商协商的事情吗?

迈克尔·凯

我看不到它为什么不起作用的任何内在原因,但是我对实现细节一无所知。

由于Amazon支持Java作为实现语言,因此人们假定它们具有避免JVM初始化成本的机制。

具有支持一个特定定义的转换的Lambda和执行任意用户定义的样式表的Lambda之间是有区别的。我不确定提供服务来执行不受信任的代码是否是一个特别好的主意,即使它在资源访问方面被大量沙盒化了。

关于许可,我们在Saxonica的一般方法是我们尝试确保许可不会妨碍做一些具有技术意义的事情。如果这样做有价值,我们将找到一种共享各方价值的方法。

如果这是关于执行一个预定义的样式表的,那么作为Saxon-JS开发的衍生产品,我们已经拥有允许开发人员获取可以随编译的样式表一起重新分发的许可证的机制,这实质上意味着,如果您获取正确的样式表,的开发许可证,运行时是免费的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章