3ª Edição 16 a 18 de Maio Angola Tema: Oracle Weblogic Administration 11g Orador: Gilberto Calunga
Agenda Introdução Topologia do Servidor Weblogic 11g Domain Server Admin Server Managed Server Cluster Node Manager Machine Directorios / Ficheiros de Configuração Ferramentas de Administração Demo
Introdução O quê é o oracle weblogic server 11g? É um servidor de aplicações desenvolvido na plataforma Java Enterprise Edition (JEE), é também component do Oracle Fusion Midlleware11g, que consiste em vários produtos, tais como: - Business Intelligence, - Collaboration tools, - Content Management - e Integration services oracle weblogic server 11g suporta todas essas aplicações ou produtos. Produtos tais como Oracle soa suite estão acentes no oracle weblogic server.
Introdução Existem 3 tipos de produtos que fazem parte do família Oracle Weblogic Server 11g 1 - Oracle Weblogic Server 11g Standard Edition (SE) Usado principalmente para desenvolvedores, facilidade de desenvolvimento rápido de aplicações. 2- Oracle Weblogic Server 11g Enterprise Edition (EE) Desenvolvido para aplicações que querem alta disponibilidade e capacidade avançadas de diagnóstico. 3 Oracle Weblogic Suite Contém um conjunto de funcionalidades, tais como: Oracle Weblogic Server EE; Oracle Coherence (providencia armazenamento de dados ou informaçoes em memória); Oracle Top Link (Funcionalidades de persistência de dados); Oracle Jrockit
WebLogic Server 12c R2 (12.2.1) - Outubro 26, 2015 WebLogic Server 12c Release 3 (12.1.3) - Junho 26, 2014 WebLogic Server 12c Release 2 (12.1.2) - Julho 11, 2013 WebLogic Server 12c Release 1 (12.1.1) - Dezembro 1, 2012 WebLogic Server 11gR1 PS5 (10.3.6) - Fevereiro 26, 2012 WebLogic Server 11gR1 PS4 (10.3.5) - Maio 16, 2011 WebLogic Server 11gR1 PS3 (10.3.4) - Janeiro 15, 2011 WebLogic Server 11gR1 PS2 (10.3.3) - Abril 2010 WebLogic Server 11gR1 PS1 (10.3.2) - Novembro 2009 WebLogic Server 11g (10.3.1) - Julho 2009 WebLogic Server 10.3 - Agosto 2008 WebLogic Server 10.0 - Março 2007... WebLogic Tengah - November 1997 TÍTULO
Topologia TÍTULO
Topologia - Weblogic server instance vs weblogic Server Domain Welogic server instance são processos JVM que executam códigos java. weblogic Server instance faz a gestão dos recursos necessários para as aplicações, tais como JTA (Java Transactions API interfaces de transacções Java), JDBC Ou seja, o admin server é considerado como weblogic server instance, cada managed server é também considerado como weblogic server instance. Weblogic server domain é o conjunto de weblogic server instances, e são geridos através do admin server.
Domínio: Cada domínio tem apenas um admin server que é usado como base para configuração de todos os managed servers. TÍTULO
Como é que o Admin e o Managed server estão relacionados? Cada Managed Server tem uma cópia local dos ficheiros de configuração do seu domínio. Após startup, é efectuado a sincronização dos seus ficheiros de configuração com os do admin server. Da mesma maneira, quando é efectuado uma alteração no admin server, essas alterações são propagadas para os managed server Admin Server: é uma instância especial do servidor weblogic desenvolvido para fazer a gestão do domínio, ao invés de rodar as aplicações. Existe uma relação um a um entre admin server e domínio. Um Admin server que pertence a um domínio A não pode fazer a gestão dos managed servers de um domíno B. O Admin server não precisa de estar running todo o tempo, mas sempre que se deseja efectuar alguma alteração no domínio ou deployment o mesmo deve estar up e running.
Managed Server: são os managed server que hospedam as aplicações java, Bem como todos os recursos e serviços, tais como, JDBC, connection pools e datasources, JTA(Java Transaction API), JMS(Java Messaging Service) connection e todos outros que suportam a aplicação. Todo e qualquer server que são criados após o admin server são considerados managed server. Managed Server contacta o admin server apenas quando é executado o startup, para obter acesso as configurações. Por essa razão antes de fazer o startup de qualquer managed server o admin server deverá estar up and running. Depois que o managed server esteja up and running, o mesmo funciona completamente independente do Admin Server. Existe o modo MSI(Managed Server Independente) que permite fazer o startup do managed server sem antes iniciar o Admin server.
Weblogic Cluster: grupo de weblogic server instances que consiste em múltiplos managed servers que funcionam simulatâneamente com as mesmas configurações e as mesmas aplicações. Aplicação em cluster responde para http através de load balancer TÍTULO
Node Manager: é um processo ou serviço que corre nas machines e que faz a gestão da disponibilidade de todos os servidores. Node managed ajuda em iniciar, parar, suspender e reinicar os managed servers. Machines: No contexto do Weblogic, machine é uma representação lógica dos servidores (físicos ou virtual) no qual estão instalados ou configurados os managed servers. As Machines estão associadas ao Admin Server e aos managed servers.
Se pretendemos que o Admin Server use o nodemanager para fazer o start, stop, suspend ou restart dos managed server é mandatório que se crie machine e associar os managed servers as machines. Resumindo, machine é de certa forma equivalente a uma instância do node manager
Directorios / Ficheiros de Configuração TÍTULO
É o principal ficheiro de configuração do domínio, contém informação de cada uma das instâncias do domínio, cluster, recursos e serviços do domínio. Contém também referencias de ficheiros de configuração que são armazenados em subdiretórios do domínio, tais como: JMS, JDBC, WLDF(Diagnostic Framework) e Segurança. TÍTULO
Alteração de Configuração De formas a garantir consistência nas alterações, as mesmas baseiam-se um 3 momentos 1 Alteração (o ficheiro a ser alterado fica em estado lock) 2 Validação (as alterações ficam no directorio pending) 3- Activação (as alterações são distribuídas para todos os servidores do domínio) - Tem dois momentos: Prepare e Commit O prepare, prepara as alterações em todos os servers, se existir algum problema é efectuado o rollback.
Ferramentas de Administração Existem três principais ferramentas de administração do domínio, nomeadamente: - Administration console (http://hostname.domain:port/console) - Enterprise manager control (http://hostname.domain:port/em) - WLST (Weblogic Scripting tool)
Administration console permite: -Configurar, start e stop das instâncias dos servidores weblogic. -Configurar weblogic clusters. -Configurar serviços nos servidores weblogic, tais como JDBC e JMS. -Fazer deployment de aplicações. -Monitorar os servidores. -Verificar logs. -
Enterprise Manager Control permite: -Fazer deployment de Soa composites. -Fazer o monitoramento de Soa composites. -Monitoramento de processos Oracle BPEL. -Deployment de aplicações em ADF -Start e stop de composites -Start e stop de aplicações -Start e stop das instâncias dos servidores weblogic
WLST É um ambiente em linha de commando que permite criar, fazer a gestão e monitoramento do domínio do oracle weblogic, o mesmo é baseado interpretador Jython. Exemplo para se conectar no domínio: connect('weblogic', 'weblogic', 'localhost:7001')
DEMO! TÍTULO
3ª Edição 16 a 18 de Maio Angola Obrigado!