欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

开源代码学习 搜索引擎WebServiceSOAWorkflow企业应用 

程序员文章站 2022-05-28 21:42:58
...
Crispy

利用Crispy提供的一个统一接口,你可以调用 RMI,WebService,REST,XML-RPC,EJB,Burlap,Hessian等其它服务.你不需要知道这些服务是怎样工作的,要调用的服务类型可在properties文件中定义.远程调用就像简单Java对象调用一样,你可以把Crispy集成到一个SOA(Service Oriented Architecture)或RCP(Rich Client Platform)中.
初步看了本网站的资料,感觉作者的思维比较先进,是主要的把他的思想融入到SOA当中,而且为远程服务提供统一的接口,虽然说能够让用户可以不理解远程服务就直接去调用相关服务,但是说这样傻瓜式的引用会不会把相应服务的异常,比如SHIT DOWN或者服务障碍等做出相应的处理,等等。应该是一个比较超强的软件,并且是为了提供WEB服务的统一规范而做的工作。
因为我现在只使用RMI一种服务,所以没有考虑使用之,假如要使用至少两种以上的远程调用服务时,可以考虑使用这种工具。
Red-Piranha

Red-Piranha是一个开源搜索系统,它能够真正"学习"你所要查找的是什么.Red-Piranha可作为你桌面系统(Windows,Linux与Mac)的个人搜索引擎,或企业内部网搜索引擎,或为你的网站提供搜索功能,或作为一个P2P搜索引擎,或与wiki结合作为一个知识/文档管理解决方案,或搜索你要的RSS聚合信息,或搜索你公司的系统(包括SAP,Oracle或其它任何Database/Data source),或用于管理PDF,Word和其它文档,或作为一个提供搜索信息的WebService或为你的应用程序(Web,Swing,SWT, Flash,Mozilla-XUL,PHP, Perl或c#/.Net)提供搜索后台等等.
你使用这种工具呀,绝对感觉是GOOGLE的翻版,应该来说它的功能比较强大,现还不知道他的性能如何,应该多多研究,最少这种解决方案可以一用。呵呵,开源就是好。
另外,本软件暂时不支持中文目录,还有在执行一次本地查询时,CPU使用率竟然达到100%,他的性能应该考虑了。
XMoon

XMoon扩展自Jakarta Struts框架用于开发处理基于XML或一些脚本语言(如: BeanShell, JRuby, JudoScript, Jython,Rhino)的Web应用程序.它还提供一个用于展示该框架宠物店Demo.
开源代码学习
            
    
    
        搜索引擎WebServiceSOAWorkflow企业应用 
如上支持的除XML外,均可以做为二次开发时附加的程序片段,我想作者的思路可以是基于一个稳定产品上的二次产品开发吧。或者集成不同语言版本的产品,比如DYNAPDM(韩国的一家PDM提供商)就是使用BEANSHELL来做二次开发的,我想DYNAPDM可以使用XMOOM把自己的产品进行扩展,从而从CS方式的操作放在网页上来做。等等。