WebLogic的特点和⼏个基本概念
BEA WebLogic是⽤于 开发、集成、部署和管理⼤型分布式Web应⽤、⽹络应⽤和数据库应 ⽤的Java应⽤服务器。将Java的动态功能和Java Enterprise标准的安全性引⼊⼤型⽹络应⽤的开发、集成、部署和管理之中。
BEA WebLogic Server拥有处理关键Web应⽤系统问题所需的性能、可扩展性和⾼可⽤性。 与BEA WebLogic Commerce ServerTM配合使⽤, BEA WebLogic Server可为部署适应性个性化电⼦商务应⽤系统提供完善的解决⽅案。
BEA WebLogic Server具有开发和部署关键任务电⼦商务Web应⽤系统所需的多种特⾊和优势,包括:
1)领先的标准
对业内多种标准的全⾯⽀持,包括 EJB、JSB、JMS、JDBC、XML和WML,使Web应⽤系统的实施更为简单,并且保护了投资,同时也使基于标准的解决⽅案的开发更加简便。
2)⽆限的可扩展性
BEA WebLogic Server以其⾼扩展的架构体系闻名于业内,包括 客户机连接的共享、资源 pooling以及动态⽹页和EJB组件集。
3)快速开发
凭借对EJB和JSP的⽀持,以及BEA WebLogic Server 的Servlet组件架构体系,可加速投 放市场速度。这些开放性标准与WebGain Studio配合时,可简化开发,并可发挥已有的技能,迅速部署应⽤系统。
4)部署更趋灵活
BEA WebLogic Server的特点是与领先数据库、操作系统和Web服务器紧密集成。
5)关键任务可靠性
其容错、系统管理和安全性能已经在全球数以千记的关键任务环境中得以验证。
6)体系结构
BEA WebLogic Server是专门为企业电⼦商务应⽤系统开发的。企业电⼦商务应⽤系统需要快速开发,并要求服务器端组件具有良好的灵活性和安全性,同时还要⽀持关键任务所必需的扩展、性能、和⾼可⽤性。BEA WebLogic Server简化了可移植及可扩展的应⽤系统的开发,并为其它应⽤系统和系统提供了丰富的互操作性。
凭借其出⾊的集技术,BEA WebLogic Server拥有最⾼⽔平的可扩展性和可⽤性。BEA WebLogic Server既实现了⽹页集,也实现了EJB组件集,⽽且不需要任何专门的硬件或操作系统⽀持。⽹页集可以实现透明的复制、负载平衡以及表⽰内容容错,如Web购物车;组件集则处理复杂的复制、负载平衡和EJB组件容错,以及状态对象(如EJB实体)的恢复。⽆论是⽹页集,还是组件集,对于电⼦商务解决⽅案所要求的可扩展性和可⽤性都是⾄关重要的。共享的客户机/服务器和数据库连接以及数据缓存和EJB都增强了性能表现。这是其它Web应⽤系统所不具备的。
WebLogic 应⽤服务器有如下⼏个基本概念:
Domain: 域是个逻辑概念,⽤来组织管理⼀系列的应⽤服务器实例,也就是下⾯要解释的server. 域是WebLogic应⽤服务器中最⼤的概念,WebLogic应⽤服务器启动的时候就是以某个域来启动的,它有⼀个中⼼配置⽂件叫l.weblogic管理页面
A domain is the basic administration unit for WebLogic Server instances (servers) that is represented in its own configuration file (l). A domain consists of one or more servers (and their associated resources) that you manage with a single Administration Server.
Cluster: 族也是⼀个逻辑概念,⽤来分组⽤途相同的服务器实例,⼀个域中可以有多个族。
A cluster is a deployment in which multiple WebLogic Server instances (servers) run simultaneously and work together to provide increased scalability and reliability. A cluster appears to clients to be a single WebLogic Server instance. The servers that constitute a cluster can run on the same machine, or be located on different machines.
Machine: 机器是物理上的概念,代表⼀台运⾏WebLogic应⽤服务器的实在的机器,包括其IP地址等信息。⼀个域中可以包括多台机器。(同⼀台机器可以属于不同的域吗?)
A machine is the logical representation of the computer that hosts one or more WebLogic Server instances (servers). WebLogic Server uses configured machine names to determine the optimum server in a cluster to which certain tasks, such as HTTP session replication, are delegated. The Administration Server uses the machine definition in conjunction with the Node Manager application to start remote servers.
Server: 服务器,也就是⼀个应⽤服务器的实例,⽤来部署和运⾏各种J2EE应⽤程序,也可以来配置各种服务程序。它是WebLogic应⽤服务器的基本服务单元。⼀个WebLogic域中⼀般有⼀个管理服务器和多个被管理服务器。也就是下⾯我们要谈到的两个概念。
A server is an instance of WebLogic Server that runs in its own Java Virtual Machine (JVM) and has i
ts own configuration. Each WebLogic Server domain must have one server that acts as the Administration Server. In a typical production
environment, the Administration Server is where the Administration Console is run and used to perform administrative tasks. By default, the Administration Server is called myserver. A typical production environment may also have one or more Managed Servers, which are instances of WebLogic Server used to host enterprise applications.
Administrative Server: 管理服务器是⽤来管理配置域的中⼼点,⼀般来说,管理服务器上是不部署应⽤程序的,⽽是⽤来统⼀管理、配置、监控被管理服务器以及部署应⽤程序到被管理服务器上。⼀个域中有⼀台管理服务器。
Managed Server: 被管理服务器是⽤来部署运⾏各种应⽤程序的。⼀个域中有⼀台或多台被管理服务器。
Node Manager: 节点管理器是⼀个单独运⾏的后台程序,⼀般运⾏在被管理服务器的机器上,⽤来提供远程启动和停⽌服务器(Server)的功能。
weblogic服务功能介绍
1 在使⽤IP地址的⼀台计算机,或在使⽤集捆绑在⼀起的多台计算上,或在通过代理服务器管理的多台计算机上建⽴拥有相同域名的不同站点。
2 部署基于J2EE 标准编写的服务器JAVA代码,包括servlet,JSP,JavaBean 和EJB。
3 使⽤J2EE 扩展⽹络服务集成分布式系统,包括⽤于数据库连接的JDBC、⽤于信息传递的JMS、⽤于⽹络⽬录访问的JNDI、⽤于分布式事务处理的 JTA 和⽤于电⼦邮件处理的JavaMail。
4 部署使⽤远程⽅法调⽤(RMI)的纯Java 分布式应⽤程序。
5 通过使⽤RMI—IIOP(RMI over Internet Inter-ORB Protocol)协议部署近似CORBA的分布式应⽤系统。
6 通过使⽤安全套接层(SSL)和Weblogic的内在⽀持为⽤户验证和授权,实现强⼤的安全性。
7 通过将多个Weblogic服务器组成⼀个集提供⾼可⽤性、负载均衡和容错能⼒。
8 利⽤Java 的多平台能⼒在Windows NT/2000,Sun Solairs ,HP/UX 和其他Weblogic⽀持的操作系统上部署Weblogic服务器。
9 在任⼀平台上,通过使⽤WebLogic直观的进⾏基于Web 的管理和监视⼯具可在⽹络上轻松管理⼀个或多个WebLogic服务器。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论