Academic Tutorials



English | French | Portugese | Dutch | Italian
Google

em linha

Home Códigos de fonte E-Livros Downloads Contatar-nos Sobre nós

HTML Tutorials
HTML Tutorial
XHTML Tutorial
CSS Tutorial
TCP/IP Tutorial
CSS 1.0
CSS 2.0
HLML
XML Tutorials
XML Tutorial
XSL Tutorial
XSLT Tutorial
DTD Tutorial
Schema Tutorial
XForms Tutorial
XSL-FO Tutorial
XML DOM Tutorial
XLink Tutorial
XQuery Tutorial
XPath Tutorial
XPointer Tutorial
RDF Tutorial
SOAP Tutorial
WSDL Tutorial
RSS Tutorial
WAP Tutorial
Web Services Tutorial
Browser Scripting
JavaScript Tutorial
VBScript Tutorial
DHTML Tutorial
HTML DOM Tutorial
WMLScript Tutorial
E4X Tutorial
Server Scripting
ASP Tutorial
PERL Tutorial
SQL Tutorial
ADO Tutorial
CVS
Python
Apple Script
PL/SQL Tutorial
SQL Server
PHP
.NET (dotnet)
Microsoft.Net
ASP.Net
.Net Mobile
C# : C Sharp
ADO.NET
VB.NET
VC++
Multimedia
SVG Tutorial
Flash Tutorial
Media Tutorial
SMIL Tutorial
Photoshop Tutorial
Gimp Tutorial
Matlab
Gnuplot Programming
GIF Animation Tutorial
Scientific Visualization Tutorial
Graphics
Web Building
Web Browsers
Web Hosting
W3C Tutorial
Web Building
Web Quality
Web Semantic
Web Careers
Weblogic Tutorial
SEO
Web Site Hosting
Domain Name
Java Tutorials
Java Tutorial
JSP Tutorial
Servlets Tutorial
Struts Tutorial
EJB Tutorial
JMS Tutorial
JMX Tutorial
Eclipse
J2ME
JBOSS
Programming Langauges
C Tutorial
C++ Tutorial
Visual Basic Tutorial
Data Structures Using C
Cobol
Assembly Language
Mainframe
Forth Programming
Lisp Programming
Pascal
Delphi
Fortran
OOPs
Data Warehousing
CGI Programming
Emacs Tutorial
Gnome
ILU
Soft Skills
Communication Skills
Time Management
Project Management
Team Work
Leadership Skills
Corporate Communication
Negotiation Skills
Database Tutorials
Oracle
MySQL
Operating System
BSD
Symbian
Unix
Internet
IP-Masquerading
IPC
MIDI
Software Testing
Testing
Firewalls
SAP Module
ERP
ABAP
Business Warehousing
SAP Basis
Material Management
Sales & Distribution
Human Resource
Netweaver
Customer Relationship Management
Production and Planning
Networking Programming
Corba Tutorial
Networking Tutorial
Microsoft Office
Microsoft Word
Microsoft Outlook
Microsoft PowerPoint
Microsoft Publisher
Microsoft Excel
Microsoft Front Page
Microsoft InfoPath
Microsoft Access
Accounting
Financial Accounting
Managerial Accounting


Arquitetura de JMX

Previous Next





Arquitetura de JMX



Arquitetura Tiered de JMX

A tecnologia de JMX fornece uma arquitetura tiered que consista recursos controlados e aplicações da gerência possa ser integrada na aproximação do plugue-e-jogo como mostrado na figura dada abaixo. Um recurso dado instrumented por um ou mais objeto de Java sabido como os feijões controlados, que são registados em um usuário controlado núcleo do objeto sabido como o usuário de MBean. Este usuário age como um agente da gerência e pode funcionar em a maioria de máquina Java-permitida.



1. Arquitetura Tiered de JMX




Nível do gerente

Este tier consiste os componentes que permitem aplicações da gerência de se comunicar com os agentes de JMX. Fornece as relações executando gerentes de JMX, e define as relações e os componentes da gerência que operam sobre agentes de JMX. Tais componentes fornecem uma relação para uma aplicação da gerência para interagir com um agente de JMX e seus recursos manageable de JMX através de um conector, e expõem também uma opinião da gerência de um agente de JMX e de seu MBeans traçando seu meaning semântico nas construções de um protocolo dados-rico como o HTML.

JMX compreende um pacote separado para cada tier da arquitetura da gerência. O tier da instrumentação estará livre, e outros tiers podem ser construídos da licença inferior disponível da fonte da comunidade do sol das execuções públicas das especificações.




Nível do agente

Este tier contem os agentes de JMX que é usado expo o MBeans. Fornece uma especificação para executar os agentes, que controlam os recursos e os fazem disponíveis às aplicações da gerência remota. Os agentes de JMX são ficados situados geralmente na mesma máquina que os recursos eles controlam, mas esta não é uma exigência. Para segurar MBeans o agente de JMX consiste em um usuário de MBean e em um jogo dos serviços. Os gerentes alcançam MBeans de um agente e usam os serviços fornecidos através de um adaptador ou de um conector do protocolo. Mas anotar que os agentes de JMX não requerem o conhecimento das aplicações da gerência remota que as usam.

Os serviços do usuário e do agente de MBean são os componentes principais do nível do agente.

  • Usuário de MBean: O usuário de MBean é o registro dos objetos que são expostos às operações da gerência em um agente de JMX. Todo o objeto registou com o usuário de MBean torna-se visível às aplicações da gerência. Entretanto, anotar que o usuário de MBean a expõe somente a relação e nunca da gerência de um MBean interativas com referência do objeto direto. Todos os recursos que você quiser controlar fora de JVM do agente devem ser registados como um MBean no usuário. O usuário fornece também uma relação estandardizada alcançando MBeans dentro do mesmo JVM, dando a objetos do local todos os benefícios de manipular recursos manageable. MBeans pode ser registado e instantiated por um outro MBean, pelo agente de JMX próprio, ou por uma aplicação da gerência remota com os serviços distribuídos. Quando você regista um MBean, você deve atribuir-lhe um nome original do objeto, que seja usado pela aplicação da gerência identificar o objeto em que para executar uma operação da gerência.

  • Serviços do agente: Os objetos que podem executar operações da gerência no MBeans são registados no usuário de MBean. Incluindo a inteligência da gerência no agente, ajudas de JMX você constrói umas soluções mais poderosas da gerência. O JMX API define os seguintes serviços do agente disponíveis em J2SE 5.0:

    • Carregador dinâmico da classe: Com o serviço do applet da gerência (m-deixar), classes novas recupera e do instantiates e bibliotecas nativas de uma posição arbitrária da rede.



    • Monitores: Observar o valor numérico ou da corda de um atributo dos diversos MBeans e pode notificar outros objetos de diversos tipos de mudanças no alvo.



    • Temporizadores: Fornecer um mecanismo programando baseado em uma notificação one-time do despertador ou em uma notificação repetida, periódica.



    • O serviço da relação: Define associações entre MBeans e reforça o cardinality da relação baseada em tipos predefinidos da relação.






Nível da instrumentação

O nível instrumental contem MBeans e seus recursos manageable. Fornece uma especificação para executar os recursos tecnologia-manageable de JMX, que podem ser serviço, dispositivo, uma aplicação ou usuário. Um recurso é manageable se for desenvolvido em Java e instrumented de modo que possa ser controlado por aplicações JMX-compliant. Um recurso instrumented por um ou mais MBeans que é padrão ou dinâmico. MBeans padrão é os objetos de Java que se conformam a determinados testes padrões do projeto (por exemplo devem ter um construtor etc.). Um MBean dinâmico conforma-se a uma relação específica que ofereça mais flexibilidade no runtime. A instrumentação de um recurso permite que seja manageable no nível do agente; entretanto, anotar que MBeans não requer o conhecimento do agente de JMX com que se operam. Ou seja todo o recurso JMX-manageable pode usar qualquer agente de JMX que oferecer os serviços que requer.

Os componentes chaves no nível da instrumentação são o MBeans, o modelo da notificação, e as classes dos metadata de MBean.

  • MBeans: Um MBean é um objeto de Java que execute uma relação específica. A relação da gerência de um MBean é representada como: (a) atributos avaliados que podem ser alcançados; operações (b) que podem ser invocadas; notificações (c) que podem ser emitidas; e (d) os construtores. Há quatro tipos de MBeans:

    • MBeans padrão: Sua relação da gerência é descrita por seus nomes do método e simples projetar.



    • MBeans dinâmico: Expõem suas relações da gerência no runtime para a flexibilidade a mais grande e executam uma relação específica.



    • Abrir MBean: MBeans dinâmico que confia em tipos de dados básicos para o manageability universal; são self-describing.



    • MBeans modelo: MBeans dinâmico que é inteiramente configurable e o self descreveram no runtime. Fornecem uma classe genérica de MBean com o comportamento do defeito para a instrumentação dinâmica dos recursos.



  • Modelo da notificação: Baseado na tecnologia do modelo JMX do evento de Java define um modelo genérico da notificação. Deixa colaboradores construir soluções proactive da gerência. Usando notificações, os agentes de JMX e MBeans podem emitir a informação crítica aos partidos interessados tais como aplicações da gerência ou o outro MBeans.

  • Classes dos Metadata de MBean: Estas classes contêm as estruturas para descrever todos os componentes da relação da gerência de um MBean: seus operações, notificação, atributos e construtores. Para cada uma destes, os metadata incluem um nome, uma descrição e suas características particulares (por exemplo, um atributo é de leitura/gravação ou ambos; para uma operação, a assinatura de seus parâmetro e tipos do retorno).





Previous Next

Keywords: JMX architecture, jms architecture, web services architecture, open source architecture, web application architecture, open source JMX, web service architecture, application server architecture, JMX tutorial, java JMX, java architecture, j2ee architecture, web logic architecture, jboss architecture, ejb architecture, jsp architecture, jmx examples, websphere architecture, jdbc architecture, jmx api, struts architecture, servlet architecture, JMX example, JMX weblogic, eclipse jmx, tomcat architecture


HTML Quizes
HTML Quiz
XHTML Quiz
CSS Quiz
TCP/IP Quiz
CSS 1.0 Quiz
CSS 2.0 Quiz
HLML Quiz
XML Quizes
XML Quiz
XSL Quiz
XSLT Quiz
DTD Quiz
Schema Quiz
XForms Quiz
XSL-FO Quiz
XML DOM Quiz
XLink Quiz
XQuery Quiz
XPath Quiz
XPointer Quiz
RDF Quiz
SOAP Quiz
WSDL Quiz
RSS Quiz
WAP Quiz
Web Services Quiz
Browser Scripting Quizes
JavaScript Quiz
VBScript Quiz
DHTML Quiz
HTML DOM Quiz
WMLScript Quiz
E4X Quiz
Server Scripting Quizes
ASP Quiz
PERL Quiz
SQL Quiz
ADO Quiz
CVS Quiz
Python Quiz
Apple Script Quiz
PL/SQL Quiz
SQL Server Quiz
PHP Quiz
.NET (dotnet) Quizes
Microsoft.Net Quiz
ASP.Net Quiz
.Net Mobile Quiz
C# : C Sharp Quiz
ADO.NET Quiz
VB.NET Quiz
VC++ Quiz
Multimedia Quizes
SVG Quiz
Flash Quiz
Media Quiz
SMIL Quiz
Photoshop Quiz
Gimp Quiz
Matlab Quiz
Gnuplot Programming Quiz
GIF Animation Quiz
Scientific Visualization Quiz
Graphics Quiz
Web Building  Quizes
Web Browsers Quiz
Web Hosting Quiz
W3C Quiz
Web Building Quiz
Web Quality Quiz
Web Semantic Quiz
Web Careers Quiz
Weblogic Quiz
SEO Quiz
Web Site Hosting Quiz
Domain Name Quiz
Java Quizes
Java Quiz
JSP Quiz
Servlets Quiz
Struts Quiz
EJB Quiz
JMS Quiz
JMX Quiz
Eclipse Quiz
J2ME Quiz
JBOSS Quiz
Programming Langauges Quizes
C Quiz
C++ Quiz
Visual Basic Quiz
Data Structures Using C Quiz
Cobol Quiz
Assembly Language Quiz
Mainframe Quiz
Forth Programming Quiz
Lisp Programming Quiz
Pascal Quiz
Delphi Quiz
Fortran Quiz
OOPs Quiz
Data Warehousing Quiz
CGI Programming Quiz
Emacs Quiz
Gnome Quiz
ILU Quiz
Soft Skills Quizes
Communication Skills Quiz
Time Management Quiz
Project Management Quiz
Team Work Quiz
Leadership Skills Quiz
Corporate Communication Quiz
Negotiation Skills Quiz
Database Quizes
Oracle Quiz
MySQL Quiz
Operating System Quizes
BSD Quiz
Symbian Quiz
Unix Quiz
Internet Quiz
IP-Masquerading Quiz
IPC Quiz
MIDI Quiz
Software Testing Quizes
Testing Quiz
Firewalls Quiz
SAP Module Quizes
ERP Quiz
ABAP Quiz
Business Warehousing Quiz
SAP Basis Quiz
Material Management Quiz
Sales & Distribution Quiz
Human Resource Quiz
Netweaver Quiz
Customer Relationship Management Quiz
Production and Planning Quiz
Networking Programming Quizes
Corba Quiz
Networking Quiz
Microsoft Office Quizes
Microsoft Word Quiz
Microsoft Outlook Quiz
Microsoft PowerPoint Quiz
Microsoft Publisher Quiz
Microsoft Excel Quiz
Microsoft Front Page Quiz
Microsoft InfoPath Quiz
Microsoft Access Quiz
Accounting Quizes
Financial Accounting Quiz
Managerial Accounting Quiz

Privacy Policy
Copyright © 2003-2019 Vyom Technosoft Pvt. Ltd., All Rights Reserved.