SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 3704|回复: 14
打印 上一主题 下一主题

请教:最精简的B/S构架(JSP+Web Server+SAS App Server)

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2004-3-8 14:43:05 | 只看该作者

请教:最精简的B/S构架(JSP+Web Server+SAS App Server)

JSP页面(比如选择dataset)->submit SAS program (比如proc print data=sashelp.class; run;)->另一台装有SAS(只能用SAS/Connect和SAS/Share)的server上执行代码->结果返回到浏览器。

1、[color=red:ef8c9]不能用IOM[/color:ef8c9],太贵,买不起
2、需要什么配置,如Web Server用什么?需要哪些Java包才是[color=red:ef8c9]最精简[/color:ef8c9]。
3、最好能告知如何配置才能转起来,简单点也行,我现在一点没有方向。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2004-3-8 15:02:22 | 只看该作者
执意想提交data步的话,只好用Jconnect了,在服务器端起SAS Java Spawner,用ADS的Java连接组件去连。Jconnect的速度和稳定性还是比IOM差不少,用PRDSALE的数据集在本机上试都有可见的差异,不过,便宜嘛 <!-- s8) --><img src="{SMILIES_PATH}/icon_cool.gif" alt="8)" title="Cool" /><!-- s8) -->

直接数据访问或是只提交SQL的话,也可以直接用SAS JDBC接口,服务器端起share就行了。

细节吗,呵呵,就蒙不过去了,问问SASPT吧, <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2004-3-8 15:58:10 | 只看该作者

hehe

楼上说的没错,同意!!!
webserver那东西要看你有没有money啦,估计老兄没钱买IT,肯定也用不起websphere或者weblogic,便宜点就用tomcat或者resin吧!
配置那东东没什么特殊的,sas一端的配置可以看看文档,webserver配置没什么特殊的,跟其它应用差不多。
<!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2004-3-8 16:07:31 | 只看该作者
要用J-Spawner就必须买ADS没错把,否则不可能递交SAS语句,但是买了ADS也就买了IOM,我用IOM就行了,也不用J-Spawner和J-Connect了。

还有个问题,如果我不是要递交SAS语句,仅仅要递交一个命令,让远端SAS AppServer去调用proc print data=sashelp.class; run;,然后再把结果返回,怎么搞?是不是用socket可以实现?这样是不是就不用买ADS了?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2004-3-8 16:22:57 | 只看该作者
买了ADS不等于买IT,这是两个产品,报价不同,功能也不同
老施,你指的是不是想用ODS来通过socket返回接口?
可是总要有个通讯的模块作为接口吧,sas现在无非就是spawner(不管是那种)和jdbc两种方式
如果你只是用sas-sql去访问的话,可以用share server,这是目前最省钱的方法(不用买ADS和IT)
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2004-3-8 16:53:37 | 只看该作者
偶似乎有点开窍了:
1、如果不仅仅是SQL,比如我们还要做regression,就必须要有接口,这个接口应该是某个spawner。
2、j-connect属于ADS,IOM属于IT,我不用IOM就一定要用买j-connect,也就是买ADS。

最后在确认一下:我要实现以上需求,只用BASE,SAS/Connect和SAS/Share是不可能做到的。要不买ADS,要不买ADS+IT,对吧?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
7#
 楼主| 发表于 2004-3-8 19:16:52 | 只看该作者

hehe

老兄说的很对,不过为啥不选择IntrNet呢?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
8#
 楼主| 发表于 2004-3-8 20:54:26 | 只看该作者
如果楼主能够冲破封建礼教的束缚,在别人的冷眼中选用IntrNet的话,会发现它很适合短平快的web应用,特别是对于你要调用很多SAS过程的话,开发周期上有很多优势的。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
9#
 楼主| 发表于 2004-3-8 21:25:09 | 只看该作者
其实只要不是什么号称“大病发”,大数据量的data warehouse项目,一般的BI项目,针对性很强,前端展现一般又都是面向分析用户,IntrNet绝对是好用又便宜。其实,对于精通sas的兄弟来说,java确实是另外的一种技术体系,没必要去追求什么所谓的通用,扩展!因为一般BI的客户都是关心最终的结果,并不关心怎么实现的。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
10#
 楼主| 发表于 2004-3-9 10:47:10 | 只看该作者
这些是由老板定的。
我们的任务是选方案和作技术研究
IntrNet我很熟,所以没有必要研究。
我的任务是研究ADS和Oracle的Jdeveloper,供老板参考。 <!-- s:cry: --><img src="{SMILIES_PATH}/icon_cry.gif" alt=":cry:" title="Crying or Very sad" /><!-- s:cry: -->

谢谢高手的讲解,有问题还要随时救救我哦。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-1-8 15:40 , Processed in 0.190186 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表