快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

通博tb老虎机多元化:Roland Barcia:Ajax 和 WebSphere



WebSphere 咨询师 Roland Barcia 解答有关在 WebSphere 中应用 Ajax 技巧构建 Web2.0 利用法度榜样的问题。他解答了有关从 Ajax 客户端调用 WebSphere 利用法度榜样的问题,客户端包括 WebSphere Process Server、WebSphere Enterprise Service Bus 和 WebSphere Application Server。主题包括常用的数据传输款式(如 REST、JSON-RPC 和 SOAP)、对象(如 Eclipse Ajax Toolkit 和 Rational 对象)、或 Ajax 对象包(如 Dojo Toolkit 和 DWR)。他还评论争论了若何将 Ajax 技巧与 IBM 的 SOA 平台进行集成。

问:IBM 为支持 Ajax 办事器端组件框架做了哪些事情?

答:Web 2.0 对付 IBM 来说异常紧张。IBM 将 Web 2.0 作为面向办事的体系布局 (SOA) 中关键的部分,它是到 SOA 企业的接入点。对付办事器端,在未来的几个月内,IBM 即将宣布几种技巧,它们容许应用 Web 2.0 协议(如 REST 和 JSON)来调用办事。您可以在我们的 WebSphere 产品栈中应用该技巧。包括下列产品,如 WebSphere Portal 和 WebSphere Business Integration 产品,以及 WebSphere Process Server 和 WebSphere Enterprise Server Bus。您还可将看到以其他编程说话(如 PHP)编写的 Web 2.0 办事器端组件。通博tb老虎机多元化

IBM 在 Web 2.0 之长进行构建以满意企业级需求,如安然性,终极 Web 2.0 将会成为主流平台。安然性是基于 Ajax 的利用法度榜样的一个紧张问题。IBM 还经由过程 Open Ajax Alliance 与社区相助,赞助定义行业标准。

问:什么是最好的 Ajax 对象包?我们可以在 WebSphere Developer Stud通博tb老虎机多元化io Client 中应用 Ajax 吗?假如可以,应该如何应用呢?

答:所谓“最好的”对象,这始终取决与您的详细需求。我可以奉告您我最爱好的框架是什么,但我无法知道您必要的是什么。您应该问问自己下列问题:

您必要供给异步调用抽象的 JavaScript 框架吗?

您必要一组富厚的预构建小部件以及创建自己的小部件功能吗?

您必要为以 XML 或 JSON 形式进入的 Ajax 哀求处置惩罚封送的办事器端框架吗?

您必要赞助调试 Ajax 利用法度榜样的开拓情况吗?

大年夜多半基于 Ajax 的框架都是基于 JavaScript 的,以是您可以在 WebSphere Developer Studio Client for iSeries 上应用基于 JavaScript 的框架。然而,无法应用 Eclipse Toolkit,由于它基于较新版本的 Eclipse。您可以斟酌应用上面列出的随意率性一个浏览器调试对象。

问:可以从 WebSphere Process Server 的活动中以同步调用的要领调用外部 Web 利用法度榜样吗?在营业流程的活动步骤中将这个 Web 利用法度榜样显示给用户,经由过程完成这个 Web 利用法度榜样步骤来完成这项活动,然后转到营业流程中的下一个步骤。假如是这样,那么若何实现这种操作?

答:我想,您是在问我们是否支持人工义务。谜底是肯定的。您可以让 Web 利用法度榜样页面自己进行刷新,以反省是否存在一项应用了人工义务治理器 API 的活动。详细的步骤与下面所示类似:

营业流程可以调用人工义务组件来创建一项活动。

Web 页面可以应用人工义务 API 来造访行列步队中的活动。您可以在后台应用某种异步 Ajax 哀求,以便时时地进行反省,以靠近实时的要领发送看护。

然后,用户可以造访该活动,输入数据,并将该活动推进到下一个步骤(可能经由过程调用 Web 办事)。

问:您若何在 Rational Application Developer (RAD) V6.0 中设置系统属性?然而,我并不盼望在 WebSphere Application Server 中定义系统属性(以下称为 Application Server)。

答:我不是很清楚您必要的是什么。您是盼望在 Eclipse 事情台运行的时刻为 JVM 添加系统属性吗?您可以在启动 RAD 时应用 -vmargs 输入敕令参数。

您是盼望为正在测试的 J2SE 利用法度榜样设置系统属性吗?对付您所启动的任何其他的 JVM(如客户端利用法度榜样),IBM 启动法度榜样(经由过程 Run 调用)容许您对各类类型的 Java 利用法度榜样进行设置设置设备摆设摆设,并且平日具有一个 Environment 选项卡。

您是盼望为 WebSphere Application Server V6 Test Server 设置系统属性吗?这必须经由过程 WebSphere 治理节制台来完成,由于 RAD 中 Application Server V6 的测试情况是完备的 WebSphere Application Server。

问:您可以保举一种相宜的策略,以便治理经由过程 Servlet通博tb老虎机多元化 发出的基于 Ajax 的 XML 数据哀求的安然性,此中利用法度榜样开拓为 Portlet。

答:首先,您应该确保您的 Servlet 应用了 J2EE 安然角色。这将仅容许颠末身份验证的浏览器进入。对付 Ajax,安然性是一个对照棘手的问题。Ajax 是新旧并存的。对付任何 Web 利用法度榜样,有许多“旧”的问题必要办理。

除了这些“旧”的内容之外,我们必须熟识到,Ajax 是一种新的、功能强大年夜且繁杂的技巧,只管基于旧思惟进行构建,但在实际的应用历程中,还可能引入新的破绽。正由于如斯,它改变了某些事物的本色。例如,由于人们经由过程浏览器发送更多的 XML 哀求,您可能会碰到更多的 XML 要挟。可以应用 SOA Appliance 作为一种办理规划,如 DataPower,它专门处置惩罚 XML 要挟。

别的,客户端面临着插入到相应处置惩罚法度榜样中的恶意 JavaScript 代码的危险。请确保您的浏览器仅履行来自受相信的办事器站点的 JavaScript。例如,Mozilla® 只容许履行颠末署名的脚本。

对付 Web 2.0 站点,您必要斟酌下列所有问题:

应用 JavaScript 可以进行许多进击(已呈现过这样的环境)。

在客户端保存状通博tb老虎机多元化态可能孕育发生危险,是否对其进行了保护?

客户真个代码可能孕育发生危险,我是否可以确定您系统的事情要领?浏览器中过多的营业逻辑可能是一个严重的危险,并公开营业历程。

是否可以更轻易地诈骗浏览器以运行恶意代码?

浏览器中的 Javascript 以致可能从企业收集内部 对公司进行进击。

对付办事器,可能还必要斟酌其他一些问题:

经由过程 Internet 公开许多细粒度办事将会增添进击范围。

对办事器的 S通博tb老虎机多元化QL 和 XML 注入。

对付 Ajax 和 Web 2.0 的安然性问题,还有许多尚未可知的问题,只有跟着光阴和技巧的成熟,我们才能够发明所有可能的要挟。

涉猎关于 WebSphere Ajax Web2.0 SOA XML Eclipse Web办事 的整个文章

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: