![devexpress xpo devexpress xpo](https://devexpress.github.io/dotnet-eud/interface-elements-for-desktop/images/eurd-win-report-wizard-select-xpo-data-source.png)
In addition, we want to create a basic, quite generic and re-usable functional layer first that we can re-use to build our showcase end-user application. Suppose we want to develop a simple customer maintenance application where we can maintain customer and address information. Let's Startįirst let us focus on the real world problem. Note that the DC technology is in the CTP end-phase and will be released in the near future officially. With interfaces, you can make your domain model independent of implementation. Since interfaces support multiple-inheritance, required business objects can be combined into new domain components.
![devexpress xpo devexpress xpo](https://docs.devexpress.com/eXpressAppFramework/images/xpodesigner_association117133.png)
If you then create a new XAF application, you can reference the domain library and reuse domain components. You can package interfaces and domain logic in an assembly and use it as a domain library. Actual business classes are automatically implemented by XAF at runtime based on the provided logic and interfaces. The way this data is to be processed (Domain Logic) is then defined by creating special classes that determine how interface members behave when an object is constructed, when properties are changed, etc. These interfaces will declare required properties or data fields. With Domain Components, you define interfaces instead of regular business objects inherited from XPO classes. You can compose an application from reusable blocks, abstracted away from a particular persistence layer.
DEVEXPRESS XPO SOFTWARE
(Note that installing the software can take a while.) Backgroundĭomain Components technology is designed to simplify data management and reusability by providing a much more flexible and abstracted approach to business object design.
DEVEXPRESS XPO INSTALL
Installing this version (11.1.6) will install all the Devexpress components and the XAF and XPO frameworks together with DC. The solution provided in the attachment is based on Visual Studio 2010. In this article, I will show you how you can create business logic in a very intuitive and functional (and really fast) way and from there generating the database and UI automatically resulting in a fully functional application.īefore you want to build the attached sources, please download the trial version of the DevExpress Universal subscription first. In this article, I want to explain the benefits of using this new technology, which is based on another framework called XPO (an ORM layer also from DevExpress). The new technology called Domain Components (DC) is a very new way to create business logic within XAF. The ExpressApp Framework (XAF) is a commercial framework produced by DevExpress.