Database Reference
In-Depth Information
In addition, we can see that RavenDB is installed by its web interface. When running one
of the NServiceBus video store examples, we can see that it creates associated tables in
RavenDB for internal use. We can view it through the default port 8080 and access it us-
ing http://localhost:8080/raven/studio.html .
At this point, we have the basics to set up pieces that NServiceBus utilizes. We have a
data store for sagas and another persistence, RavenDB. Also, we have queues in MSMQ
that uses DTC to handle transactions. These are not the only options, but they are the de-
fault options for NServiceBus.
RavenDB, a NoSQL database, comes standard with NServiceBus as a persister for sagas
and other NServiceBus controls. It is worth mentioning that the licensing of RavenDB is
part of NServiceBus.
If you are to use RavenDB outside of NServiceBus, then you must license RavenDB for
your own use: http://ravendb.net/nservicebus-and-ravendb .
An alternate solution to RavenDB is to use other databases, such as SQL Server, through
an open source ORM connector (called NHibernate). This does not negate the need to
have RavenDB running, but it can offload many of the tables from RavenDB to other
databases.
Search WWH ::




Custom Search