Introducing Windows Azure- P8:The cloud platform is getting more and more attractive to the computing world. Today, service-oriented architecture (SOA) and aspect-oriented programming (AOP) techniques are widely used in enterprise solutions. A question an IT management team or a software development team may ask is, what is the next trend going to be? Cloud computing seems to be the right answer. | CHAPTER 1 CREATE CLOUD TABLE STORAGE City city State int state Zip zip County county Country country 4. In the same project create a folder called CloudDataService. Add three interface definitions IDataTableService IHasDependencyTableService and INoDependencyTableService to this folder. The interface IDataTableService exposes three basic data table access functions Insert Update and Delete. All these functions accept a parameter of type TableStorageEntity defined in the namespace. The two other interfaces are derived from the interface IDataTableService. The interface IHasDependencyTableService exposes one method UpdateDependencyTable which also accepts a parameter of type TableStorageEntity. The third interface INoDependency does not expose any methods but provides a type definition used for marking a class as having no logical dependency data object. 5. Add two classes into the folder CloudDataServices DataTableService and AddressTableService. Mark the first class as an abstract class. The AddressTableService class is a derived class from the DataTableService class and implements the interface INoDependencyTableService. In the base class DataTableService all three basic data I O methods Insert Update and Delete are implemented. The Insert and Delete methods are marked as virtual allowing concrete classes derived from this base class to override them. The implementation for all interfaces and classes is shown in Listing 1-4. Listing 1-4. Implementation for All Interfaces and Classes Defined in the Folder CloudDataServices using System using using using namespace using public interface IDataTableService bool Insert TableStorageEntity entity bool Update TableStorageEntity entity bool Delete TableStorageEntity entity public interface IHasDependencyTableService IDataTableService bool