Scope and summary

This wiki describes the architecture of the Java Adventure Builder Reference application, which is part of the BluePrints program by Sun Microsystems. The Adventure Builder is an e-commerce application that sells adventure packages for vacationers over the Internet. It uses web services to interact with external suppliers such as banks, airlines, hotels and adventure providers.

The architecture described here was reconstructed from the implementation artifacts of the Adventure Builder, but we made some changes to make the architecture documentation and the system itself look more interesting for our purpose (to provide an example of software architecture documentation).

How the documentation is organized

This architecture document is organized into the following sections:

Places where the documentation is not complete are marked with "TODO" or "TODO: <description of what's missing>". If a section is marked as "N/A", it means the contents of that particular section are deemed not applicable or not necessary.

How to update this architecture document

Just click "edit" on the top of any page (sign in required). You can also click the discussion link to enter comments or questions that do not become part of the main documentation page, but are visible to the readers.
For easy navigation, the table of contents of the entire architecture document with links can be made available on the right hand side of any page simply by adding the following line at the beginning of the page:

{{H:h|AdventureStickyTOC}}

View overview

TODO

How stakeholders can use the documentation

TODO