谁能给我一个解决方案(思路也行)?(分布式问题,分不是问题)

Rayphrank 2003-08-12 10:44:54
我公司正在做一个系统,该系统将在很多地区发布(数量很多),采用pb开发(这个不能变的)

该系统有一个子系统(开发语言不限)将通过广域网与一专门机构中心相通信,并要和其它子系统能通信,现公司想做成分布式组件系统,业务逻辑在该专门机构服务器上,这样每当业务逻辑更新时,客户端可以不变)

请问,该用什么解决方案?

这个子系统最好能内嵌在整个系统中,实现透明集成,(不能做成B/S)

在中心服务器上EJB能不能用阿(如果能,怎么和客户端非j2ee环境(PB环境)连接,是不是要加上Corba)?CORBA了(Corba我不太明白)?
...全文
48 点赞 收藏 20
写回复
20 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
llhy 2003-08-19
to feiyuegaoshan(飞跃) :
你说得轻松,怎么在pb和web之间通过http协议传输数据呢?
我看还是使用
db

j2ee

corba

pb
较好,我也想这么做 :)
回复
zhaozk 2003-08-14
用webservice是最好的选择
corba比较复杂
并且ejb也可发布成webservice
可能保持联系,
我现在下在研究webservice
回复
gxg3 2003-08-14
http返回的是文本,和java无关
回复
widhor 2003-08-14
EAServer到了4.2以后还是很稳定的
回复
widhor 2003-08-14
我们现在做的系统,客户端和服务器端都是PB做的,Sybase的EAServer支持PB写的组件,通过CORBA协议,我也不太懂,但咱们的系统就是这样的.
回复
subscribe 2003-08-14
up
回复
feibaook 2003-08-14
其实,web service也不是什么新的技术,使用的也是已经存在并很成熟的技术:http、soap等。只是做了一些规范而已。使用web service可以提高开发效率、节约成本。另外,经我们测试执行效率也不像想象得那么低。在开发大型项目时完全可以接受。
回复
Morgan_ma 2003-08-13
同意楼上,用webservice。。。
回复
feibaook 2003-08-13
目前,采用j2ee解决分布式问题并不是很好的解决方案。我个人认为,要解决分布式目前最好的解决方案:web services。
我的观点如下:
前台:使用delphi等快速开发工具开发出界面。
业务逻辑层:可采用j2ee或者.net等。
数据库:结合实际情况。
在前台和业务逻辑层之间加入服务层(采用web services实现)。
这样系统就成为了4层结构。
采用这种结构的好处是:
1、不论前台使用什么样的开发工具,都可以调用服务层提供的服务,实现与后台业务逻辑的连接。
2、由于服务曾采用web services实现,可以很好地解决分布式的问题。
以上方案,我已经试验过,前台使用delphi或者java开发的应用程序或者使用浏览器都可以。服务层用java开发、业务逻辑使用ejb、后台数据库oracle。
回复
stonewang 2003-08-13
同意 feiyuegaoshan(飞跃)
回复
jouny0 2003-08-13
up
回复
gxg3 2003-08-13
通过广域网最好是通过基于http的协议来传输,至于是自定协议还是使用webservice要看你自己的需要了,自定协议简单灵活但功能有限,复杂的化就不如直接采用webservice了。
回复
Rayphrank 2003-08-13
老大,corba了?pb做的corba客户端连服务器EJB,行不行阿,我不太懂,我知道corba对legacy System 的分布式应用挺管用的,不知道广域网行不行?

还有 feiyuegaoshan(飞跃)老大说的pb发http,服务器端的web用什么阿?servlet?(客户端不是java阿),烦请老大能不能详细一点,我不是太懂
回复
hewei999 2003-08-13
up 同意飞跃的~~~~~

现在不是追求潮流的时候~~~尤其是我们程序员~~~~

不要是哪个是潮流追哪个?我们不是“哈”一族 我们要求的是用最少的成本,赚最多的利润~~呵呵
回复
feiyuegaoshan 2003-08-13
web service代价太高了,性能也很低。
如果程序对性能没有什么要求,我觉得是个比较好的选择。

但,更可行的,高效率的,并且失维护性与扩展性的,就是http协议传输。

要知道,web service是被http协议封装起来的又一层协议。
回复
gxg3 2003-08-13
最重要的是webservice可维护性和扩展性好
回复
feiyuegaoshan 2003-08-13
Server:J2EE,
具体构成Web+EJB。
EJB是你的业务逻辑。
Web接收client请求。
client就是你的pb了,
你的pb和web之间通过http协议传输数据。
http协议内的body部分为数据流,格式是xml格式。

不要走corba,不要走webservice。最新的不是最好的。
最好的,是能稳定的解决你的实际问题。
回复
cxhz_cn 2003-08-12
该系统将在很多地区发布(数量很多)
----那么肯定要采用Web Server.因为如果不用WebServer的话,数据库的连接就有瓶颈

这个子系统最好能内嵌在整个系统中,实现透明集成,(不能做成B/S)
----那么就不能用JSP|ASP|PHP这些,可以考虑采用Web Service,前台用Delphi做界面,通过Soap协议调用WebService

小弟的一点建议,供大家参考


回复
Rayphrank 2003-08-12
hehe,各位老大能不能说清楚一点阿,不要只说几个名词阿,拜托了!!
回复
eyes2near 2003-08-12
JCA
回复
发帖
Java EE
创建于2007-09-28

6.6w+

社区成员

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
申请成为版主
帖子事件
创建了帖子
2003-08-12 10:44
社区公告
暂无公告