In general, there's no difference in using XPO when designing Windows Forms or Web data-aware applications. However, there are some points you should be aware of before you start using XPO in Web applications.
Represents a collection of persistent objects (like an XPCollection in Windows Forms). It retrieves persistent objects from a data store. The XpoDataSource component can be bound to a visual data-aware control (e.g. ASPxGridView, ASPxNewsControl, ASPxCloudControl, etc.).
Describes specific instances when you should create data access layers manually, and use them explicitly in your applications. Provides recommendations on how to create and destroy sessions in Multi-User ASP.NET applications.