SAS中文论坛
标题:
请教:最精简的B/S构架(JSP+Web Server+SAS App Server)
[打印本页]
作者:
shiyiming
时间:
2004-3-8 14:43
标题:
请教:最精简的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、最好能告知如何配置才能转起来,简单点也行,我现在一点没有方向。
作者:
shiyiming
时间:
2004-3-8 15:02
执意想提交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 -->
作者:
shiyiming
时间:
2004-3-8 15:58
标题:
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 -->
作者:
shiyiming
时间:
2004-3-8 16:07
要用J-Spawner就必须买ADS没错把,否则不可能递交SAS语句,但是买了ADS也就买了IOM,我用IOM就行了,也不用J-Spawner和J-Connect了。
还有个问题,如果我不是要递交SAS语句,仅仅要递交一个命令,让远端SAS AppServer去调用proc print data=sashelp.class; run;,然后再把结果返回,怎么搞?是不是用socket可以实现?这样是不是就不用买ADS了?
作者:
shiyiming
时间:
2004-3-8 16:22
买了ADS不等于买IT,这是两个产品,报价不同,功能也不同
老施,你指的是不是想用ODS来通过socket返回接口?
可是总要有个通讯的模块作为接口吧,sas现在无非就是spawner(不管是那种)和jdbc两种方式
如果你只是用sas-sql去访问的话,可以用share server,这是目前最省钱的方法(不用买ADS和IT)
作者:
shiyiming
时间:
2004-3-8 16:53
偶似乎有点开窍了:
1、如果不仅仅是SQL,比如我们还要做regression,就必须要有接口,这个接口应该是某个spawner。
2、j-connect属于ADS,IOM属于IT,我不用IOM就一定要用买j-connect,也就是买ADS。
最后在确认一下:我要实现以上需求,只用BASE,SAS/Connect和SAS/Share是不可能做到的。要不买ADS,要不买ADS+IT,对吧?
作者:
shiyiming
时间:
2004-3-8 19:16
标题:
hehe
老兄说的很对,不过为啥不选择IntrNet呢?
作者:
shiyiming
时间:
2004-3-8 20:54
如果楼主能够冲破封建礼教的束缚,在别人的冷眼中选用IntrNet的话,会发现它很适合短平快的web应用,特别是对于你要调用很多SAS过程的话,开发周期上有很多优势的。
作者:
shiyiming
时间:
2004-3-8 21:25
其实只要不是什么号称“大病发”,大数据量的data warehouse项目,一般的BI项目,针对性很强,前端展现一般又都是面向分析用户,IntrNet绝对是好用又便宜。其实,对于精通sas的兄弟来说,java确实是另外的一种技术体系,没必要去追求什么所谓的通用,扩展!因为一般BI的客户都是关心最终的结果,并不关心怎么实现的。
作者:
shiyiming
时间:
2004-3-9 10:47
这些是由老板定的。
我们的任务是选方案和作技术研究
IntrNet我很熟,所以没有必要研究。
我的任务是研究ADS和Oracle的Jdeveloper,供老板参考。 <!-- s:cry: --><img src="{SMILIES_PATH}/icon_cry.gif" alt=":cry:" title="Crying or Very sad" /><!-- s:cry: -->
谢谢高手的讲解,有问题还要随时救救我哦。
作者:
shiyiming
时间:
2004-3-9 10:54
说实话,两个东东的IDE开发环境都不是很好,不过ADS确实有很多比较有特色的bean,我用过oracle的jdeveloper,那个东东是oracle买来的,确实不怎么样!
作者:
shiyiming
时间:
2004-3-9 16:08
老板有新想法了:如果用纯JAVA开发成一个客户端的软件,需要每个客户端都买ADS吗?
作者:
shiyiming
时间:
2004-3-9 17:16
如果客户端开发用了ADS的类库,每个客户端应该都要买ADS。
呵呵,楼主小心啦,如果只买一套ADS这样干,应该算是盗版啦 <!-- s:D --><img src="{SMILIES_PATH}/icon_biggrin.gif" alt=":D" title="Very Happy" /><!-- s:D -->
作者:
shiyiming
时间:
2004-3-16 17:06
老板又有新想法了:用java socket的方式连接client和server端的程序,由client发带参数的指令,由server根据触发SAS执行某些特定的model程序,返回rc,通知client完成了。这样等于自己开发SAS informationBean,不用买ADS了。
目前的问题是怎样截获SAS产生的rc?用写文本和读文本的方式算一种方法,有没有高级点的方法?
作者:
shiyiming
时间:
2004-3-16 19:04
俺的意见:
那这样作需要知道服务器端的API,而且sas的服务是用SCL封装server上的。
俺以前是写通讯程序的,老兄要是想截获,或者发送消息到server上,是比较困难的,因为首先这些都是经过加密程序处理的,并且sas消息的格式也是未知数!
如果想知道这些,先得买通cary那边的程序员,呵呵!
欢迎光临 SAS中文论坛 (http://mysas.net/forum/)
Powered by Discuz! X3.2