Adobe Air Application with Web Services

Adobe Air Application with Web Services

Cancelled

Job Description

This project has 4 parts. Final requirements can be discussed and finalised after an ideal candiate is found.

Read the entire description, to get an idea of the task.

PART ONE: WEB SERVICES APPLICATION

Web services need to be set up, with a simple database. Database will have "Application Tables". Each table will contain the fields: registration key, email id, sessions active. The following web services need to be created.

Web Service #1: Login
This will accept the parameters table-name, email and registration key and return true or false. If it is true, it will +1 the sessions-active field. If sessions are more than 2, then login should fail. The login web service is called every few minutes.

Web Function #2: Forgot registration key
This will accept email address and application table name as a parameter and email out the registration key

PART TWO: ADOBE AIR APP

The application will have a config in which we can specify the login web service URL and the Application table name.

The app will launch and present the user with a login screen, which accepts email and registration key. This will invoke the login web service. The registration and email are "remembered" by the app, so next time the user need not to enter it. However the user can change this by going into application settings or preferences.

The application on successful login - will launch a browser inside Adobe Air app, with a flash book. (See example: http://cl.ly/0c233i323z2X To run this example, place the index and files folder in your localhost web server)

The idea is to NOT allow more than 2 instances of the same application running. The idea is to prevent piracy of the applications.

The app should be packaged in a way that the flash flip book shouldnt be able to be extracted from the Adobe Air package.


PART THREE: SALES WEB PAGE

This will have a simple form, from which the user will submit the following - Email, Application Name, Payment from Paypal.
This will email them the registration key.

PART FOUR: FORGOT REGISTRATION KEY PAGE
This will have a simple form, the user will submit the email id, application-table-name. The registration key will be emailed out to them.

---
Skills: web-services