动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Java教程 ]的信息

本月文章推荐
.Java人才的未来.
.基于MVC模式的Struts框架研究与应.
.java&xml心得(三).
.产品介绍:SilverStream eXtend A.
.Java编写的计算器程序及源代码(.
.JDBC 概述(五).
.跨越与整合 CORBA技术探索起步.
.爪哇语言抽象工厂创立性模式介绍.
.J2ME待时而飞.
.JBuilder6:Borland方式的Java集成.
.返回值过载.
.解析Java对象引用与JVM自动内存管.
.Java语言编码规范.
.从JAR和zip档案文件中提取Java资.
.JScript 字母顺序的关键字列表.
.Error 对象.
.Java套接字编程(下)(1).
.J2EE应用服务器(Jboss+Tomcat)安.
.获取滚动文本框TextArea焦点位置.
.Velocity中的变量问题的解决方法.

探索Application Server的世界

发表日期:2008-1-5 |



  作者:Blueski 编译

本文包括以下内容:
Application server是什么?
何为3层结构 (3-Tier architecture)?
application server最适用的领域?
application server的深刻意义?
application server有哪些不同类型?
application server市场巡礼
application server选用指南

应用服务器(以下仍用Application server)是驻留在服务器上的程序,为各种应用提供了商业逻辑。服务器可以是网络的一个组成部分,尤其是分布式的网络。服务器程序为客户机上的程序提供了各种服务。

Application server最常用的场合是基于web的具有3层结构的应用。

第1层 前端: - Browser浏览器 (thin client瘦客户机),为用户提供的GUI图形接口

第2层 中间层:- Application Server - 应用程序

第3层 后端:- Database Server

Application server处于3层结构的第2层,可以说,它是3层体系中的集成部分,和web server联合在一起处理客户端的各种请求。
假如我们看一看client端、web server和application server之间的request-response的流程, 不难看到 e client端的request首先到达,然后web server将要求的信息交给application server,application server处理后返回response到webserver。webserver再将处理过的信息发送到client。Web server可采取很 多种方法和技术来收发信息。以下是一些常见的方法:

CGI (Common Gateway Interface)- 可使用 Java, C, C++和 Perl等语言编写
FastCGI - 改进的CGI程序,每个request已不再由不同进程进行处理
ASP (Active Server Pages) - 微软技术
jsp (Java Server Pages)- Sun′s 的技术
Java Servlets - Sun′s 的技术
Java Script (Server Side) - NetScape技术,要使用livewire for database connectivity
其它

首先让我们看看web application结构,先不考虑application server。

以上三部分既可以在同一台计算机上运行,又可以在internet的许多不同计算机上运行。

 

那么application server应该在什么位置上呢?

 

 

Application Server的各种性能

1.组件治理 : - 提供治理工具来处理所有组件和运行时刻服务(run time service)如session治理,同步/异步客户端通知,以及执行服务器上的商业逻辑(business logic)。

2.容错: - 提供没有任何单点(single point)错误的性能,定义出错恢复的策略以防某个对象或对象组出现问题。

3.负载均衡: - 根据服务器的当前负载及可用性,将请求提交给不同的服务器。

4.事务处理

5.治理控制台Management Console::- 单点(Single point)图形治理界面,用于监控远端客户及服务器簇治理

6.安全性:提供给用的安全性

Application Server种类:

以下是一些常见的application server (来源:Upstream调查报告):

Application server主要分为3种类型:

Web Information Server:

使用Html template和script来生成页面,该页面可以取得或处理数据库中的数据。这类服务器是stateless服务器。包括:Netscape Server, HAHT, Allaire, Sybase, SilverStream 等。

Component Server:

其主要目的是为组件提供数据库存取和事务处理服务,这些组件包括 DLL, CORBA, 和 JavaBean。
第一,它们提供了服务器端组件的环境; 第二,它们为组件提供数据库存取和事务处理的服务。

这些服务器也是stateless server,如

MTS - 提供DLL接口
其它的有 Sybase Jaguar, IBM Component broker。

Active Application Server:

这类服务器为服务器端的逻辑表达,如对象,规则和组件支持并提供了一个丰富的环境。它们是stateful server,对于处理基于电子商务和决策支持系统都是最佳选择。Stateful server是指担任了事务协同处理d数据状态治理角色的服务器,而Stateless server自身不对这些工作进行完全的处理,而需要依靠于数据库或者事务监视器来完成事务处理工作。

 

目前市场上的application server:

Allaire公司的产品ColdFusion
http://www.allaire.com/prodUCts/coldfusion/40/
接口为:ActiveX, C++, Java

Apple公司的产品Web Objects
http://www.apple.com/webobjects/
接口为:ANSI C, C++, Java

Art Technology Group公司的产品Dynamo Personalization software
http://www.atg.com/products/highlights/highlights_main.html
接口为:Java

BEA Web Login公司的产品Tengah
http://www.weblogic.com/products/tengah/tengahabout.html
接口为:Java

Blue Stone公司的产品Sapphire
http://www.bluestone.com/products/sapphire/
接口为:C, C++, Java

Bullet Proof Corporation公司的产品JDesigner Pro
http://www.bulletproof.com/
接口为:Java

Elemental SoftWare公司的产品Drumbeat 2000
http://www.drumbeat.com/
接口为:ActiveX

GemStone Software公司的产品GemStone/J
http://www.gemstone.com/products/j/main.html
接口为:Java

HAHT公司的产品HAHT Site Application Server
http://www.haht.com/Go.html?Page=HS_Pr_HSOverview
接口为:ANSI C, C++, ActiveX

Halcyon Software公司的产品I-ASP
http://www.halcyonsoft.com/asp/whitepaper.html
接口为:Java

IBM公司的产品WEB SPHERE
http://www.software.ibm.com/webservers/appserv/
接口为:Java

Inprise公司的产品Inprise Application Server
http://www.inprise.com/appserver/
接口为:Java

Internova公司的产品Colibri Engine
http://www.internova.com/colibri/main.asp
接口为:Java, ActiveX

Intersolv公司的产品NetEXPress
http://www.microfocus.com/products/enterapp.htm
接口为:C++

Lona Technologies公司的产品Orbix OTM
http:// www.iona.com/products/transactions/orbixotm/index.html
接口为:Java

Lotus公司的产品Domino
http://www.lotus.com/home.nsf/tabs/domino
接口为:ActiveX

Micorsoft公司的产品MTS/IIS
http://www.microsoft.com
接口为:ActiveX

Netscape公司的产品Application Server
http://www.netscape.com/appserver/v2.1/index.html
接口为:Java

New Atlanta公司的产品Servlet Exec
http://www.newatlanta.com/products.html
接口为:Java

Novera公司的产品J Business
http://www.novera.com/jbusiness.html
接口为:Java

Open Connect System公司的产品WebConnect
http://www.openconnect.com/pressrel/120898.html
接口为:Java

Oracle公司的产品Oracle WAS
http://www.oracle.com/products/asd/oas/oas.html
接口为:Java

Pervasive Software公司的产品Tango
http://tango.pervasive.com/products/tango/webjump/
接口为:Java, ActiveX

Pramati technologies公司的产品Proton
http://www.pramati.com/products.htm
接口为:Java

Progress Softwares公司的产品Aptivity
http://www.progress.com/java/apptivity/apptivity.htm
接口为:Java

Prosyst公司的产品Enterprise Beans Server
http://www.prosyst.com/prosyst/champion.htm
接口为:Java

Seagate Software公司的产品Seagate Info APS
http://www.seagatesoftware.com/crystalinfo/
接口为:ANSI C, C++

Secant Technologies公司的产品Secant Extreme Server
http:// www.secant.com/secant/extreme_enterprise_server_ejb.htm
接口为:Java

SilverStream公司的产品Silver Stream
http://www.silverstream.com/information/press/v2press_f.htm
接口为:Java

Sun公司的产品NetDynamics
http://www.netdynamics.com/
接口为:Java

Sybase公司的产品Enterprise Application Server
http://www.sybase.com/products/application_servers/
接口为:ActiveX, ANSI C, C++, Java

Tempest公司的产品Tempest Messanger System
http://www.tempest.com/products.html
接口为:ANSI C, C++, Java

Unify公司的产品Vision App Server
http://www.unify.com/Products/vision.htm
接口为:ANSI C, ActiveX

Unify公司的产品Ewave Engine
http://www.unify.com/Products/ewave/index.htm
接口为:Java

Visient公司的产品Arabica EJB Server
http://www.visient.com/Arabica_server_main.htm
接口为:Java

Vision公司的产品Jade
http://www.vision-soft.com/products/products.htm
接口为:Java

Visisoft Inc.公司的产品Com Studio
http://www.visisoft.com/cando.htm
接口为:C++

以下是在您进行选择application server时的一些参考:

负载均衡
容错性
事务处理治理
多线程结构
可治理性
安全性,如对SSL, Firewall X.509认证,存取控制表(Access Control Lists ACL)的支持,安全等级如
ServerLevel,?Service Level ,Directory Level还是Object Level等等
开发和支持工具,如开发环境
CORBA支持
可移植性,如是否可在一个application server环境中开发后可以方便地导入到另一个application server。
EJB支持
外置的数据集成支持如对legacy系统的支持,通过CICS,IMS,Tuxedo, MQ Series等
分布式协议的支持
是否跨平台
得到各种协议支持,如CORBA,IIOP,LDAP,JNDI,RMI,HTTP,SMTP,SNMP,NSAPI和ISAPI等
数据库支持 如ODBC, JDBC, Oracle, Sybase, MS-Access等
得到模型工具的支持,如Rational Rose等
和ERP的可连接性,如SAP, PeopleSoft , BAAN等
API支持/ 脚本语言支持 如Oracle WAS中的 PL/SQL,NetDynamics中的CSPSpider等。
第三方WebServer支持,如Oracle WAS尽管有自己的Listener但仍支持IIS/ NetScape。
第三方工具的支持
任何其它的附加性能,如XML支持,JSP支持等。

此文来自:

http://javaboutique.internet.com/articles/AppServers/page01.html

作者:Rahul Kumar Gupta
Email:rahgup@mailcity.com
主页: http://rahgup.web-page.net/
图形制作: Hema Sharma (NetAcross Ltd.
上一篇:水面的倒影源程序 人气:613
下一篇:提高Java代码的性能 人气:488
浏览全部Java的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-12-2 OpenPNE中文 v2.12.5 for win 中
2008-12-2 谷秋精品课程软件课程版 v2.3
2008-12-2 晴天电影系统(带一键迅雷/自定义
2008-12-2 QQip138闪字程序
2008-12-2 SmartWeb企业智能建站系统 v1.0.2
2008-12-2 梦想不死个人主页 v2009
2008-12-2 开良ASP小偷程序生成器 v1.1
2008-12-2 toolxp.cnalexa世界排名查询 php
2008-12-2 腾讯留言板 v1.3
2008-11-29 Tencent Traveler 4.4
2008-11-29 龙卷风网络收音机 v3.0.0.0
2008-11-29 Intel Chipset Software Install
2008-11-29 TweakVI 1.0 Build 1100
2008-11-29 Opera 9.62 Build 10469
2008-11-29 MPlayer WW编译版 SVN-r28044(20
2008-11-29 NetTools网络工具v1.0.0破解版
2008-11-29 3DGallery三维体验1.1破解版
2008-11-29 SecretBook保密本v1.0破解版
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | OPEN参数生成器 | 弹出式窗口代码产生器 | 密码登录生成器 | 在线按钮生成器 | Meta标签生成器 | 多色彩特效字代码生成器 | 网页代码调试器 | 在线FTP登陆 | Flash取色器 | 配色代码对照表 | 配色辞典 | CSS生成器 | 广告代码 | 框架网页代码生成器 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | 在线调色板 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 元素周期表 | 健康查询 | 世界时间 | 万年历 | 二十四节气 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2009 www.knowsky.com All rights reserved | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵
SEO対策 中国語教室 ホームページ作成