【问题标题】:accessing Progress 4GL database for webdevelopment访问 Progress 4GL 数据库以进行 Web 开发
【发布时间】:2012-09-24 03:46:23
【问题描述】:

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

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

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

谢谢。

【问题讨论】:

    标签: database web-applications progress-4gl webspeed


    【解决方案1】:

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

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

    【讨论】:

      【解决方案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 代码)

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-10-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-03-08
        • 2019-05-26
        相关资源
        最近更新 更多