Description
Web Services, which is a popular implementation of Service Oriented Architectures (SOA), have been outstanding for years as the leading technology in the Distributed Computing world reached its third generation. The importance of web services facilitates the need in now a day's Mobile phones to have the ability of consuming and accessing Web Services. Web Services is nothing but an implementation of the Service Oriented Architecture as it in evolves distributed systems, describes the general architecture and some standards involved in it. These services utilize SOAP protocol. Earlier we have expenses tracker application with local database, in this project Developing Google Android Mobile Clients for Web Services [4], users can save his personal data on his mobile. If the mobile crashes or mobile lost there is no way to take the back up of the data. So if the mobile data is saved in some centralized location the user can save or backup his data even if the mobile is lost or crashed. This is not the only one advantage of this, as we have the centralized database, the development architecture is different. Here we are maintaining SOA, which means once if we have a web service in remote server with centralized database then we can use the same web service for different clients either it may be Android, iPhone, Blackberry, Windows phone, Bada, Java phones, Symbian phones, etc. Different clients can use the common web service to save or retrieve the data. We can also take backup/restore the database from database end. For this to implement the main resource needed is Internet Information Server (IIS) Web Server. For this SOA process the current database MS SQL Server database can also be replaced by other databases like MySQL, Oracle, Postgre, etc. Building an Android application that runs on mobile phones for tracking expenses. The application will store data locally and as well as on the server using web services. Users can enter expenses using the app like name of the expense, category of the expense, amount spent, date, etc. Users can view expenses both in table form and in graph form. This application provides flexibility to users by calculating monthly, yearly and as well selected category wise budget. Many people are unaware of costs and waste scarce resources. Expenses tracker is the way to calculate the total costs of purchasing and utilization of the product and helps to control and reduce costs to plan for the future in regards to the budget. The main goal of implementing this project is to support Google Android mobile platform as client, thereby demonstrating its main features, design and architecture and illustrating the importance of Android mobile platform relationship with Web Services.