2

平均而言,使用 JD Edwards 精通开发需要多长时间?容易学吗?有什么先决条件吗?

4

4 回答 4

11

我假设您对学习 JD Edwards 的开发技能感兴趣,而不是系统实际实现的业务流程。

JDE 有 2 个版本。一个运行在 AS/400 平台、DB2 数据库上并使用 RPG(语言)来实现报告和功能。我不熟悉那个版本(接口工作很少,而且由于 DB2 与我通常使用的数据库(Oracle 或 SQL Server)不同,它们都很复杂)。

另一个版本是 EnterpriseOne(以前称为 OneWorld)。我从 2000 年开始为这个版本进行开发,并一直活跃到 2006 年。很容易达到基本的开发水平,然后你会面对来自系统的奇怪和已知问题以及如何躲避它们,这就是你变得有经验的时候。

所有开发工具都是 JDE 内部的。有一个表设计器、一个查询设计器(具有类似于任何可视查询设计器的网格界面)、一个交互式程序设计器(表单)、一个报表设计器和一个业务规则设计器。

如果您有任何 RDA 工具(例如 Visual Studio)和数据库开发的经验,您将能够使用这些知识来简化学习曲线。就我而言,我是一名 SQL 程序员,并且在 Visual Basic 和 Microsoft Access 方面拥有丰富的经验。通过理解系统的基本概念并适应它们,我能够利用这种经验。我花了大约 25 个小时与一位经验更丰富的程序员进行培训,让我准备好至少对真实客户做一些基本的事情。显然,这个小时数因人而异。

但是,我可以说,在我为第一个客户工作了 6 个月后,我才开始觉得自己理解了这些工具和流程。大约 12 到 18 个月后,我为自己写的第一个应用程序感到羞耻,所以我实际上回去重写了一些应用程序...... :-)

JDE 的问题是:在数据库方面几乎没有编码/功能(因为它过去在数据库选择上很灵活)。所有的表格和报告都是由设计人员在实际系统中编写的。

所有“编码”都是通过一个简单的(有时是愚蠢的)点击界面完成的。例如:你不写赋值语句,比如 var = value。您选择分配按钮,然后在列表中选择变量,然后在列表中选择值(或输入值,如果它是固定的)。

表单、报告和业务规则背后的所有规则都是以这种方式创建的。一个例外:当您编写业务规则时,您可以选择使用这种方法(称为命名事件规则 - NER)或使用 C 语言(称为业务功能)。

如果您选择 NER,则在您完成后,系统实际上会将其转换为 C。

有表单、报告和业务规则的调试功能。

这是基本的发展。还有其他通常分配给开发人员的工具和功能,因此您将能够做更多的事情。我在界面、互操作性、工作流程等方面做了很多工作。

另外值得注意的是,JDE 有一个内部工具,用于管理对象、版本控制、签入、签出以及将对象从一个环境转移到另一个环境以完成开发循环。

作为开发人员,您对正在实施的业务流程了解得越多越好。您可以了解功能的内部(代码、规范)和外部(流程),这有助于您作为开发人员并帮助您的职业生涯(和薪酬等级)。

现在,关于我的回答,我唯一需要注意的是:正如我所提到的,我离开 JD Edwards 开发已经有一段时间了。据我所知,事情几乎是一样的,但我不能肯定地说。

我能提供的最佳建议:请访问 www.jdelist.com 了解具体问题并帮助解决问题。要有礼貌,试着问一些关于具体问题而不是一般问题的问题(我的意思是:如果你问那些人学习 JDE 需要多长时间,他们可能会忽略你,但如果你问诸如“在你看来,什么是 JDE 开发人员要掌握的最复杂的任务吗?”您可能会得到一些很好的答案)。

希望它对您有所帮助,并祝您使用 JDE 好运。在最初的颠簸之后,我非常喜欢骑它。

于 2009-05-29T17:30:38.073 回答
1

您可以从 JD Edwards EntepriseOne 开发人员指南开始,了解对象管理工作台、表格、表单和报告的设计工具以及业务功能的 API。

https://docs.oracle.com/cd/E53430_01/nav/development.htm

于 2018-11-04T20:37:21.853 回答
0

据我所知,这取决于 JDE 的版本。有很多不同的组件和不同的版本(据我所知)。例如,我们的姐妹公司正在通过终端到 AS/400 运行 JDE。这都是“绿屏”基于文本的屏幕,在命令提示符下键入三个字母命令,然后使用光标在屏幕上移动。

我还没有尝试深入学习它,但是尝试学习足够的知识来提供基本支持已经花费了我几个月的时间,每周只花几个小时。将 JDE 视为 SAP 的婴儿版本,它可以让您了解问题的范围。

于 2009-04-20T22:34:28.167 回答
0

我教了一些关于 JDEdwards EnterpriseOne 开发的课程。

我的一位以前从未编程过的学生接受了大约 320 小时的培训,以便能够在 JDEdwards 上进行一些开发。如今,他是一名同事和一名优秀的程序员。

他的 320 小时训练是:

  • 在 5 个月的时间里,我在星期六教了 8 个小时
  • 然后他接受了另一次培训,每周 4 小时,周六 8 小时,持续 5 周

正如我在这一切之后所说的那样,他已经能够执行 JDEdwards 开发人员的所有任务。

我对谁将要学习这个的建议是对 SQL 有很好的了解,并且以前用任何编译语言进行过编程,这很有帮助。

于 2013-08-09T18:57:58.837 回答