企业IT环境中需要一种技术来实现多个独立系统彼此“无缝地”联系。WebLogic Server就是一种可以桥接各种数据通信请求并处理系统集成的系统。
什么是WebLogic服务器?
WebLogic服务器是一个应用服务器,用作开发,部署和运行多层(n层)分布式Java应用的平台。它还充当托管在其上的应用与远程数据库或消息服务器之类的应用之间的桥梁。
甲骨文是目前市场上流行的在线事务处理(OLTP)平台的提供商,而WebLogic服务器是使甲骨文成为主要竞争者的得力工具之一。他们在2008年收购了BEA Systems,从而获得了这个Java 2平台企业版(J2EE)服务器。
WebLogic服务器位于中间层,与代理和防火墙一样。这是位于前端外部应用(通常是与外部的浏览器启用的接口)和数据库服务器(后端层-存储数据的服务器)之间的层。
从这个中间件位置,WebLogic服务器集中了应用服务,例如:
Web服务 - Web服务器的各种功能
业务服务 - 流程的业务组件
后端连接 - 启用与后端存储设备和服务器的连接
换句话说,这个基于Java的应用服务器可以实现业务流程的最佳和简化的端到端性能。更重要的是,它使用缓存和连接池等技术功能,这意味着WebLogic还有助于减少处理和事务时间。此外它还提供企业级安全性和强大的角色管理功能。
基本的WebLogic架构?
除了作为J2EE服务器之外,WebLogic还可用于企业和管理其他服务器,从而管理在其上运行的服务。
域:这是为了便于管理而组合在一起的应用集合。域由管理服务器和受其控制的多个受管服务器组成。
基础域:这是一个只有管理服务器而没有其他内容的新域。它可能不实用,但它可以独立存在。
托管服务器:这些服务器存在于域内并用于各种目的。此类服务器的示例包括SOA Suite,WebCenter Suite和Business Intelligence Suites。
安装WebLogic服务器
要下载WebLogic服务器副本,需要到Oracle Technology Network软件下载页面。在接受许可协议并下载你首选的软件版本后,就可以开始安装了。
安装方案包括:
创建基本域 - 每当你安装新的WebLogic实例时,默认情况下,将创建一个没有托管服务器的基本域。在添加托管服务器之前,它实际上不会做太多。
在基本域中创建托管服务器 - 接下来,你将继续创建添加到主基域的托管服务器。这称为“扩展基域”。
在新域中创建托管服务器 - 如果你决定要在自己的域中运行托管服务器,WebLogic允许你克隆主域中的现有管理服务器并使用它为新托管服务器创建新域。这称为“扩展托管服务器”。
集群托管服务器 - 在这种情况下,一旦托管服务器安装在不同的域中,它们就可以“集群”在一起,由一个可驻留在任一域中的管理服务器运行。
无论你选择何种安装方式,或最初选择的体系结构配置,都可以随后根据业务流程逻辑的需要重新构建设计。
应用WebLogic
理想情况下,WebLogic可以很好地适应业务的技术环境,在这种环境中,它可以通过以下方式进行配置:
作为所有基于Java应用的托管解决方案
充当高端网站的家
解决前端应用和后端服务器之间连接速度慢问题的最佳安全解决方案
成为能够应对业务可扩展性问题的桥梁
简而言之,可以说WebLogic是一个具有未来发展前景的应用服务器。它可以作为需要包含在业务数据处理流程中的其他Java应用,业务套件和硬件设备的辅助工具。
WebLogic使用哪些监控和管理工具?
主要介绍三种最流行的WebLogic管理和监控工具。
SolarWinds WebLogic性能监控工具
虽然它是第三方产品,但SolarWinds WebLogic性能监控工具是一个管理套件,涵盖了监控和管理WebLogic的所有方面。
通过查看此工具的功能,我们可以深入了解它的实际功能:
监控内存分配和使用情况,确保完成流程而不会占用资源
服务器和应用监控,提供对线程和池的深入性能洞察。这包括当前等待时间和执行请求所花费的时间,以及跟踪待处理的请求
与服务器和应用监控器集成后,SolarWinds数据库性能分析器提供与WebLogic相关的Oracle数据库的详细分析和报告
监控数据库,如SQL Server,MySQL,DB2,SAP ASE和其他数据库,在数据存储方面实现几乎100%的全面通信
监控VMware和Hyper-V等虚拟环境和应用,允许复制和测试模拟设置
BEA WebLogic管理控制台
可以通过Web浏览器访问这个本机Oracle管理控制台,并从WebLogic域的Administration Server实例运行。它使用称为MBean的Java对象,每个对象都包含一组属性,这些属性定义用于管理服务器的不同功能和操作的参数。
可以使用此管理工具完成的工作包括:
启动,停止实例和群集配置
配置服务器服务,如数据库连接(JDBC)和消息传递(JMS)
用户,组和角色的安全性和管理
配置和部署Java应用
监控服务器和应用的性能,通过服务器和域日志文件排除故障
WebLogic智能仪表板和监控(WLSDM)
WebLogic智能仪表板和监控(WLSDM)是另一个第三方管理和监控工具,它是一个控制台扩展,而不是一个独立的解决方案。
WLSDM的一些强大功能包括:
简单,快速,非资源密集型安装,扩展独有的优势,可以获取WebLogic域的快照
能够创建无限数量的自定义仪表板,以满足管理员控制和报告查询的需求
通过使用WLSDM指标浏览器轻松创建警报和通知
存储和检索旧数据,包括度量数据,后端数据,甚至报警,用于比较和分析
脚本的添加和调度,以便于管理CRON作业
WebLogic的优缺点
优点:
它是甲骨文的优质产品之一,具有数据安全性和完整性保证
一个强大的故障安全解决方案,这是关键任务计算环境必须的
能够通过紧凑的报告在WebLogic域上绘制完整的图表,以便于理解和准确的决策
缺点:
与其他类似的软件解决方案相比,可能看起来有点笨重和臃肿
并非每个中小型企业都能承担相当复杂的许可费用