 |
Run over any TCP/IP connection and be able to
disguise yourself as http at anytime.
|
 |
Have a middleware server that supports ASP and Peer
to Peer.
|
 |
Be aware that the most precious resource is
bandwidth.
|
 |
Provide XML Support.
|
 |
Provide Compression Options out of respect for #2.
|
 |
Support Web Services on both client and servers.
|
 |
Provide Encryption Options to be able to operate
securely.
|
 |
There shall be no administration required (Zero
Admin rule).
|
 |
Authenticate at the server by username and password
and be able to uniquely identify remote devices.
|
 |
Once a client app is deployed it should be able to
update itself automatically and efficiently.
|
 |
Be able to work connected and disconnected with sync
technology to bridge those states.
|
 |
Work with the most popular Development tools.
|
 |
Work with any Database, on any Platform and provide
a way to move data between any database and any device.
|
 |
Have a component architecture so that the same
techniques can be used cross platform.
|