(7)应用实例
SilverStream为帮助开发者快速开始开发而提供了一些HTML和Java的实例应用,就连它基于浏览器的“Help”也是用它本身开发制作出来的。这些实例包括了Intranet、Internet及Extranet的应用,其中还包括一个比较完整的网上卖酒商店的应用。利用这些实例,开发人员可以更快的熟悉开发环境并迅速地构建出自己的原型系统。
3. SilverStream产品的特色:
(1)全面集成
SilverStream应用软件是一个全面的集成产品。它既包含了高性能的应用服务器,又包含了高效的开发环境。在统一的界面中,既支持HTML开发,又支持Java开发;既支持一般数据,又支持多媒体数据。特别是,许多应用服务器是厂商根据自身的标准对Web功能进行扩充,而SilverStream应用服务器的各项先进的功能则完全是基于对国际统一标准的完整集成。它使用HTTP1.1进行客户通讯,SMTP/POP3进行邮件操作,JNDI/LDAP和X.509进行认证,SSL3.0进行加密,SNMP进行系统管理,CORBA,RMI和COM和远程对象通讯,JDBC/ODBC用于数据存取。这些国际标准使用户在系统应用中更加规范,也更灵活和方便.
(2)易学习易开发
和其它应用服务器相比,SilverStream具有完整的集成开发环境(SilverDesigner)—可视化、事件驱动工具和单一且一致的界面。所以无论你是构造数据驱动的HTML网页、Java应用程序或事物对象,利用SilverStream提供的大量、丰富的函数,都能快速、方便的实现。
2013-3-30
第21页 共39页
无论是VB、PB的高手还是刚入门的开发人员都会为
SilverDesigner所带来的开发感觉感到无比惊喜。在漂亮的界面中,高手们看到的是一个似曾相识的、与PB和VB极其类似的开发环境,几乎不需要更多的适应时间就可以开始进行工作;而新手们则感觉到了一种非常友好的气氛---丰富的提示信息、完整的且详细的“help”,可以使你在极短的时间里非常轻松地步入Web世界的应用开发中。
完全开放的、可视化的开发环境为我们提供了非常清晰的开发阶段:向导式开发(Wizard)? 可视化开发(Visual)? 伪码式开发(Single Action)? 辅助式开发(Java as 4GL)? 自由式开发(Java as 3GL)。这是一个可以完全适应各个应用层次开发工作的环境。每个阶段开发出来的系统都可以马上投入到实际的网络应用中,随着开发进行到不同的阶段,你会发现系统更加完善、功能更加强大,这也同样适应了公司自身的发展,不需要在下一次升级时使用不同的系统。
Table、Form、View、Media、Objects、Page --- 从最基本的数据库表结构的构造(Table)到Intranet(Form)、Internet(Page)的应用或者到Extranet综合应用,都是如此的轻松。它可以支持多种媒体(Media)如声音、图象、各种文档、Jars等,同时它也提供了面向对象的编程控制(Objects)。在Objects中,它提供了多种触发(Triger)机制如时间触发(Scheduled)、电子邮件触发(Mail)、调用触发(Invoke)、服务于页面请求的Servlet触发等,这些使开发人员的思路更清晰,使他们在开发过程中可以更加灵活地对遇到的各种问题进行有针对性的编程。
一种出色的开发语言是开发一个优秀应用系统所不可缺少的,Java语言无疑代表了当今世界的最新潮流。SilverDesigner作为优秀的开发平台当然要使用这种优秀的语言。带有纯Java开发工具的SilverDesigner的开发能力得到了进一步的提高。不仅如此,SilverDesigner还将Java语言中常用到的多种类库集成在一起,省去了开发者查找调用的工作。在做Java 4GL开发时,开发环境给出了非常详细的提示信息来解释如何对某个对象的某个事件做什么工作(方法
2013-3-30
第22页 共39页
调用)以及要用到什么参数等等,开发者只需要添入相应的参数就能完成该工作。此外,SilverDesigner环境还包括HTML、CORBA IDL开发工具及支持第三方的产品。
所有开发出来的东西都存储在关系数据库中,非常利于管理和团队开发、远程开发,用户可以通过网络随时查看开发进度,并提出相应的修改意见和建议,使最终的结果可以完全满足用户的最终需求;而项目主管则可以根据开发情况,随时作出调整,以期达到最高的工作效率和最好的经济效益。开发结果可以通过网络发布到最终的应用服务器上,不必进行现场安装,这样使用户在最短的时间里得到他们的应用系统,并可以边使用边完善,直到最终完成全部开发,用户将能尽早从新的应用系统中得到利益。
(3)易管理
SilverStream为用户提供了一个功能完整且强大的完全图形化界面的管理控制台(SMC)来管理和监控系统的任何事件,管理员只需用鼠标对各选项进行选择就可以完成预定的管理工作。这些管理工作包括安全控制、服务器统计数据、均衡负载能力(Load Balancer)、出错处理(失败恢复Fail-over)、数据库调整、电子邮件设置、服务器
2013-3-30
第23页 共39页
日志、故障的监控和维护、管理员的权限、特殊变量的设置、系统调试信息的打印、许可证协议的管理以及综合管理等等。或者通过SilverStream提供的管理应用编程接口,创建自己的管理应用程序。这无疑为用户的应用管理提供了很大的灵活性。一个单独的管理控制台还可以直接对整个服务器集群(Cluster)进行综合管理和监控,而且既可以管理本地服务器,也管理网上的远程服务器。 (4)安全可靠
为了保证企业在网络上的安全,SilverStream应用服务器支持多层安全保护:NIS+,LDAP,NT域和SilverStream应用服务器安全层,并使用SSL3.0加密技术来保护数据。它支持RSA、DSA公共密匙或私人密匙加密算法。
SilverStream是在服务器的核心层实现安全控制机制,将应用服务器完全置于安全机制的管理之下,避免了被绕过的可能。而且此模块使开发人员不需要另外编写安全控制程序,只要简单地对不同对象设置不同的访问权限,就能达到安全控制的目的。
(5)连接广泛
2013-3-30
第24页 共39页
SilverStream可连接的数据源非常广泛,不管是存储在关系数据库中,还是存储在IBM主机中,不管是您自己开发的系统,还是SAP、Notes、CICS、Peopsoft,都可以统一在SilverStream中。
SilverStream支持本地和第三方的DBMS驱动程序,这包括IBM DB2、Microsoft SQL Server、Oracle、Sybase SQL Server和Informix。使用数据源对象和SilverStream具有革命性的数据绑定技术,用户可以透明、可视地处理关系型和非关系型数据源中的数据。SilverStream使用ODBC驱动和JDBC驱动访问数据源和数据库中的数据,而不需要开发人员编写连接数据库的大量CGI脚本程序。 (6)性能高
SilverStream为获取最大的吞吐量和均衡性作了优化,而并未牺牲其他性能。为了快速获取数据,它采用了多线程、共享连接、预先读取、对查询结果进行缓冲、JDBC驱动回写等技术。这样在单服务器上,它能够每秒均衡超过200个请求;在三服务器组中,它每秒能处理的请求是单服务器的3倍,这都是SilverStream优秀的负载平衡(任务调度)模块的功劳。当应用在服务器集群(Cluster)中时,SilverStream的多计算机并行处理能力还提供了出错处理(失败恢复Fail-over)功能。当集群中的某台服务器出现故障时,其它服务器会马上接替其工作,整个集群也同时重新进行负载均衡,但这一切对于客户端来说是完全觉察不到的。这项功能也使服务器的维护工作变得非常轻松。
(7)推技术
SilverStream的应用级触发器(Triger)技术,使得推技术的应用简单而自然。SilverStream触发机制包括:定时触发、邮件触发、数据变化触发、用户请求触发、调用触发、数据源事件触发、服务器
2013-3-30
第25页 共39页