SlideShare ist ein Scribd-Unternehmen logo
Java™ Management Extensions (JMX™)  Introduction Tarun Telang,  SAP NetWeaver Life Cycle Management ,  May 2008
Overview 1.1. Introduction?  1.2.  Architecture  1.2. Why JMX? MBeans 2.1. What are MBeans? 2.2. Writing MBeans  Agents 3.1. What are Agents? 3.2. Registering MBeans Code Snippets 4.1. Connecting to MBean Server 4.2. Accessing MBean Agenda © SAP 2008 / Page
Introduction Java Management Extensions (JMX) is an  open technology specification  that defines the  management architecture , which enables management and monitoring of applications and services.  JMX Architecture provides  interfaces  for defining  runtime monitoring ,  management  and  configuration support   for applications. The JMX  architecture  has three layers:  Distributed layer  -  adaptors or connectors Agent layer - JMX Services and MBean Server Instrumentation layer - Managed Beans encapsulating the resources JMX is part of both  Java SE  and  Java EE  specifications.   © 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? JMX is  suitable  for:  adapting legacy systems implementing new solution for management, and monitoring  plugging into future applications. JMX is  used  to provide application management for:  Web applications.  Stand-alone applications.  Application servers.  Services.  Java-enabled devices.  The  role  of JMX in J2EE applications is to:  Expose portions of JMS and EJB components to a management console.   Monitor the application server.  Configure the runtime environment for your application.  © SAP 2008 / Page
MBeans MBeans are  managed Java objects , similar to Java Bean  MBeans represents a  resource  that needs to be managed. resources are instrumented by MBeans MBeans exposes management  interface . MBeans must have an  object name Getters/Setters for attributes Management operations Self description Object Name Represents an MBean, or a  pattern  that can match the names of several MBeans. Syntax:   &quot;domain:<key-properties>=<value>“ Example:  com.example.mbean:key1=value1, key2=value2, ... keyN=valueN © SAP 2008 / Page
Writing MBean // Memory MBean Implementation public class  Memory  implements  MemoryMBean {  private static final int  MEMORY_SIZE = 512; private int  totalMemory = MEMORY_SIZE; private int  usedMemory = 0;  .... public int  getUsedMemory() { return this.usedMemory; } public synchronized void  setUsedMemory( int  size) { this .usedMemory = size; }  public float  calculateFreeMemory() { return  totalMemory - usedMemory; } } © 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 import java.lang.management.*;  import javax.management.*; public class  MemoryAgent { public static void main(String []  args)throws Exception  { MBeanServer mbs = ManagementFactory.getPlatformMBeanServer(); ObjectName name =  new  ObjectName(&quot;com.developersummit.mbeans:type=Memory&quot;); MemoryMBean mbean =  new  Memory();  mbs.registerMBean(mbean, name);  System.out.println(&quot;Agent is running...&quot;);  Thread.sleep(Long.MAX_VALUE); } } © SAP 2008 / Page
Agent Management of resources are performed by  JMX agent Agent includes set of  services  to manage MBeans Agent contains a  managed object server (MBean Server) MBeans are  registered  in MBean Server JConsole $ java -D com.sun.management.jmxremote MemoryAgent  allows  monitoring  on the host © 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(&quot;jmx&quot;); ObjectName name; ... mbs.setAttribute(name,  new  Attribute(&quot;Test&quot;, &quot;test value&quot;)); 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 No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. SAP, R/3, xApps, xApp, SAP NetWeaver, Duet, SAP Business ByDesign, ByDesign, PartnerEdge and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned and associated logos displayed are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. The information in this document is proprietary to SAP. This document is a preliminary version and not subject to your license agreement or any other agreement with SAP. This document contains only intended strategies, developments, and functionalities of the SAP® product and is not intended to be binding upon SAP to any particular course of business, product strategy, and/or development. SAP assumes no responsibility for errors or omissions in this document. SAP does not warrant the accuracy or completeness of the information, text, graphics, links, or other items contained within this material. This document is provided without a warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP shall have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. This limitation shall not apply in cases of intent or gross negligence. The statutory liability for personal injury and defective products is not affected. SAP has no control over the information that you may access through the use of hot links contained in these materials and does not endorse your use of third-party Web pages nor provide any warranty whatsoever relating to third-party Web pages Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, ohne die ausdrückliche schriftliche Genehmigung durch SAP AG nicht gestattet. In dieser Publikation enthaltene Informationen können ohne vorherige Ankündigung geändert werden. Einige von der SAP AG und deren Vertriebspartnern vertriebene Softwareprodukte können Softwarekomponenten umfassen, die Eigentum anderer Softwarehersteller sind. SAP, R/3, xApps, xApp, SAP NetWeaver, Duet, SAP  Business ByDesign, ByDesign,  PartnerEdge und andere in diesem Dokument erwähnte SAP-Produkte und Services sowie die dazugehörigen Logos sind Marken oder eingetragene Marken der SAP AG in Deutschland und in mehreren anderen Ländern weltweit. Alle anderen in diesem Dokument erwähnten Namen von Produkten und Services sowie die damit verbundenen Firmenlogos sind Marken der jeweiligen Unternehmen. Die Angaben im Text sind unverbindlich und dienen lediglich zu Informationszwecken. Produkte können länderspezifische Unterschiede aufweisen. Die in diesem Dokument enthaltenen Informationen sind Eigentum von SAP. Dieses Dokument ist eine Vorabversion und unterliegt nicht Ihrer Lizenzvereinbarung oder einer anderen Vereinbarung mit SAP. Dieses Dokument enthält nur vorgesehene Strategien, Entwicklungen und Funktionen des SAP®-Produkts und ist für SAP nicht bindend, einen bestimmten Geschäftsweg, eine Produktstrategie bzw. -entwicklung einzuschlagen. SAP übernimmt keine Verantwortung für Fehler oder Auslassungen in diesen Materialien. SAP garantiert nicht die Richtigkeit oder Vollständigkeit der Informationen, Texte, Grafiken, Links oder anderer in diesen Materialien enthaltenen Elemente. Diese Publikation wird ohne jegliche Gewähr, weder ausdrücklich noch stillschweigend, bereitgestellt. Dies gilt u. a., aber nicht ausschließlich, hinsichtlich der Gewährleistung der Marktgängigkeit und der Eignung für einen bestimmten Zweck sowie für die Gewährleistung der Nichtverletzung geltenden Rechts. SAP übernimmt keine Haftung für Schäden jeglicher Art, einschließlich und ohne Einschränkung für direkte, spezielle, indirekte oder Folgeschäden im Zusammenhang mit der Verwendung dieser Unterlagen. Diese Einschränkung gilt nicht bei Vorsatz oder grober Fahrlässigkeit. Die gesetzliche Haftung bei Personenschäden oder die Produkthaftung bleibt unberührt. Die Informationen, auf die Sie möglicherweise über die in diesem Material enthaltenen Hotlinks zugreifen, unterliegen nicht dem Einfluss von SAP, und SAP unterstützt nicht die Nutzung von Internetseiten Dritter durch Sie und gibt keinerlei Gewährleistungen oder Zusagen über Internetseiten Dritter ab. Alle Rechte vorbehalten. © SAP 2008 / Page
Anzeige

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Routing protocols for ad hoc wireless networks
Routing protocols for ad hoc wireless networks Routing protocols for ad hoc wireless networks
Routing protocols for ad hoc wireless networks
Divya Tiwari
 
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8pCloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
Robert Grossman
 
wireless network IEEE 802.11
 wireless network IEEE 802.11 wireless network IEEE 802.11
wireless network IEEE 802.11
Shreejan Acharya
 
Guided Transmission Media
Guided Transmission MediaGuided Transmission Media
Guided Transmission Media
Raksha Rawat
 
Chapter 3 slides (Distributed Systems)
Chapter 3 slides (Distributed Systems)Chapter 3 slides (Distributed Systems)
Chapter 3 slides (Distributed Systems)
soe sumijan
 
Opportunistic Networking
Opportunistic NetworkingOpportunistic Networking
Opportunistic Networking
Noorin Fatima
 
Simple Network Management Protocole
Simple Network Management ProtocoleSimple Network Management Protocole
Simple Network Management Protocole
Amin Komeili
 
Memory Virtualization In Cloud Computing.pdf
Memory Virtualization In Cloud Computing.pdfMemory Virtualization In Cloud Computing.pdf
Memory Virtualization In Cloud Computing.pdf
Host It Smart
 
Wireless application protocol
Wireless application protocolWireless application protocol
Wireless application protocol
SrideviHV
 
Performance Evaluation of Virtualization Technologies for Server
Performance Evaluation of Virtualization Technologies for ServerPerformance Evaluation of Virtualization Technologies for Server
Performance Evaluation of Virtualization Technologies for Server
Md.Khalid Saifullah Gazi(CCNA,RHCE,MSc in Computer Science)
 
Text Mining and Visualization
Text Mining and VisualizationText Mining and Visualization
Text Mining and Visualization
Seth Grimes
 
CS8691 - Artificial Intelligence.pdf
CS8691 - Artificial Intelligence.pdfCS8691 - Artificial Intelligence.pdf
CS8691 - Artificial Intelligence.pdf
KishaKiddo
 
Requirements engineering by elizabeth hull, ken jackson, jeremy dick (z lib.org)
Requirements engineering by elizabeth hull, ken jackson, jeremy dick (z lib.org)Requirements engineering by elizabeth hull, ken jackson, jeremy dick (z lib.org)
Requirements engineering by elizabeth hull, ken jackson, jeremy dick (z lib.org)
DagimbBekele
 
The Network Layer
The Network LayerThe Network Layer
The Network Layer
adil raja
 
MULTIPLE CHOICE QUESTIONS WITH ANSWERS ON WIRELESS SENSOR NETWORKS
MULTIPLE CHOICE QUESTIONS WITH ANSWERS ON WIRELESS SENSOR NETWORKSMULTIPLE CHOICE QUESTIONS WITH ANSWERS ON WIRELESS SENSOR NETWORKS
MULTIPLE CHOICE QUESTIONS WITH ANSWERS ON WIRELESS SENSOR NETWORKS
vtunotesbysree
 
Grid computing
Grid computingGrid computing
Grid computing
shweta-sharma99
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
Tom Eberle
 
Network management aa
Network management  aaNetwork management  aa
Network management aa
Dhani Ahmad
 
Network Layer
Network LayerNetwork Layer
Network Layer
Rutwik Jadhav
 
Computer networks wireless lan,ieee-802.11,bluetooth
Computer networks  wireless lan,ieee-802.11,bluetoothComputer networks  wireless lan,ieee-802.11,bluetooth
Computer networks wireless lan,ieee-802.11,bluetooth
Deepak John
 
Routing protocols for ad hoc wireless networks
Routing protocols for ad hoc wireless networks Routing protocols for ad hoc wireless networks
Routing protocols for ad hoc wireless networks
Divya Tiwari
 
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8pCloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
Robert Grossman
 
wireless network IEEE 802.11
 wireless network IEEE 802.11 wireless network IEEE 802.11
wireless network IEEE 802.11
Shreejan Acharya
 
Guided Transmission Media
Guided Transmission MediaGuided Transmission Media
Guided Transmission Media
Raksha Rawat
 
Chapter 3 slides (Distributed Systems)
Chapter 3 slides (Distributed Systems)Chapter 3 slides (Distributed Systems)
Chapter 3 slides (Distributed Systems)
soe sumijan
 
Opportunistic Networking
Opportunistic NetworkingOpportunistic Networking
Opportunistic Networking
Noorin Fatima
 
Simple Network Management Protocole
Simple Network Management ProtocoleSimple Network Management Protocole
Simple Network Management Protocole
Amin Komeili
 
Memory Virtualization In Cloud Computing.pdf
Memory Virtualization In Cloud Computing.pdfMemory Virtualization In Cloud Computing.pdf
Memory Virtualization In Cloud Computing.pdf
Host It Smart
 
Wireless application protocol
Wireless application protocolWireless application protocol
Wireless application protocol
SrideviHV
 
Text Mining and Visualization
Text Mining and VisualizationText Mining and Visualization
Text Mining and Visualization
Seth Grimes
 
CS8691 - Artificial Intelligence.pdf
CS8691 - Artificial Intelligence.pdfCS8691 - Artificial Intelligence.pdf
CS8691 - Artificial Intelligence.pdf
KishaKiddo
 
Requirements engineering by elizabeth hull, ken jackson, jeremy dick (z lib.org)
Requirements engineering by elizabeth hull, ken jackson, jeremy dick (z lib.org)Requirements engineering by elizabeth hull, ken jackson, jeremy dick (z lib.org)
Requirements engineering by elizabeth hull, ken jackson, jeremy dick (z lib.org)
DagimbBekele
 
The Network Layer
The Network LayerThe Network Layer
The Network Layer
adil raja
 
MULTIPLE CHOICE QUESTIONS WITH ANSWERS ON WIRELESS SENSOR NETWORKS
MULTIPLE CHOICE QUESTIONS WITH ANSWERS ON WIRELESS SENSOR NETWORKSMULTIPLE CHOICE QUESTIONS WITH ANSWERS ON WIRELESS SENSOR NETWORKS
MULTIPLE CHOICE QUESTIONS WITH ANSWERS ON WIRELESS SENSOR NETWORKS
vtunotesbysree
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
Tom Eberle
 
Network management aa
Network management  aaNetwork management  aa
Network management aa
Dhani Ahmad
 
Computer networks wireless lan,ieee-802.11,bluetooth
Computer networks  wireless lan,ieee-802.11,bluetoothComputer networks  wireless lan,ieee-802.11,bluetooth
Computer networks wireless lan,ieee-802.11,bluetooth
Deepak John
 

Andere mochten auch (20)

Kelompok 2
Kelompok 2Kelompok 2
Kelompok 2
University of Andalas
 
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
Pengfei (Jason) Li
 
Yirgacheffe Chelelelktu Washed Coffee 2015
Yirgacheffe Chelelelktu Washed Coffee 2015Yirgacheffe Chelelelktu Washed Coffee 2015
Yirgacheffe Chelelelktu Washed Coffee 2015
Golden Future Trading Ltd
 
Apache Ambari: Managing Hadoop and YARN
Apache Ambari: Managing Hadoop and YARNApache Ambari: Managing Hadoop and YARN
Apache Ambari: Managing Hadoop and YARN
Hortonworks
 
Streaming architecture with HDP & ELK
Streaming architecture with HDP & ELKStreaming architecture with HDP & ELK
Streaming architecture with HDP & ELK
Alain 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 internals
Cysinfo 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 Defense
Erik 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 Architectures
Angelos Kapsimanis
 
CV
CVCV
CV
prashant varshney
 
Fostering a Culture of Analytics
Fostering a Culture of AnalyticsFostering a Culture of Analytics
Fostering a Culture of Analytics
Alex Welch
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
Phuc 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 sunumu
Merve Ü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
 
Java standards in WCM
Java standards in WCMJava standards in WCM
Java standards in WCM
Paolo Mottadelli
 
Application Deployment at UC Riverside
Application Deployment at UC RiversideApplication Deployment at UC Riverside
Application Deployment at UC Riverside
Michael 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 - Trillian
ShapeBlue
 
Aws + Puppet = Dynamic Scale
Aws + Puppet = Dynamic ScaleAws + Puppet = Dynamic Scale
Aws + Puppet = Dynamic Scale
Puppet
 
Introduction to smpc
Introduction to smpc Introduction to smpc
Introduction to smpc
Cysinfo Cyber Security Community
 
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
Pengfei (Jason) Li
 
Apache Ambari: Managing Hadoop and YARN
Apache Ambari: Managing Hadoop and YARNApache Ambari: Managing Hadoop and YARN
Apache Ambari: Managing Hadoop and YARN
Hortonworks
 
Streaming architecture with HDP & ELK
Streaming architecture with HDP & ELKStreaming architecture with HDP & ELK
Streaming architecture with HDP & ELK
Alain 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 internals
Cysinfo 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 Defense
Erik 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 Architectures
Angelos Kapsimanis
 
Fostering a Culture of Analytics
Fostering a Culture of AnalyticsFostering a Culture of Analytics
Fostering a Culture of Analytics
Alex Welch
 
Docker introduction
Docker introductionDocker introduction
Docker introduction
Phuc 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 sunumu
Merve Ü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 Riverside
Michael 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 - Trillian
ShapeBlue
 
Aws + Puppet = Dynamic Scale
Aws + Puppet = Dynamic ScaleAws + Puppet = Dynamic Scale
Aws + Puppet = Dynamic Scale
Puppet
 
Anzeige

Ä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
ArndvHofe
 
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
Eduard 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 Alto
Juergen 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 digitalisieren
Stefan Bohlmann
 
Cross Application Timesheet.pdf
Cross Application Timesheet.pdfCross Application Timesheet.pdf
Cross Application Timesheet.pdf
ssusereb0ae41
 
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
Craig 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 Zukunft
Christian 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 Unternehmen
Bjoern 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 OO
Gobas GmbH
 
Ui5con satyendra raksha1725-1810
Ui5con satyendra raksha1725-1810Ui5con satyendra raksha1725-1810
Ui5con satyendra raksha1725-1810
sayendra_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.2009
Andreas 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 Healthcare
Peter 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 Unternehmen
Bjoern Reinhold
 
Webinar - ABAP Development Tools
Webinar - ABAP Development ToolsWebinar - ABAP Development Tools
Webinar - ABAP Development Tools
Cadaxo GmbH
 
Ec13 xpages-basic
Ec13 xpages-basicEc13 xpages-basic
Ec13 xpages-basic
Ulrich Krause
 
Metaprogrammierung und Reflection
Metaprogrammierung und ReflectionMetaprogrammierung und Reflection
Metaprogrammierung und Reflection
Stefan 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 ETD
IBsolution GmbH
 
Jax 2012-activiti-und-camel-presentation
Jax 2012-activiti-und-camel-presentationJax 2012-activiti-und-camel-presentation
Jax 2012-activiti-und-camel-presentation
camunda services GmbH
 
UI5con 2018 - Best Practices & Tips
UI5con 2018 - Best Practices & TipsUI5con 2018 - Best Practices & Tips
UI5con 2018 - Best Practices & Tips
ArndvHofe
 
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
Eduard 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 Alto
Juergen 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 digitalisieren
Stefan Bohlmann
 
Cross Application Timesheet.pdf
Cross Application Timesheet.pdfCross Application Timesheet.pdf
Cross Application Timesheet.pdf
ssusereb0ae41
 
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
Craig 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 Zukunft
Christian 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 Unternehmen
Bjoern 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 OO
Gobas GmbH
 
Ui5con satyendra raksha1725-1810
Ui5con satyendra raksha1725-1810Ui5con satyendra raksha1725-1810
Ui5con satyendra raksha1725-1810
sayendra_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.2009
Andreas 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 Healthcare
Peter 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 Unternehmen
Bjoern Reinhold
 
Webinar - ABAP Development Tools
Webinar - ABAP Development ToolsWebinar - ABAP Development Tools
Webinar - ABAP Development Tools
Cadaxo GmbH
 
Metaprogrammierung und Reflection
Metaprogrammierung und ReflectionMetaprogrammierung und Reflection
Metaprogrammierung und Reflection
Stefan 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 ETD
IBsolution GmbH
 
Jax 2012-activiti-und-camel-presentation
Jax 2012-activiti-und-camel-presentationJax 2012-activiti-und-camel-presentation
Jax 2012-activiti-und-camel-presentation
camunda services GmbH
 
Anzeige

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
Tarun 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-1
Tarun 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-fundamentals
Tarun 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-programming
Tarun 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-2
Tarun Telang
 
Water management
Water managementWater management
Water management
Tarun Telang
 
Certificate of completion remote work foundations
Certificate of completion remote work foundationsCertificate of completion remote work foundations
Certificate of completion remote work foundations
Tarun Telang
 
Certificate ofcompletion remote work foundations
Certificate ofcompletion remote work foundationsCertificate ofcompletion remote work foundations
Certificate ofcompletion remote work foundations
Tarun Telang
 
Certificate of completion learning nosql databases
Certificate of completion learning nosql databasesCertificate of completion learning nosql databases
Certificate of completion learning nosql databases
Tarun Telang
 
Certificate ofcompletion react_ testing and debugging
Certificate ofcompletion react_ testing and debuggingCertificate ofcompletion react_ testing and debugging
Certificate ofcompletion react_ testing and debugging
Tarun 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 3
Tarun 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 Training
Tarun 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 3
Tarun 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 employees
Tarun 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 Employees
Tarun Telang
 
Management Foundations Certificate of Completion
Management Foundations Certificate of CompletionManagement Foundations Certificate of Completion
Management Foundations Certificate of Completion
Tarun Telang
 
Learning Docker - Training Completion Certificate
Learning Docker - Training Completion CertificateLearning Docker - Training Completion Certificate
Learning Docker - Training Completion Certificate
Tarun 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 completion
Tarun 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 Completion
Tarun 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
 
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
Tarun 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-1
Tarun 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-fundamentals
Tarun 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-programming
Tarun 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-2
Tarun Telang
 
Certificate of completion remote work foundations
Certificate of completion remote work foundationsCertificate of completion remote work foundations
Certificate of completion remote work foundations
Tarun Telang
 
Certificate ofcompletion remote work foundations
Certificate ofcompletion remote work foundationsCertificate ofcompletion remote work foundations
Certificate ofcompletion remote work foundations
Tarun Telang
 
Certificate of completion learning nosql databases
Certificate of completion learning nosql databasesCertificate of completion learning nosql databases
Certificate of completion learning nosql databases
Tarun Telang
 
Certificate ofcompletion react_ testing and debugging
Certificate ofcompletion react_ testing and debuggingCertificate ofcompletion react_ testing and debugging
Certificate ofcompletion react_ testing and debugging
Tarun 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 3
Tarun 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 Training
Tarun 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 3
Tarun 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 employees
Tarun 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 Employees
Tarun Telang
 
Management Foundations Certificate of Completion
Management Foundations Certificate of CompletionManagement Foundations Certificate of Completion
Management Foundations Certificate of Completion
Tarun Telang
 
Learning Docker - Training Completion Certificate
Learning Docker - Training Completion CertificateLearning Docker - Training Completion Certificate
Learning Docker - Training Completion Certificate
Tarun 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 completion
Tarun 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 Completion
Tarun 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
 

Java management extensions (jmx)

  • 1. Java™ Management Extensions (JMX™) Introduction Tarun Telang, SAP NetWeaver Life Cycle Management , May 2008
  • 2. Overview 1.1. Introduction? 1.2. Architecture 1.2. Why JMX? MBeans 2.1. What are MBeans? 2.2. Writing MBeans Agents 3.1. What are Agents? 3.2. Registering MBeans Code Snippets 4.1. Connecting to MBean Server 4.2. Accessing MBean Agenda © SAP 2008 / Page
  • 3. Introduction Java Management Extensions (JMX) is an open technology specification that defines the management architecture , which enables management and monitoring of applications and services. JMX Architecture provides interfaces for defining runtime monitoring , management and configuration support for applications. The JMX architecture has three layers: Distributed layer - adaptors or connectors Agent layer - JMX Services and MBean Server Instrumentation layer - Managed Beans encapsulating the resources JMX is part of both Java SE and Java EE specifications.   © SAP 2008 / Page
  • 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. Why JMX? JMX is suitable for: adapting legacy systems implementing new solution for management, and monitoring plugging into future applications. JMX is used to provide application management for: Web applications. Stand-alone applications. Application servers. Services. Java-enabled devices. The role of JMX in J2EE applications is to: Expose portions of JMS and EJB components to a management console.  Monitor the application server. Configure the runtime environment for your application. © SAP 2008 / Page
  • 6. MBeans MBeans are managed Java objects , similar to Java Bean MBeans represents a resource that needs to be managed. resources are instrumented by MBeans MBeans exposes management interface . MBeans must have an object name Getters/Setters for attributes Management operations Self description Object Name Represents an MBean, or a pattern that can match the names of several MBeans. Syntax: &quot;domain:<key-properties>=<value>“ Example: com.example.mbean:key1=value1, key2=value2, ... keyN=valueN © SAP 2008 / Page
  • 7. Writing MBean // Memory MBean Implementation public class Memory implements MemoryMBean { private static final int MEMORY_SIZE = 512; private int totalMemory = MEMORY_SIZE; private int usedMemory = 0; .... public int getUsedMemory() { return this.usedMemory; } public synchronized void setUsedMemory( int size) { this .usedMemory = size; } public float calculateFreeMemory() { return totalMemory - usedMemory; } } © 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(); }
  • 8. Registering MBean with MBean Server import java.lang.management.*; import javax.management.*; public class MemoryAgent { public static void main(String [] args)throws Exception { MBeanServer mbs = ManagementFactory.getPlatformMBeanServer(); ObjectName name = new ObjectName(&quot;com.developersummit.mbeans:type=Memory&quot;); MemoryMBean mbean = new Memory(); mbs.registerMBean(mbean, name); System.out.println(&quot;Agent is running...&quot;); Thread.sleep(Long.MAX_VALUE); } } © SAP 2008 / Page
  • 9. Agent Management of resources are performed by JMX agent Agent includes set of services to manage MBeans Agent contains a managed object server (MBean Server) MBeans are registered in MBean Server JConsole $ java -D com.sun.management.jmxremote MemoryAgent allows monitoring on the host © SAP 2008 / Page
  • 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(&quot;jmx&quot;); ObjectName name; ... mbs.setAttribute(name, new Attribute(&quot;Test&quot;, &quot;test value&quot;)); 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. Copyright 2008 SAP AG All rights reserved No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. SAP, R/3, xApps, xApp, SAP NetWeaver, Duet, SAP Business ByDesign, ByDesign, PartnerEdge and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned and associated logos displayed are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. The information in this document is proprietary to SAP. This document is a preliminary version and not subject to your license agreement or any other agreement with SAP. This document contains only intended strategies, developments, and functionalities of the SAP® product and is not intended to be binding upon SAP to any particular course of business, product strategy, and/or development. SAP assumes no responsibility for errors or omissions in this document. SAP does not warrant the accuracy or completeness of the information, text, graphics, links, or other items contained within this material. This document is provided without a warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP shall have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. This limitation shall not apply in cases of intent or gross negligence. The statutory liability for personal injury and defective products is not affected. SAP has no control over the information that you may access through the use of hot links contained in these materials and does not endorse your use of third-party Web pages nor provide any warranty whatsoever relating to third-party Web pages Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, ohne die ausdrückliche schriftliche Genehmigung durch SAP AG nicht gestattet. In dieser Publikation enthaltene Informationen können ohne vorherige Ankündigung geändert werden. Einige von der SAP AG und deren Vertriebspartnern vertriebene Softwareprodukte können Softwarekomponenten umfassen, die Eigentum anderer Softwarehersteller sind. SAP, R/3, xApps, xApp, SAP NetWeaver, Duet, SAP Business ByDesign, ByDesign, PartnerEdge und andere in diesem Dokument erwähnte SAP-Produkte und Services sowie die dazugehörigen Logos sind Marken oder eingetragene Marken der SAP AG in Deutschland und in mehreren anderen Ländern weltweit. Alle anderen in diesem Dokument erwähnten Namen von Produkten und Services sowie die damit verbundenen Firmenlogos sind Marken der jeweiligen Unternehmen. Die Angaben im Text sind unverbindlich und dienen lediglich zu Informationszwecken. Produkte können länderspezifische Unterschiede aufweisen. Die in diesem Dokument enthaltenen Informationen sind Eigentum von SAP. Dieses Dokument ist eine Vorabversion und unterliegt nicht Ihrer Lizenzvereinbarung oder einer anderen Vereinbarung mit SAP. Dieses Dokument enthält nur vorgesehene Strategien, Entwicklungen und Funktionen des SAP®-Produkts und ist für SAP nicht bindend, einen bestimmten Geschäftsweg, eine Produktstrategie bzw. -entwicklung einzuschlagen. SAP übernimmt keine Verantwortung für Fehler oder Auslassungen in diesen Materialien. SAP garantiert nicht die Richtigkeit oder Vollständigkeit der Informationen, Texte, Grafiken, Links oder anderer in diesen Materialien enthaltenen Elemente. Diese Publikation wird ohne jegliche Gewähr, weder ausdrücklich noch stillschweigend, bereitgestellt. Dies gilt u. a., aber nicht ausschließlich, hinsichtlich der Gewährleistung der Marktgängigkeit und der Eignung für einen bestimmten Zweck sowie für die Gewährleistung der Nichtverletzung geltenden Rechts. SAP übernimmt keine Haftung für Schäden jeglicher Art, einschließlich und ohne Einschränkung für direkte, spezielle, indirekte oder Folgeschäden im Zusammenhang mit der Verwendung dieser Unterlagen. Diese Einschränkung gilt nicht bei Vorsatz oder grober Fahrlässigkeit. Die gesetzliche Haftung bei Personenschäden oder die Produkthaftung bleibt unberührt. Die Informationen, auf die Sie möglicherweise über die in diesem Material enthaltenen Hotlinks zugreifen, unterliegen nicht dem Einfluss von SAP, und SAP unterstützt nicht die Nutzung von Internetseiten Dritter durch Sie und gibt keinerlei Gewährleistungen oder Zusagen über Internetseiten Dritter ab. Alle Rechte vorbehalten. © SAP 2008 / Page
  翻译: