删除Rational Software Architect依赖项以生成自动代码

时间:2018-02-27 05:37:35

标签: java spring docker dependencies rational-rsa

我坚持使用一组基于EJB 2.1的旧项目,这些项目最终被组合到一个EAR中,以便部署在WAS 8.5.5上。它是使用Rational Software Architect构建的,因此它与RSA为实体bean生成自动代码的方式紧密耦合。我还不知道除了实体bean之外,项目中是否还有其他自动生成的组件。

该项目已使用WAS 8.5.5基本泊坞窗映像进行了对接。但是在对代码进行更改时,由于依赖于RSA来自动生成代码,因此我需要使用RSA来构建项目JAR。在构建JAR之后,我使用make命令来构建EAR并调用docker-compose来构建docker镜像。

我想摆脱RSA依赖,因此我可以使用单个make命令来获取项目的构建,并创建了docker镜像。我使用Mac并且RSA在Mac上无法正常工作,Mac上也不支持WAS。这是删除此依赖关系的一个更重要的原因。

我正在寻找以下答案:

  

有没有办法使用命令行选项自动创建EJB 2.1的实体bean(并删除RSA依赖项)?

     

最终,我还想将项目迁移到EJB 3.0 / latest OR,更好的是迁移到Spring。这应该可以降低项目的复杂性并提高可维护性。将项目迁移到EJB最新的OR Spring(引导)是否是个好主意?除了可维护性之外,我从这种迁移中获得的其他优势是什么?

1 个答案:

答案 0 :(得分:0)

这个回应可能为时已晚,但我设法对一个遗留 RSA 项目进行 dockerise,这样构建就可以在没有安装 RSA 的情况下通过任何平台上的标准构建工具构建。有可能的。它不会摆脱 RSA,但会给您一些喘息的空间来考虑您的选择。