SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Java™ Management Extensions (JMX™)  Introduction Tarun Telang,  SAP NetWeaver Life Cycle Management ,  May 2008
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Agenda © SAP 2008 / Page
Introduction ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© SAP 2008 / Page
JMX Architecture © SAP 2008 / Page  JVM ( host 2 ) JVM ( host 1 ) Application MBeans Instrumentation Layer Mbean Server Agent  Services Agent Level Protocol Adapters  and Connectors Web Browser JMX Compliant  Management  Application JMX Manager Proprietary  Management  Application Distributed Services Level
Why JMX? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© SAP 2008 / Page
MBeans ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© SAP 2008 / Page
Writing MBean ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© SAP 2008 / Page  // The Memory MBean Interface  public interface  MemoryMBean { // read public int  getUsedMemory(); // write public void  setUsedMemory(int size);  // read only public int  getTotalMemory();  // operation public int  calculateFreeMemory();  }
Registering MBean with MBean Server ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© SAP 2008 / Page
Agent ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© SAP 2008 / Page
Code Snippets © SAP 2008 / Page  © SAP 2008 / Page  Connecting to MBean Server Access to an MBean © SAP 2008 / Page  Invoking an MBean Operations Query an MBean // Lookup MBeanServer from the JNDI InitialContext initCtx =  new  InitialContext(); MBeanServer mbs = (MBeanServer) initCtx.lookup("jmx"); ObjectName name; ... mbs.setAttribute(name,  new  Attribute("Test", "test value")); mbs.invoke( ObjectName  name,  String  operationName,  Object [] params,  String [] signature)  throws  InstanceNotFoundException ,  MBeanException ,  ReflectionException // the query returns a set of matching ObjectNames Set names = mbs.queryName(pattern,  null );
© SAP 2008 / Page  Thank you!
Grid © SAP 2008 / Page
Definition and halftone values of colors © SAP 2008 / Page  © SAP 2007 / Page  Secondary color palette 100% Primary color palette  100% RGB 68/105/125 RGB 96/127/143 RGB 125/150/164 RGB 152/173/183 RGB 180/195/203 RGB 4/53/123 RGB 240/171/0 RGB 102/102/102 RGB 153/153/153 RGB 204/204/204 RGB 21/101/112 RGB 98/146/147 RGB 127/166/167 RGB 154/185/185 RGB 181/204/204 RGB 85/118/48 RGB 110/138/79 RGB 136/160/111 RGB 162/180/141 RGB 187/200/172 RGB 119/74/57 RGB 140/101/87 RGB 161/129/118 RGB 181/156/147 RGB 201/183/176 RGB 100/68/89 RGB 123/96/114 RGB 147/125/139 RGB 170/152/164 RGB 193/180/189 RGB 73/108/96 RGB 101/129/120 RGB 129/152/144 RGB 156/174/168 RGB 183/196/191 RGB 129/110/44 RGB 148/132/75 RGB 167/154/108 RGB 186/176/139 RGB 205/197/171 RGB 132/76/84 RGB 150/103/110 RGB 169/130/136 RGB 188/157/162 RGB 206/183/187 85% 70% 55% 40% RGB 158/48/57 Tertiary color palette 100% 85% 70% 55% 40% SAP Blue SAP Gold SAP Dark Gray SAP Gray SAP Light Gray Dove Petrol Violet/Mauve Warm Red Warm Green Cool Green Ocher Warning Red Cool Red
Copyright 2008 SAP AG All rights reserved ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],© SAP 2008 / Page

Weitere ähnliche Inhalte

Was ist angesagt?

What is Server? (Web Server vs Application Server)
What is Server? (Web Server vs Application Server)What is Server? (Web Server vs Application Server)
What is Server? (Web Server vs Application Server)Amit Nirala
 
Bluetooth technology presentation
Bluetooth technology presentationBluetooth technology presentation
Bluetooth technology presentationKrishna Kumari
 
IP Address
IP AddressIP Address
IP Addresstishko18
 
Pbx Presentation V021
Pbx Presentation V021Pbx Presentation V021
Pbx Presentation V021nicklacey
 
VIRTUAL PRIVATE NETWORKS BY SAIKIRAN PANJALA
VIRTUAL PRIVATE NETWORKS BY SAIKIRAN PANJALAVIRTUAL PRIVATE NETWORKS BY SAIKIRAN PANJALA
VIRTUAL PRIVATE NETWORKS BY SAIKIRAN PANJALASaikiran Panjala
 
Basic networking 07-2012
Basic networking 07-2012Basic networking 07-2012
Basic networking 07-2012Samuel Dratwa
 
Firewalls, SIP Servers and SBC - What's the Differences?
Firewalls, SIP Servers and SBC - What's the Differences?Firewalls, SIP Servers and SBC - What's the Differences?
Firewalls, SIP Servers and SBC - What's the Differences?Alan Percy
 
Introduction to 6G, prepare now training
Introduction to 6G, prepare now trainingIntroduction to 6G, prepare now training
Introduction to 6G, prepare now trainingTonex
 
Network address translation
Network address translationNetwork address translation
Network address translationVarsha Honde
 
802.11 wireless lan
802.11 wireless lan802.11 wireless lan
802.11 wireless lanMohd Arif
 

Was ist angesagt? (20)

What is Server? (Web Server vs Application Server)
What is Server? (Web Server vs Application Server)What is Server? (Web Server vs Application Server)
What is Server? (Web Server vs Application Server)
 
Bluetooth technology presentation
Bluetooth technology presentationBluetooth technology presentation
Bluetooth technology presentation
 
NETCONF YANG tutorial
NETCONF YANG tutorialNETCONF YANG tutorial
NETCONF YANG tutorial
 
IP Address
IP AddressIP Address
IP Address
 
Vlan
VlanVlan
Vlan
 
Nat
NatNat
Nat
 
Dhcp
DhcpDhcp
Dhcp
 
Pbx Presentation V021
Pbx Presentation V021Pbx Presentation V021
Pbx Presentation V021
 
Bluetooth technology
Bluetooth technologyBluetooth technology
Bluetooth technology
 
Ip Sec
Ip SecIp Sec
Ip Sec
 
CCNA CheatSheet
CCNA CheatSheetCCNA CheatSheet
CCNA CheatSheet
 
VIRTUAL PRIVATE NETWORKS BY SAIKIRAN PANJALA
VIRTUAL PRIVATE NETWORKS BY SAIKIRAN PANJALAVIRTUAL PRIVATE NETWORKS BY SAIKIRAN PANJALA
VIRTUAL PRIVATE NETWORKS BY SAIKIRAN PANJALA
 
Mikrotik load balansing
Mikrotik load balansingMikrotik load balansing
Mikrotik load balansing
 
Cisco ASA Firewalls
Cisco ASA FirewallsCisco ASA Firewalls
Cisco ASA Firewalls
 
Basic networking 07-2012
Basic networking 07-2012Basic networking 07-2012
Basic networking 07-2012
 
Vpn presentation
Vpn presentationVpn presentation
Vpn presentation
 
Firewalls, SIP Servers and SBC - What's the Differences?
Firewalls, SIP Servers and SBC - What's the Differences?Firewalls, SIP Servers and SBC - What's the Differences?
Firewalls, SIP Servers and SBC - What's the Differences?
 
Introduction to 6G, prepare now training
Introduction to 6G, prepare now trainingIntroduction to 6G, prepare now training
Introduction to 6G, prepare now training
 
Network address translation
Network address translationNetwork address translation
Network address translation
 
802.11 wireless lan
802.11 wireless lan802.11 wireless lan
802.11 wireless lan
 

Andere mochten auch

Reactive Cloud Security | AWS Public Sector Summit 2016
Reactive Cloud Security | AWS Public Sector Summit 2016Reactive Cloud Security | AWS Public Sector Summit 2016
Reactive Cloud Security | AWS Public Sector Summit 2016Amazon Web Services
 
Bridging the Gap: Connecting AWS and Kafka
Bridging the Gap: Connecting AWS and KafkaBridging the Gap: Connecting AWS and Kafka
Bridging the Gap: Connecting AWS and KafkaPengfei (Jason) Li
 
Apache Ambari: Managing Hadoop and YARN
Apache Ambari: Managing Hadoop and YARNApache Ambari: Managing Hadoop and YARN
Apache Ambari: Managing Hadoop and YARNHortonworks
 
Streaming architecture with HDP & ELK
Streaming architecture with HDP & ELKStreaming architecture with HDP & ELK
Streaming architecture with HDP & ELKAlain Douangpraseuth
 
Reversing malware analysis training part2 introduction to windows internals
Reversing malware analysis training part2 introduction to windows internalsReversing malware analysis training part2 introduction to windows internals
Reversing malware analysis training part2 introduction to windows internalsCysinfo Cyber Security Community
 
Gartner 2017 London: How to re-invent your IT Architecture?
Gartner 2017 London: How to re-invent your IT Architecture?Gartner 2017 London: How to re-invent your IT Architecture?
Gartner 2017 London: How to re-invent your IT Architecture?LeanIX GmbH
 
e-Extortion Trends and Defense
e-Extortion Trends and Defensee-Extortion Trends and Defense
e-Extortion Trends and DefenseErik Iker
 
Software Architectures, Week 3 - Microservice-based Architectures
Software Architectures, Week 3 - Microservice-based ArchitecturesSoftware Architectures, Week 3 - Microservice-based Architectures
Software Architectures, Week 3 - Microservice-based ArchitecturesAngelos Kapsimanis
 
Fostering a Culture of Analytics
Fostering a Culture of AnalyticsFostering a Culture of Analytics
Fostering a Culture of AnalyticsAlex Welch
 
Docker introduction
Docker introductionDocker introduction
Docker introductionPhuc Nguyen
 
Ufrs varlıklar grubu standartları i̇nceleme raporu sunumu
Ufrs varlıklar grubu standartları i̇nceleme raporu sunumuUfrs varlıklar grubu standartları i̇nceleme raporu sunumu
Ufrs varlıklar grubu standartları i̇nceleme raporu sunumuMerve Ülkü
 
Nagios Conference 2014 - Fernando Covatti - Nagios in Power Transmission Util...
Nagios Conference 2014 - Fernando Covatti - Nagios in Power Transmission Util...Nagios Conference 2014 - Fernando Covatti - Nagios in Power Transmission Util...
Nagios Conference 2014 - Fernando Covatti - Nagios in Power Transmission Util...Nagios
 
Application Deployment at UC Riverside
Application Deployment at UC RiversideApplication Deployment at UC Riverside
Application Deployment at UC RiversideMichael Kennedy
 
What does "monitoring" mean? (FOSDEM 2017)
What does "monitoring" mean? (FOSDEM 2017)What does "monitoring" mean? (FOSDEM 2017)
What does "monitoring" mean? (FOSDEM 2017)Brian Brazil
 
CloudStack EU user group - Trillian
CloudStack EU user group - TrillianCloudStack EU user group - Trillian
CloudStack EU user group - TrillianShapeBlue
 
Aws + Puppet = Dynamic Scale
Aws + Puppet = Dynamic ScaleAws + Puppet = Dynamic Scale
Aws + Puppet = Dynamic ScalePuppet
 

Andere mochten auch (20)

Kelompok 2
Kelompok 2Kelompok 2
Kelompok 2
 
Reactive Cloud Security | AWS Public Sector Summit 2016
Reactive Cloud Security | AWS Public Sector Summit 2016Reactive Cloud Security | AWS Public Sector Summit 2016
Reactive Cloud Security | AWS Public Sector Summit 2016
 
Bridging the Gap: Connecting AWS and Kafka
Bridging the Gap: Connecting AWS and KafkaBridging the Gap: Connecting AWS and Kafka
Bridging the Gap: Connecting AWS and Kafka
 
Yirgacheffe Chelelelktu Washed Coffee 2015
Yirgacheffe Chelelelktu Washed Coffee 2015Yirgacheffe Chelelelktu Washed Coffee 2015
Yirgacheffe Chelelelktu Washed Coffee 2015
 
Apache Ambari: Managing Hadoop and YARN
Apache Ambari: Managing Hadoop and YARNApache Ambari: Managing Hadoop and YARN
Apache Ambari: Managing Hadoop and YARN
 
Streaming architecture with HDP & ELK
Streaming architecture with HDP & ELKStreaming architecture with HDP & ELK
Streaming architecture with HDP & ELK
 
Reversing malware analysis training part2 introduction to windows internals
Reversing malware analysis training part2 introduction to windows internalsReversing malware analysis training part2 introduction to windows internals
Reversing malware analysis training part2 introduction to windows internals
 
Gartner 2017 London: How to re-invent your IT Architecture?
Gartner 2017 London: How to re-invent your IT Architecture?Gartner 2017 London: How to re-invent your IT Architecture?
Gartner 2017 London: How to re-invent your IT Architecture?
 
e-Extortion Trends and Defense
e-Extortion Trends and Defensee-Extortion Trends and Defense
e-Extortion Trends and Defense
 
Software Architectures, Week 3 - Microservice-based Architectures
Software Architectures, Week 3 - Microservice-based ArchitecturesSoftware Architectures, Week 3 - Microservice-based Architectures
Software Architectures, Week 3 - Microservice-based Architectures
 
CV
CVCV
CV
 
Fostering a Culture of Analytics
Fostering a Culture of AnalyticsFostering a Culture of Analytics
Fostering a Culture of Analytics
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
 
Ufrs varlıklar grubu standartları i̇nceleme raporu sunumu
Ufrs varlıklar grubu standartları i̇nceleme raporu sunumuUfrs varlıklar grubu standartları i̇nceleme raporu sunumu
Ufrs varlıklar grubu standartları i̇nceleme raporu sunumu
 
Nagios Conference 2014 - Fernando Covatti - Nagios in Power Transmission Util...
Nagios Conference 2014 - Fernando Covatti - Nagios in Power Transmission Util...Nagios Conference 2014 - Fernando Covatti - Nagios in Power Transmission Util...
Nagios Conference 2014 - Fernando Covatti - Nagios in Power Transmission Util...
 
Java standards in WCM
Java standards in WCMJava standards in WCM
Java standards in WCM
 
Application Deployment at UC Riverside
Application Deployment at UC RiversideApplication Deployment at UC Riverside
Application Deployment at UC Riverside
 
What does "monitoring" mean? (FOSDEM 2017)
What does "monitoring" mean? (FOSDEM 2017)What does "monitoring" mean? (FOSDEM 2017)
What does "monitoring" mean? (FOSDEM 2017)
 
CloudStack EU user group - Trillian
CloudStack EU user group - TrillianCloudStack EU user group - Trillian
CloudStack EU user group - Trillian
 
Aws + Puppet = Dynamic Scale
Aws + Puppet = Dynamic ScaleAws + Puppet = Dynamic Scale
Aws + Puppet = Dynamic Scale
 

Ähnlich wie Java management extensions (jmx)

UI5con 2018 - Best Practices & Tips
UI5con 2018 - Best Practices & TipsUI5con 2018 - Best Practices & Tips
UI5con 2018 - Best Practices & TipsArndvHofe
 
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungAndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungEduard Hildebrandt
 
Blue Ruby @ SAP Inside Track Palo Alto
Blue Ruby @ SAP Inside Track Palo AltoBlue Ruby @ SAP Inside Track Palo Alto
Blue Ruby @ SAP Inside Track Palo AltoJuergen Schmerder
 
SAP Workflow: Formulare und Prozesse effizient digitalisieren
SAP Workflow: Formulare und Prozesse effizient digitalisierenSAP Workflow: Formulare und Prozesse effizient digitalisieren
SAP Workflow: Formulare und Prozesse effizient digitalisierenStefan Bohlmann
 
Cross Application Timesheet.pdf
Cross Application Timesheet.pdfCross Application Timesheet.pdf
Cross Application Timesheet.pdfssusereb0ae41
 
The World(S) Of The Sap Community Network
The World(S) Of The Sap Community NetworkThe World(S) Of The Sap Community Network
The World(S) Of The Sap Community NetworkCraig Cmehil
 
Einführung in die Java-Webentwicklung - Part II - [3 of 3] - Java Server Face...
Einführung in die Java-Webentwicklung - Part II - [3 of 3] - Java Server Face...Einführung in die Java-Webentwicklung - Part II - [3 of 3] - Java Server Face...
Einführung in die Java-Webentwicklung - Part II - [3 of 3] - Java Server Face...kaftanenko
 
Test-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der Zukunft
Test-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der ZukunftTest-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der Zukunft
Test-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der ZukunftChristian Drumm
 
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge UnternehmenBjoern Reinhold
 
Gobas q.trans - modellgetriebene Softwareentwicklung mit SAP® ABAP OO
Gobas q.trans - modellgetriebene Softwareentwicklung mit SAP® ABAP OOGobas q.trans - modellgetriebene Softwareentwicklung mit SAP® ABAP OO
Gobas q.trans - modellgetriebene Softwareentwicklung mit SAP® ABAP OOGobas GmbH
 
Ui5con satyendra raksha1725-1810
Ui5con satyendra raksha1725-1810Ui5con satyendra raksha1725-1810
Ui5con satyendra raksha1725-1810sayendra_dhar
 
B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009Andreas Schulte
 
Artikel eHealthcare Kompendium: Service Orientierte Architekturen für Healthcare
Artikel eHealthcare Kompendium: Service Orientierte Architekturen für HealthcareArtikel eHealthcare Kompendium: Service Orientierte Architekturen für Healthcare
Artikel eHealthcare Kompendium: Service Orientierte Architekturen für HealthcarePeter Affolter
 
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenGewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenBjoern Reinhold
 
Webinar - ABAP Development Tools
Webinar - ABAP Development ToolsWebinar - ABAP Development Tools
Webinar - ABAP Development ToolsCadaxo GmbH
 
Metaprogrammierung und Reflection
Metaprogrammierung und ReflectionMetaprogrammierung und Reflection
Metaprogrammierung und ReflectionStefan Marr
 
SAP Bedrohungserkennung als Cloud Lösung - SAP ETD
 SAP Bedrohungserkennung als Cloud Lösung - SAP ETD SAP Bedrohungserkennung als Cloud Lösung - SAP ETD
SAP Bedrohungserkennung als Cloud Lösung - SAP ETDIBsolution GmbH
 
Jax 2012-activiti-und-camel-presentation
Jax 2012-activiti-und-camel-presentationJax 2012-activiti-und-camel-presentation
Jax 2012-activiti-und-camel-presentationcamunda services GmbH
 

Ähnlich wie Java management extensions (jmx) (20)

UI5con 2018 - Best Practices & Tips
UI5con 2018 - Best Practices & TipsUI5con 2018 - Best Practices & Tips
UI5con 2018 - Best Practices & Tips
 
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture LösungAndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
AndroMDA - Einführung in eine Open Source Model Driven Architecture Lösung
 
Blue Ruby @ SAP Inside Track Palo Alto
Blue Ruby @ SAP Inside Track Palo AltoBlue Ruby @ SAP Inside Track Palo Alto
Blue Ruby @ SAP Inside Track Palo Alto
 
SAP Workflow: Formulare und Prozesse effizient digitalisieren
SAP Workflow: Formulare und Prozesse effizient digitalisierenSAP Workflow: Formulare und Prozesse effizient digitalisieren
SAP Workflow: Formulare und Prozesse effizient digitalisieren
 
Cross Application Timesheet.pdf
Cross Application Timesheet.pdfCross Application Timesheet.pdf
Cross Application Timesheet.pdf
 
The World(S) Of The Sap Community Network
The World(S) Of The Sap Community NetworkThe World(S) Of The Sap Community Network
The World(S) Of The Sap Community Network
 
Einführung in die Java-Webentwicklung - Part II - [3 of 3] - Java Server Face...
Einführung in die Java-Webentwicklung - Part II - [3 of 3] - Java Server Face...Einführung in die Java-Webentwicklung - Part II - [3 of 3] - Java Server Face...
Einführung in die Java-Webentwicklung - Part II - [3 of 3] - Java Server Face...
 
Test-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der Zukunft
Test-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der ZukunftTest-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der Zukunft
Test-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der Zukunft
 
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
2008 - Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
 
Gobas q.trans - modellgetriebene Softwareentwicklung mit SAP® ABAP OO
Gobas q.trans - modellgetriebene Softwareentwicklung mit SAP® ABAP OOGobas q.trans - modellgetriebene Softwareentwicklung mit SAP® ABAP OO
Gobas q.trans - modellgetriebene Softwareentwicklung mit SAP® ABAP OO
 
Ui5con satyendra raksha1725-1810
Ui5con satyendra raksha1725-1810Ui5con satyendra raksha1725-1810
Ui5con satyendra raksha1725-1810
 
B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009B1 Acocon Lotus Day 08.09.2009
B1 Acocon Lotus Day 08.09.2009
 
Ruby on Rails SS09 06
Ruby on Rails SS09 06Ruby on Rails SS09 06
Ruby on Rails SS09 06
 
Artikel eHealthcare Kompendium: Service Orientierte Architekturen für Healthcare
Artikel eHealthcare Kompendium: Service Orientierte Architekturen für HealthcareArtikel eHealthcare Kompendium: Service Orientierte Architekturen für Healthcare
Artikel eHealthcare Kompendium: Service Orientierte Architekturen für Healthcare
 
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge UnternehmenGewinnung von OPEN SOURCE Techniken für junge Unternehmen
Gewinnung von OPEN SOURCE Techniken für junge Unternehmen
 
Webinar - ABAP Development Tools
Webinar - ABAP Development ToolsWebinar - ABAP Development Tools
Webinar - ABAP Development Tools
 
Ec13 xpages-basic
Ec13 xpages-basicEc13 xpages-basic
Ec13 xpages-basic
 
Metaprogrammierung und Reflection
Metaprogrammierung und ReflectionMetaprogrammierung und Reflection
Metaprogrammierung und Reflection
 
SAP Bedrohungserkennung als Cloud Lösung - SAP ETD
 SAP Bedrohungserkennung als Cloud Lösung - SAP ETD SAP Bedrohungserkennung als Cloud Lösung - SAP ETD
SAP Bedrohungserkennung als Cloud Lösung - SAP ETD
 
Jax 2012-activiti-und-camel-presentation
Jax 2012-activiti-und-camel-presentationJax 2012-activiti-und-camel-presentation
Jax 2012-activiti-und-camel-presentation
 

Mehr von Tarun Telang

Certificate of-completion-for-ultimate-java-part-3-advanced-topics
Certificate of-completion-for-ultimate-java-part-3-advanced-topicsCertificate of-completion-for-ultimate-java-part-3-advanced-topics
Certificate of-completion-for-ultimate-java-part-3-advanced-topicsTarun Telang
 
Certificate of-completion-for-the-ultimate-data-structures-algorithms-part-1
Certificate of-completion-for-the-ultimate-data-structures-algorithms-part-1Certificate of-completion-for-the-ultimate-data-structures-algorithms-part-1
Certificate of-completion-for-the-ultimate-data-structures-algorithms-part-1Tarun Telang
 
Certificate of-completion-for-ultimate-java-part-1-fundamentals
Certificate of-completion-for-ultimate-java-part-1-fundamentalsCertificate of-completion-for-ultimate-java-part-1-fundamentals
Certificate of-completion-for-ultimate-java-part-1-fundamentalsTarun Telang
 
Certificate of-completion-for-ultimate-java-part-2-object-oriented-programming
Certificate of-completion-for-ultimate-java-part-2-object-oriented-programmingCertificate of-completion-for-ultimate-java-part-2-object-oriented-programming
Certificate of-completion-for-ultimate-java-part-2-object-oriented-programmingTarun Telang
 
Certificate of-completion-for-the-ultimate-data-structures-algorithms-part-2
Certificate of-completion-for-the-ultimate-data-structures-algorithms-part-2Certificate of-completion-for-the-ultimate-data-structures-algorithms-part-2
Certificate of-completion-for-the-ultimate-data-structures-algorithms-part-2Tarun Telang
 
Certificate of completion remote work foundations
Certificate of completion remote work foundationsCertificate of completion remote work foundations
Certificate of completion remote work foundationsTarun Telang
 
Certificate ofcompletion remote work foundations
Certificate ofcompletion remote work foundationsCertificate ofcompletion remote work foundations
Certificate ofcompletion remote work foundationsTarun Telang
 
Certificate of completion learning nosql databases
Certificate of completion learning nosql databasesCertificate of completion learning nosql databases
Certificate of completion learning nosql databasesTarun Telang
 
Certificate ofcompletion react_ testing and debugging
Certificate ofcompletion react_ testing and debuggingCertificate ofcompletion react_ testing and debugging
Certificate ofcompletion react_ testing and debuggingTarun Telang
 
Certificate of Completion ReactJS Essential Training 3
Certificate of Completion ReactJS Essential Training 3Certificate of Completion ReactJS Essential Training 3
Certificate of Completion ReactJS Essential Training 3Tarun Telang
 
Certificate of Completion XCode 10 Essential Training
Certificate of Completion XCode 10 Essential TrainingCertificate of Completion XCode 10 Essential Training
Certificate of Completion XCode 10 Essential TrainingTarun Telang
 
Certificate of completion ReactJS Essential Training 3
Certificate of completion ReactJS Essential Training 3Certificate of completion ReactJS Essential Training 3
Certificate of completion ReactJS Essential Training 3Tarun Telang
 
Seven habits of happy and high performing employees
Seven habits of happy and high performing employeesSeven habits of happy and high performing employees
Seven habits of happy and high performing employeesTarun Telang
 
Seven Habits of High Performing and Happy Employees
Seven Habits of High Performing and Happy EmployeesSeven Habits of High Performing and Happy Employees
Seven Habits of High Performing and Happy EmployeesTarun Telang
 
Management Foundations Certificate of Completion
Management Foundations Certificate of CompletionManagement Foundations Certificate of Completion
Management Foundations Certificate of CompletionTarun Telang
 
Learning Docker - Training Completion Certificate
Learning Docker - Training Completion CertificateLearning Docker - Training Completion Certificate
Learning Docker - Training Completion CertificateTarun Telang
 
Agile Project Management Fundations - Certificate of completion
Agile Project Management Fundations - Certificate of completionAgile Project Management Fundations - Certificate of completion
Agile Project Management Fundations - Certificate of completionTarun Telang
 
NoSql for SQL professionals - Certificate of Completion
NoSql for SQL professionals - Certificate of CompletionNoSql for SQL professionals - Certificate of Completion
NoSql for SQL professionals - Certificate of CompletionTarun Telang
 
Architecting Big data Applications Real-time Application Engineering - Certif...
Architecting Big data Applications Real-time Application Engineering - Certif...Architecting Big data Applications Real-time Application Engineering - Certif...
Architecting Big data Applications Real-time Application Engineering - Certif...Tarun Telang
 

Mehr von Tarun Telang (20)

Certificate of-completion-for-ultimate-java-part-3-advanced-topics
Certificate of-completion-for-ultimate-java-part-3-advanced-topicsCertificate of-completion-for-ultimate-java-part-3-advanced-topics
Certificate of-completion-for-ultimate-java-part-3-advanced-topics
 
Certificate of-completion-for-the-ultimate-data-structures-algorithms-part-1
Certificate of-completion-for-the-ultimate-data-structures-algorithms-part-1Certificate of-completion-for-the-ultimate-data-structures-algorithms-part-1
Certificate of-completion-for-the-ultimate-data-structures-algorithms-part-1
 
Certificate of-completion-for-ultimate-java-part-1-fundamentals
Certificate of-completion-for-ultimate-java-part-1-fundamentalsCertificate of-completion-for-ultimate-java-part-1-fundamentals
Certificate of-completion-for-ultimate-java-part-1-fundamentals
 
Certificate of-completion-for-ultimate-java-part-2-object-oriented-programming
Certificate of-completion-for-ultimate-java-part-2-object-oriented-programmingCertificate of-completion-for-ultimate-java-part-2-object-oriented-programming
Certificate of-completion-for-ultimate-java-part-2-object-oriented-programming
 
Certificate of-completion-for-the-ultimate-data-structures-algorithms-part-2
Certificate of-completion-for-the-ultimate-data-structures-algorithms-part-2Certificate of-completion-for-the-ultimate-data-structures-algorithms-part-2
Certificate of-completion-for-the-ultimate-data-structures-algorithms-part-2
 
Water management
Water managementWater management
Water management
 
Certificate of completion remote work foundations
Certificate of completion remote work foundationsCertificate of completion remote work foundations
Certificate of completion remote work foundations
 
Certificate ofcompletion remote work foundations
Certificate ofcompletion remote work foundationsCertificate ofcompletion remote work foundations
Certificate ofcompletion remote work foundations
 
Certificate of completion learning nosql databases
Certificate of completion learning nosql databasesCertificate of completion learning nosql databases
Certificate of completion learning nosql databases
 
Certificate ofcompletion react_ testing and debugging
Certificate ofcompletion react_ testing and debuggingCertificate ofcompletion react_ testing and debugging
Certificate ofcompletion react_ testing and debugging
 
Certificate of Completion ReactJS Essential Training 3
Certificate of Completion ReactJS Essential Training 3Certificate of Completion ReactJS Essential Training 3
Certificate of Completion ReactJS Essential Training 3
 
Certificate of Completion XCode 10 Essential Training
Certificate of Completion XCode 10 Essential TrainingCertificate of Completion XCode 10 Essential Training
Certificate of Completion XCode 10 Essential Training
 
Certificate of completion ReactJS Essential Training 3
Certificate of completion ReactJS Essential Training 3Certificate of completion ReactJS Essential Training 3
Certificate of completion ReactJS Essential Training 3
 
Seven habits of happy and high performing employees
Seven habits of happy and high performing employeesSeven habits of happy and high performing employees
Seven habits of happy and high performing employees
 
Seven Habits of High Performing and Happy Employees
Seven Habits of High Performing and Happy EmployeesSeven Habits of High Performing and Happy Employees
Seven Habits of High Performing and Happy Employees
 
Management Foundations Certificate of Completion
Management Foundations Certificate of CompletionManagement Foundations Certificate of Completion
Management Foundations Certificate of Completion
 
Learning Docker - Training Completion Certificate
Learning Docker - Training Completion CertificateLearning Docker - Training Completion Certificate
Learning Docker - Training Completion Certificate
 
Agile Project Management Fundations - Certificate of completion
Agile Project Management Fundations - Certificate of completionAgile Project Management Fundations - Certificate of completion
Agile Project Management Fundations - Certificate of completion
 
NoSql for SQL professionals - Certificate of Completion
NoSql for SQL professionals - Certificate of CompletionNoSql for SQL professionals - Certificate of Completion
NoSql for SQL professionals - Certificate of Completion
 
Architecting Big data Applications Real-time Application Engineering - Certif...
Architecting Big data Applications Real-time Application Engineering - Certif...Architecting Big data Applications Real-time Application Engineering - Certif...
Architecting Big data Applications Real-time Application Engineering - Certif...
 

Java management extensions (jmx)

  • 1. Java™ Management Extensions (JMX™) Introduction Tarun Telang, SAP NetWeaver Life Cycle Management , May 2008
  • 2.
  • 3.
  • 4. JMX Architecture © SAP 2008 / Page JVM ( host 2 ) JVM ( host 1 ) Application MBeans Instrumentation Layer Mbean Server Agent Services Agent Level Protocol Adapters and Connectors Web Browser JMX Compliant Management Application JMX Manager Proprietary Management Application Distributed Services Level
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Code Snippets © SAP 2008 / Page © SAP 2008 / Page Connecting to MBean Server Access to an MBean © SAP 2008 / Page Invoking an MBean Operations Query an MBean // Lookup MBeanServer from the JNDI InitialContext initCtx = new InitialContext(); MBeanServer mbs = (MBeanServer) initCtx.lookup("jmx"); ObjectName name; ... mbs.setAttribute(name, new Attribute("Test", "test value")); mbs.invoke( ObjectName  name, String  operationName, Object [] params, String [] signature) throws InstanceNotFoundException , MBeanException , ReflectionException // the query returns a set of matching ObjectNames Set names = mbs.queryName(pattern, null );
  • 11. © SAP 2008 / Page Thank you!
  • 12. Grid © SAP 2008 / Page
  • 13. Definition and halftone values of colors © SAP 2008 / Page © SAP 2007 / Page Secondary color palette 100% Primary color palette 100% RGB 68/105/125 RGB 96/127/143 RGB 125/150/164 RGB 152/173/183 RGB 180/195/203 RGB 4/53/123 RGB 240/171/0 RGB 102/102/102 RGB 153/153/153 RGB 204/204/204 RGB 21/101/112 RGB 98/146/147 RGB 127/166/167 RGB 154/185/185 RGB 181/204/204 RGB 85/118/48 RGB 110/138/79 RGB 136/160/111 RGB 162/180/141 RGB 187/200/172 RGB 119/74/57 RGB 140/101/87 RGB 161/129/118 RGB 181/156/147 RGB 201/183/176 RGB 100/68/89 RGB 123/96/114 RGB 147/125/139 RGB 170/152/164 RGB 193/180/189 RGB 73/108/96 RGB 101/129/120 RGB 129/152/144 RGB 156/174/168 RGB 183/196/191 RGB 129/110/44 RGB 148/132/75 RGB 167/154/108 RGB 186/176/139 RGB 205/197/171 RGB 132/76/84 RGB 150/103/110 RGB 169/130/136 RGB 188/157/162 RGB 206/183/187 85% 70% 55% 40% RGB 158/48/57 Tertiary color palette 100% 85% 70% 55% 40% SAP Blue SAP Gold SAP Dark Gray SAP Gray SAP Light Gray Dove Petrol Violet/Mauve Warm Red Warm Green Cool Green Ocher Warning Red Cool Red
  • 14.