Siebel Pharma Handheld Guide > Developing Siebel Handheld Applications >
Overview of Siebel Handheld Application Architecture
The process for configuring a Siebel Handheld application has a few differences, described in this chapter, from the process for configuring other types of Siebel applications.
NOTE: Familiarize yourself with the Siebel application configuration process described in Configuring Siebel Business Applications before you attempt to configure the Siebel Handheld application.
The five layers in the Siebel Handheld application architecture are comparable to those used on the Siebel Web Client:
- Application layer. The application layer starts and closes the application.
- User Interface layer. The user interface layer renders the display and interacts with actions of the user.
- Object Manager layer. The object manager layer provides a consistent object behavior and interaction between all business objects within the application.
- Data Manager layer. The data manager layer maintains an object-oriented abstraction of the native data stored in the data repositories for the benefit of the object manager.
- Database layer. The database layer includes the data that Siebel Handheld application users access.
Your Administrator configures an application on the Siebel client using Siebel Tools and compiles the Siebel repository (.srf) file. During the synchronization process, information specific to the Siebel Handheld application is extracted from the Siebel repository file. This information is used to create a repository metalanguage (.rml) file, which is downloaded to the handheld device.
The repository metalanguage file contains the layout information for the handheld device but not the database layer. The database layer is generated in the transport file called dbfile.txt, which is downloaded and imported to the Siebel Handheld application database (siebelDB.sdf). For more information about Siebel Tools, see Using Siebel Tools.