Sun Cluster 数据服务开发者指南(适用于 Solaris OS)

分析应用程序

在使用 Agent Builder 之前,您必须确定您的应用程序是否满足使其具有高可用性或可伸缩性的条件。 Agent Builder 无法执行仅基于应用程序的运行时特性的分析。 分析应用程序的适用性介绍了关于本主题的详细信息。

虽然在大多数情况下 Agent Builder 会至少提供一个部分解决方案,但是它并不是始终能够为您的应用程序创建完整的资源类型。 例如,较复杂的应用程序可能需要使用 Agent Builder 在缺省情况下不会生成的附加代码,例如为附加特性添加验证检查的代码或调整 Agent Builder 未提供的参数的代码。 在这些情况下,您必须更改所生成的源代码或 RTR 文件。 Agent Builder 的设计目的就是为您提供这种灵活性。

在生成的源代码中,Agent Builder 在某些位置放置了注释,您可以在这些位置添加自己的特定资源类型代码。 更改源代码之后,您可以使用 Agent Builder 生成的 make 程序的描述文件重新编译该源代码并重新生成资源类型软件包。

即使在编写整个资源类型代码时没有使用任何 Agent Builder 生成的代码,您也可以利用 Agent Builder 提供的 make 程序的描述文件和结构来创建您的资源类型的 Solaris 软件包。