An XML appliance is a specialised piece of almost ESB-like hardware offering facilities like:
- Hardware encryption/decryption
- Digital signature creation/verification
- Fine grained Authentication, Authorization, and Auditing
- XML threat protection
- Dynamic routing
- Message filtering
- MIME, DIME, and MTOM attachment processing
- XML acceleration
- Web services management
- Service level monitoring
- EIS integration (Protocol conversion, MQ, JMS, Database, Webservices)
- WS-* support with registry/repository integration