在 AEM 层托管复杂的 Orchestration/Transformation/Business 逻辑是个好主意吗
Is it a good idea to host complex Orchestration/Transformation/Business logic on AEM tier
从设计的角度来看,您认为在 AEM 层上开发复杂的业务规则和流程编排是个好主意,例如:
- 调用 6 种不同的服务(Soap、Rest (XML/JSON))来检索客户数据并将其作为 servlet 公开,以将其提供给托管在其中一个上的我的单页应用程序(JS 自主应用程序)我的客户库。
知道此处理不需要任何 AEM 功能(不需要内容,也不需要 AEM 云集成,也不需要个性化......)。
我的猜测是不,将这段代码移到更便宜的服务器上会更明智。
尽管如此,从组织的角度来看,将所有这些连贯的功能放在同一个包中并由同一个团队维护是有意义的。
你怎么看?
我能想到将您的代码放在 AEM 中会导致的 4 个潜在问题:
- 缩放更昂贵,因为您需要付费实例
- 引入新版 AEM 时的额外费用
- 如果 AEM 停产或您需要切换平台,则需要支付额外费用
- 与Java开发人员
相比,开发人员可用性/成本
从设计的角度来看,您认为在 AEM 层上开发复杂的业务规则和流程编排是个好主意,例如:
- 调用 6 种不同的服务(Soap、Rest (XML/JSON))来检索客户数据并将其作为 servlet 公开,以将其提供给托管在其中一个上的我的单页应用程序(JS 自主应用程序)我的客户库。
知道此处理不需要任何 AEM 功能(不需要内容,也不需要 AEM 云集成,也不需要个性化......)。
我的猜测是不,将这段代码移到更便宜的服务器上会更明智。 尽管如此,从组织的角度来看,将所有这些连贯的功能放在同一个包中并由同一个团队维护是有意义的。
你怎么看?
我能想到将您的代码放在 AEM 中会导致的 4 个潜在问题:
- 缩放更昂贵,因为您需要付费实例
- 引入新版 AEM 时的额外费用
- 如果 AEM 停产或您需要切换平台,则需要支付额外费用
- 与Java开发人员 相比,开发人员可用性/成本