The popularity of mobile computing and communications devices can be traced to their ability to deliver information to users when needed. Users want anywhere, anytime access to information and applications from the device in hand, and they want to access and update this information. The ability to use applications and information on one mobile device, then to synchronize any updates with the applications and information back at the office, or on the network, is key to the utility and popularity of this pervasive, disconnected way of computing. Rather, there is a proliferation of different, proprietary data synchronization protocols for mobile devices. Each of these protocols is only available for selected transports, implemented on a selected subset of devices, and able to access a small set of networked data. The absence of a single synchronization standard poses many problems for end users, device manufacturers, application developers, and service providers. In this paper, we analyze the SyncML architecture and protocol of synchronization technique, and represent the Server architecture.