It's fully transactional, secure, easy-to-use and standards-based software.
It helps you resolve issues before they impact production.
Used for Desktop GUI application development.
Used for server side Java application development.