2008-10-06 75 views
1

Oracle Application Express是否适用于Intranet客户端/服务器应用程序? 如果是这样,我应该怎么做才能让客户端访问应用程序?Oracle APEX访问


嗯,我是一名PowerBuilder/Oracle开发人员,所以我熟悉客户端/服务器体系结构。我最近阅读了关于APEX的文章,所以我想开发PowerBuilder/Oracle应用程序的APEX变体,这是非常多的人力资源应用程序。它不应该是互联网可访问的应用程序,只是一个小型网络中的几个窗口框。我在PL/SQL和SQL中开发应用程序没有问题(虽然需要阅读和提问)。我只想知道APEX适用于Intranet应用程序 - 它应该是因为它适用于Internet应用程序:) - 我应该如何启用客户端浏览器来访问应用程序,因为没有像http:/www.appdomain那样的东西。 com?我知道旁边的一无所知赢网络:)

回答

2

“因为会有什么样的http:/www.appdomain.com” 给你所熟悉的客户端/服务器技术,我想你一定知道TNSNAMES.ORA

你的Apex主机会以与tnsnames.ora中定义数据库主机的方式类似的方式定义。 如果您的tnsnames.ora表示您的数据库位于192.168.0.255,那么您的Apex主机将具有类似(丑陋)的名称。如果它说它被定义为dbhost,那么组织中的任何人将dbhost映射到特定的计算机都可以为您的web服务器执行相同的操作。唯一需要注意的是,有时您在浏览器中定义了特定的代理服务器,您的apex web服务器可能需要添加为例外。

0

Application Express应用程序通过在浏览器的URL访问,与URL类似:

http://www.mydomain.com/pls/mydad/f?p=MYAPP 

客户端/服务器应用程序将不得不启动浏览器窗口并传入相应的URL。

2

APEX是不是客户端/服务器应用程序开发环境,因此答案显然是“否”。

Apex是一个n层Web应用程序体系结构,其中n = 3:您的浏览器,Apex Web应用程序服务器和数据库。在这种情况下,应用程序服务器有点混乱,因为它实际上执行数据库中的所有代码,而不是中间层。客户端/服务器是您在用户端部署应用程序(而不是如上所述使用browswer)并连接到服务器(例如oracle数据库服务器)的地方。当天很常见的是VB前端连接到Oracle后端。没有那么多这些天;)

如果你有一个Oracle商店,APEX是伟大的。如果它是一个小型应用程序,则可以使用“Oracle数据库XE”,这是与APEX捆绑在一起的免费版本,具有CPU和存储的限制。

我猜你可能会问,Oracle的XE数据库版本是否良好/稳定,可以在客户端服务器应用程序设置中使用?恕我直言,绝对是一个开始的好地方,或者留在小型,简单的应用程序中,但它坚持在修复已知问题,错误等方面。虽然这些往往是非常非常特定的情况下,正确的组合的因素出现后,您不希望设定许可证和支持将随后自由发现的期望,因为您将不得不返回到数据库的完整企业版本。也不是与甲骨文销售人员最好的讨价还价的位置:)

也许你可以说你的问题有点不同吗?

2

伊戈尔,

我来真的末到本党,但你似乎并没有得到你喜欢的答案。

顶点是绝对一个伟大的工具,用于开发一个小型的内部Web应用程序,如你所描述的。这将是英里比在PB(我也使用)做同样的事情更容易。如果您的网络上已经安装了Oracle,那么请DBA安装仅安装在Oracle内的Apex(无需外部资源),这可以很快完成。 (我在Oracle XE上运行家庭PC上的Apex。)安装完成后,DBA必须告诉您Apex的URL。

完成这些之后,请仔细阅读为期2天的开发人员指南,了解Apex应用程序的开发方法,然后尝试一下。它需要一点点才能掌握它,但一旦你做到了,它确实很有效率。但是,如果您了解应用程序的数据和业务逻辑,则不需要很长时间。还有很多可以安装的示例应用程序,然后查看它们的源代码的方法。

一旦您开始使用,请加入Oracle Apex用户论坛,这是一个开发人员帮助海誓山盟的好社区。你会定期在那里找到我。

祝你好运!

炖菜