-
Notifications
You must be signed in to change notification settings - Fork 7
Home
The rsimulator simulates (fake/stub/mock) services and interface/class implementations. Its primary purpose is to be an easy to use lightweight development tool promoting productivity. Additionally, it can be used to performance tests and as a simulator of backend systems in a sandbox or for a demo application. It can be used as a library by any JVM application, or run as a standalone process.
- Message protocols
- Transport protocols
- Single services to multiple systems
- Simulation
- Recording
- Extensible
- Lightweight
- Agile
- Stable
- Tests, e.g. unit, system, performance
- API Sandbox
- CI/CD pipeline
- Free and Open Source
- MIT (permissive)
The central module is the
This is typically not used directly, but indirectly through the direct use of
- rsimulator-aop
- rsimulator-camel-direct
- rsimulator-cxf-rt-transport
- rsimulator-http
- rsimulator-jms
- rsimulator-socket
that makes the rsimulator-core features available through different protocols and mechanisms.
The modules
are utilies that can be used to achieve partial mocking and/or record a communication with real services that after recording can be used in simulation.
There following modules are intended to examplify the use of the rsimulator-aop and rsimulator-http