Previous Table of Contents Next


4.2.2.1 DAIS::DataAccess::Session objects overview


   The DAIS::DataAccess::Session object implements the data access service on a per client basis. A data access session object has a number of services provided by one singleton home object each. Each home object provides methods for manipulation of the data of the specific type they provide. Rather than exposing data as objects with interfaces it is exposed as structs or sequences of structs. The reason is that a large number of data items will become a performance bottleneck if instantiated as objects over an interface. The DAIS::Group::IHome object is the only object to expose its data as objects; that is, the DAIS::Group::Manager. Each DAIS::Group::Manager is expected to connect to one callback object implemented by the client.

   Each client may instantiate one or more Sessions. The Session objects have one Type and Property Home object each. The client shall expect that all Type and Property Home objects expose the same types and properties.

   The session object corresponds to an OPCServer object.

   1 0..1

   10..1



   




   





   




   




   







   





   




   




   






   






   




   1 0..




   10..


   






   Figure 4-5 DAIS data access session IDL in UML