WebLogic是美国Oracle公司出品的一个Application Server,它是一个基于JAVA EE架构的中间件。WebLogic主要用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。它将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。
Weblogic的主要组成部分
1.Domain(域):一个管理单元或边界,可以从单点管理多个服务器。Domains可以被用来划分开发/测试/生产应用,管理和操作责任,组织的或业务的部门。
1.服务器:服务器是Java虚拟机(JVM)中执行的JAVA类weblogic.server的一个实例。服务器至多与一个Weblogic Server机器相关联,有一些专用的RAM,是多线程的。
1.Administration Server(管理服务器):一个Administration Server是:一个域控制的中心点,XML配置库的保管者,日志信息的中心来源。
1.Managed Server(被管理的服务器):一个Managed Server是Weblogic Server的一个实例,从Administration Server远程加载他的配置,可能是或可能不是集群的一部分。
1.Machines(机器):一个Machines典型的体现为服务器所在的物理硬件,可能是Unix或非Unix系统,一个单独机器上可以有一个或者更多的服务器实例。
1.Weblogic Server Clusters 集群:Clusters能聚集一些机器和服务器,好像是一个单独实例,Clusters用于负载平衡和故障恢复。
Weblogic的特点
WebLogic Server专为企业电子商务应用系统开发,它简化了可移植及可扩展的应用系统的开发,并为其他应用系统和系统提供了丰富的互操作性。WebLogic Server拥有出色的群集技术,实现了网页群集和EJB组件群集,且不需要任何专门的硬件或操作系统支持。这些群集技术提供了透明的复制、负载平衡以及表示内容容错和组件容错的功能。
Weblogic的安装和管理
WebLogic提供了多种安装方式,包括用户图形界面(GUI)、控制台(console)模式和silent(沉默)模式。安装后,可以通过管理控制台进行配置资源属性、部署应用或组件、监测资源使用情况、查看日志消息、启动或关闭服务器等管理动作。此外,WebLogic还支持通过命令行工具进行管理,如weblogic.Admin应用程序和Weblogic.Admin命令。
Weblogic的应用场景
WebLogic广泛应用于企业级应用的开发和部署,特别适合需要高性能、高可靠性和可伸缩性的大型分布式应用。它支持多种编程语言和框架,能够满足不同规模和复杂度的应用需求。