标识可能的第三方组件

已完成

在项目期间,您可能会意识到您正在使用的应用无法满足要求。 此时,您有三个选择:

  • 自定义生成新应用

  • 查找第三方解决方案

  • 与客户合作从要求中删除需求

如果可能,最好始终优先考虑现成的解决方案,因为它可以降低解决方案的复杂性以及整个生命周期内的许可/维护成本。 本单元讨论您在考虑第三方解决方案时可能要考虑的一些事项。

在哪里可以找到第三方解决方案,

适用于 Microsoft Power Platform 和 Dynamics 365 应用的第三方解决方案的官方 Microsoft 应用商店是 AppSource。 独立软件供应商 (ISV) 可以注册其解决方案并完成要列出的认证流程。

在查看解决方案时,请考虑其与 Microsoft Power Platform 应用和您正在使用的 Dynamics 365 应用的集成程度。 集成程度越低,您就越有可能执行自定义集成以充分使用解决方案。

在同一解决方案领域工作的解决方案架构师应了解解决该领域中的问题的最热门 ISV。 通常,合作伙伴会在特定的 ISV 扩展集中培养技能,他们可以在将来的互动中重用这些技能。 解决方案架构师经常参与该内部评估和选择。

评估 ISV

当您考虑将第三方 ISV 组件作为总体解决方案的一部分时,请知晓您依赖于该组件和供应商的长期可行性。 现在,您的实现是否成功取决于该组件是否按照广告的方式工作,如果不是,则取决于它是否受该 ISV 支持。 在评估 ISV 时,您应考虑以下因素:

  • ISV 业务开展了多长时间

  • ISV 的规模有多大,他们是否有能力支持您的规模的实现

  • 因 Microsoft Power Platform 或 Dynamics 365 而生成他们的时间有多久

评估 ISV 组件

您应评估 ISV 组件以确保解决目标问题可行。 通常,直到您在建议的解决方案设置中尝试该组件,您才会发现其缺点。 通常,在这种情况下,概念证明方法可以提供帮助。

在评估组件时,请考虑以下因素:

  • 安全集成 - 确定组件是否可与 Microsoft Power Platform 和/或 Dynamics 365 应用安全模型结合使用。 如果组件具有不同的模型,请评估您是否可以轻松地映射解决方案,并且仍然满足您的要求。

  • 自定义的灵活性 - Microsoft Power Platform 和 Dynamics 365 提供多个用于自定义和扩展的选项。 查看组件提供的内容以及该组件是否足以满足您的要求。

  • 利用 Microsoft 版本保持最新状态 - 在某些情况下,Microsoft 每周更新一次,有时还弃用较旧方法以保持应用的现代化。 评估 ISV 是否利用版本保持最新,并且在其产品中使用受支持的技术以确保您不会遇到问题。

  • ISV 路线图 - 确定 ISV 是否具有其计划增强的路线图。 请确保您验证 ISV 是否具有增强计划,以及该产品是否“按原样”提供。

  • 数据位置 - 了解 ISV 组件存储其数据的位置,它是否与您的 Microsoft Power Platform 和/或 Dynamics 365 应用集成,或者它们是否具有自己的云或其他存储解决方案。

  • 填补差距 - 如果您的团队计划进一步自定义组件,请验证组件的许可是否允许使用该组件以及您可能要添加的技术债务。

评估许可

如果您要将第三方组件引入解决方案,必须考虑许可。 确保许可不仅存在于项目预算中,而且以与您的使用兼容的方式完成。 例如,限制 API 调用的数量或用户交互的其他方式可能不适用于您的使用量。

在商业应用程序解决方案中,开放源代码的使用也变得越来越热门。 一般来说,它们的吸引力在于可以免费使用。 但是,解决方案架构师仍应了解组件的许可模型以及要遵守的任何要求。 此外,当在总体解决方案中包含开放源代码时,与客户签订的项目合同通常会规定一定级别的审批。

使用第三方组件是解决应用现成功能中的差距的绝佳方法。 通常,通过使用第三方组件,与自定义生成类似组件相比,您可以节省时间并优化持续维护。 通过花费最初的时间评估和选择您使用的组件,您可以避免因选择不合适的组件而产生的令人不快的项目问题。

练习:查看 AppSource 以获取财务解决方案

随着 Woodgrove Bank 在市场中寻求大型解决方案,您应该了解其他人取得的成果,以及这些成果如何适合您建议的解决方案。 转到 AppSource 并查找可帮助 Woodgrove Bank 快速获取可行解决方案的包产品/服务。