0

目前,我们使用进度开发工具附带的 webspeed 开发我们的 webapps。但是由于当前切换到progress 10.2b,我们可以开发使用.net 组件的软件。现在我们还想升级我们的网络开发工具。

所以我对 SO 上的好人的问题是......

你们有谁知道是否有像 APS.net/RoR/Django 这样的好环境可以轻松连接到进度数据库?如果有可用的连接器,是否有很好的支持以及我在哪里可以找到它;)

谢谢你。

4

2 回答 2

2

您可以使用几种方式连接/通信 Progress。

  • ODBC/JDBC 连接,执行标准 SQL 语句。(请注意,您将无法执行用 Progress 4GL 代码编写的任何业务逻辑)。
  • 使用 Progress Webspeed 制作的 Web API(例如:REST Api,或您自己的事件)(Progress 4GL 代码)。
  • 带有 Progress AppServer 和 AIA(Progress 4GL 代码)的 Web 服务 (SOAP)。
  • .NET/Java Api 使用 Progress AppServer。名为 Proxygen 的工具创建代理 .NET dll 或 Java 类以将它们包含到您的开发中。然后,您可以直接调用 Progress AppServer。(进度 4GL 代码)

我认为没有开箱即用的“连接器”。这只是将拼图拼凑在一起的问题。

于 2012-10-25T20:10:16.400 回答
0

已成功开发了几个使用 .Net dll(由 ProxyGen 生成)通过 Progress AppServer 访问 OpenEdge 数据源的 ASP.NET MVC Web 系统。

但请注意,ProxyGen 工具似乎需要 .Net 2.5 SDK 才能生成所述 .dll 文件——这会成为问题,因为 Windows 7 不支持此功能!

于 2014-05-28T06:33:58.290 回答