The current release of SQL Anywhere 12 only supports synchronization over HTTP or HTTPS in Android clients. For Windows Mobile and iOS clients there's also the option of synchronization over TCP. Is there any plans to make this option available for Android??

asked 15 Jun '11, 19:26

Jobson's gravatar image

Jobson
1765612
accept rate: 0%


Thanks for the suggestion. UltraLite for Android is based on the UltraLiteJ API which was originally designed for J2ME and BlackBerry smartphones. These platforms had very poor TCP support (in many cases it was due to restrictions imposed by many carriers) therefore it was felt that HTTP and HTTPS would suffice. Things have changed in the last few years so perhaps it is time to revisit this.

I will forward your suggestion to product management. It would help if you could provide a business case for it. You can email me at myfirstname.mylastname at sybase.com.

permanent link

answered 16 Jun '11, 08:47

PhilippeBertrand%20_SAP_'s gravatar image

PhilippeBert...
1.4k41733
accept rate: 22%

1

Hi Philippe, thanks for the answer.

The general business case for our use of TCP instead of HTTP has to do with better sync performance altogether. According to our measures (using an iPhone and synchronizing with both protocols), synchronizing with TCP is between 25% to 50% faster than with HTTP. On a typical business application that uses background sync to maintain the application data updated, we can have to perform several syncs throughout the day, so it's better for us if the each synchronization can be as fast as possible. The main impact for us is related to user experience, since locks in the database during sync may generate waiting time for the user. Also, there may be a positive impact on device battery life if we can reduce the total time spent on syncs.

(08 Aug '11, 15:35) Jobson
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×132
×75

question asked: 15 Jun '11, 19:26

question was seen: 908 times

last updated: 08 Aug '11, 17:10