The Citrus universe consists of multiple modules and side projects that cover specific needs. See below the list of available Citrus solutions.
Base framework for automated integration tests. Provides easy integration with multiple transports such as HTTP REST, JMS, TCP/IP, SOAP, FTP, SSH, XML, JSON and more! One single test is able to act as both client and server on several messaging interfaces. Citrus provides strong validation of XML, Json and plaintext message content and integrates with Spring features such as security, database connectivity, producer and consumer templates.View Documentation
Simulates any 3rd party interface as client and/or server. Typically used in acceptance test environments where a foreign service partner is simply not available. Users can explore a software during manual acceptance tests while each incoming request on the simulator triggers a defined scenario that creates a proper response message.View Documentation
Feedback to any of those projects is very welcome!