GenomeShop sample walkthrough

The GenomeShop provides a beginning-to-end sample of how to build a distributed architecture with the Genome Messaging Extensions. The sample can be found under:
{Genome installation folder}\Samples\CSharp\GenomeShop

This article gives an overview of the different components of the system and walks you through a selection of relevant use cases.

The GenomeShop is a simple yet fully implemented Web shop application that provides a set of typical use cases to demonstrate how to use the Genome Messaging Extensions in distributed application development. The sample provides use cases for browsing a product catalogue, composing and completing an order and a basic user authentication mechanism.

GenomeShop consists of two sub-systems:

1)      A Web frontend that is built with ASP.NET

2)      A business backend that uses Genome to communicate with a SQL Server database

The business backend is provided as a WCF Web service hosted on a Web server. The two systems communicate using messages that are partly composed of data transfer objects. The business backend uses Genome Messaging Extensions and view definitions on the business entities to generate the transformations necessary for populating and parsing data transfer objects that are exchanged in messages with the Web frontend.



Setting up a Genome Messaging Extensions project Business backend