Mobile Databse Design Consideration

Design consideration and goalsmiddleware component that supports scalable
Few aspects need to be considered in order todata synchronization and centralized management
achieve the goals of designing the Mobile Databaseof mobile resources
System or MDS. Performance need to be3. Central Database
stabilized due to the mobility usage. The design ofThe selection of central database is parallel with
the MDS should be unobtrusive interface. Themobile database selection, because the database
MDS is reliable to fulfill the high expectation ofneeds to coexist in a single system while sharing
mobile users. Lastly the scalability of the MDS,the data. For example, if the SQL Server for
these includes, everyone will synchronize at theWindows Mobile is used as a mobile database,
same time. Merge replication, let database enginesSQL Server can be used as a central database to
synchronize the local database that resides on theensure interoperability, because both database
mobile device with a central database running on amanagement systems from the same vendor.
server. Determine how the data will be imported4. Transaction Model
or exported to the driving database on theAn appropriate transaction model should be
server as part of the database strategy. Plan thechosen depending on the model characteristics
synchronization strategy as part of the databaseand user preferences. Names among transaction
design phasemodels are available in mobile environment
Mobile Database DesignKangaroo, PRO-MOTION, Moflex, Cluster and
Mobile database design is base on eight steps. TheMulti-Database.
particular steps will help the design goal of MDS will5. Optimization Techniques
succeed. The Figure 1 below will show the flow ofThe compression technique provides the capability
the eight mobile database design steps.to move large amount of data between the
1. Mobile Platformmobile device and the central database server.
Factors that may be considered when choosing aThe compression technique will make the best
platform include, ease of use, ease ofuse of available bandwidth, the data transferred
development, ease of communication, ease ofbetween mobile devices and the central database.
deployment, product price, system reliability,This will not only improve the performance, but
product maintainability, communication bandwidth,will also make the bandwidth available to the other
technical support, and product popularity. It is alsousers. Mobile devices have limited storage issues,
necessary to give considerations which kind ofthe most frequent used data should be stored to
wireless communication techniques and networkmake the best use of available space.
facilities are available to use with mobile6. Database Entities
applications. For example, which mobile operatingIdentifying the database entities and the data is
system is the best for proper deployment ofcrucial. After the infrastructure related decisions
MDS? Current available mobile and laptophave been made, decisions pertaining to storing
operating system include, Windows 2003/XP/Vistathe data need to be made.
7, Windows Mobile and PocketPC, Symbian OS 7.x7. Entity Attributes
8.x/9.x, Linux, and Embedded Linux.While database entities are being identified,
2. Mobile Databaseattributes contained in each of those entities will
Once the platform has been chosen, anneed to be considered. For each of those
appropriate mobile database management systemattributes, the data type and data size also need
will need to be selected. At this point, if it isto be determined.
determined that the mobile databases supported8. Entity Relationship Diagram
on the mobile platform selected earlier do notWhen the detail database entities and their
meet the requirements, and then it may beattributes are finalized, an entity relationship
necessary to select another mobile database ordiagram needs to be developed. This diagram will
to change to another mobile platform. Forprovide the relationships between different
example IBM DB2 Everyplace and Oracle9i Lite.entities.
Oracle Database Lite provides a small footprint,Database design process is the most critical part.
SQL-enabled client database for local access toThis step involves making a number of important
enterprise data by applications on the mobiledecisions and the above mention steps earlier
device. In addition, it features the Mobile Serverplays vital roles in developing successful MDS.