he NMS. This chapter gives a solid base to understanding the components for making a network management system. It should be understood that there are enough opensource applications available for download, to build most of the com- ponents in the NMS. Some of these applications are also discussed in this chap- ter to avoid reinventing the wheel for working on developing an NMS for PoC (proof-of-concept) or other noncommercial purpose. Use of opensource products for commercial development should be done carefully after examining the license agreement of the product. Fundamentals of EMS, NMS and OSS/BSS Additional Reading There are no major book references for the material discussed in this chapter. As an additional reference it is suggested visiting the web pages on the opensource components discussed in this chapter. This will give a better understanding of the specific component and how it fits in the complete NMS package. 1. openNMS: www.opennms.org 2. openORB: openorb.sourceforge.net 3. JacORB: www.jacorb.org 4. JBoss: www.jboss.org 5. JOnAS: jonas.objectweb.org 6. openCCM: openccm.objectweb.org 7. JFreeChart: www.jfree.org/jfreechart/ 8. Log4J: logging.apache.org/log4j/1.2/index.html 9. BouncyCastle: www.bouncycastle.org 10. Hibernate: www.hibernate.org 11. edtFTPJ: www.enterprisedt.com/products/edtftpj 12. WestHawk: snmp.westhawk.co.uk 13. NetSNMPJ: netsnmpj.sourceforge.net Chapter 12 NMS Functions This chapter is intended to provide the reader with a basic understanding about the functions available in a network management system (NMS). At the end of this chapter you will have a good understanding of the categories under which network functions can be grouped in the eTOM (enhanced telecom operations map) model. This would include a discussion of the categories and how it maps to actual func- tions in the NMS. 12.1 Introduction The TMF (TeleManagement Forum) expanded the network and service manage- ment layers in the TMN model to have more detailed mapping of the telecom oper- ations and created the TOM mode