Web 服务世界中 POA CORBA 的替代方案
Posted
技术标签:
【中文标题】Web 服务世界中 POA CORBA 的替代方案【英文标题】:Alternative to POA CORBA in web services world 【发布时间】:2011-01-07 16:47:36 【问题描述】:有人告诉我 CORBA 编程不是现代的,我应该 使用更新的技术。好的...
但我在 CORBA 世界中欣赏的是 POA(尽管它很复杂) 因为它非常灵活,给了我选择的机会 为我的分布式对象提供足够的策略。
在 WEB 服务世界中是否有类似于 POA 的东西?还是我应该编码 是我自己?
感谢您的回复!
【问题讨论】:
两者没有可比性。 CORBA 是关于分布式对象的,Web Services 是关于服务的。 OK ...但是如果 CORBA 已死,那么用于构建分布式对象的标准是什么? (我知道 ICE,但它是一种产品,而不是标准)。 如果你想要分布式对象,那么(以我的拙见)CORBA 仍然是一个不错的选择。 POA 到底是什么让您对它有吸引力?这将帮助我们找出最好的答案给你。此外,如果您对 CORBA 和 POA 感到满意,请继续使用它。仅仅因为它不是现代的或 highscalability.com 上的每日特色并不意味着它不能满足您的需求。 【参考方案1】:Batches 是一种用于关系数据库访问、远程过程调用和 Web 服务的新方法。
Remote Batch 语句结合了远程和本地执行:所有远程代码都在到服务器的单次往返中执行,其中发送到服务器的所有数据和批处理的结果都是批量通信的。 RBI 支持远程块、迭代和条件以及远程异常的本地处理。 RBI 即使对于细粒度的接口也很有效,无需手动优化服务器接口。
批处理服务还为关系数据库提供了一个简单而强大的接口,支持任意嵌套查询和批量更新。该系统的一个重要特性是单个批处理语句始终生成恒定数量的 SQL 查询,无论使用多少嵌套循环。
【讨论】:
以上是关于Web 服务世界中 POA CORBA 的替代方案的主要内容,如果未能解决你的问题,请参考以下文章
Corba python 与 web 服务 java 的集成