Click here to Skip to main content
15,892,059 members
Home / Discussions / Design and Architecture
   

Design and Architecture

 
GeneralRe: Maintenance vs performance vs security vs data consistency Pin
Bastien Vandamme13-Mar-13 1:12
Bastien Vandamme13-Mar-13 1:12 
AnswerRe: Maintenance vs performance vs security vs data consistency Pin
jschell14-Mar-13 8:14
jschell14-Mar-13 8:14 
GeneralRe: Maintenance vs performance vs security vs data consistency Pin
Bastien Vandamme14-Mar-13 10:13
Bastien Vandamme14-Mar-13 10:13 
QuestionMessaging engine/system for cross platform development Pin
dexterama7-Mar-13 8:07
professionaldexterama7-Mar-13 8:07 
AnswerRe: Messaging engine/system for cross platform development Pin
jschell7-Mar-13 8:54
jschell7-Mar-13 8:54 
GeneralRe: Messaging engine/system for cross platform development Pin
dexterama7-Mar-13 10:10
professionaldexterama7-Mar-13 10:10 
GeneralRe: Messaging engine/system for cross platform development Pin
Eddy Vluggen7-Mar-13 22:48
professionalEddy Vluggen7-Mar-13 22:48 
GeneralRe: Messaging engine/system for cross platform development Pin
jschell8-Mar-13 12:33
jschell8-Mar-13 12:33 
dexterama wrote:
Messages = data, so yes, mobiles get message packets all the time


A 'client-server' system in the modern world runs on TCP (over IP) at that means one side is ALWAYS the client and one side is the server. This is true regardless of how many API layers you stick on top of it.

In a message framework system, there are publishers and subscribers how that does not specify HOW the data moves. All it does is describe how the messages SEEM to move. Since it MUST use TCP that means that there will ALWAYS be a client and a server, still, in the message framework. And what that means is that typically a client app will act as a client (which shouldn't be surprising) and some other system will be the client.

However message frameworks can in fact be set up such that the client app is a server.

So with that background...it is seldom going to be a good idea for a mobile app to be a server. Nor for client apps of any sort to be a server.

Additionally just with any complex system it probably isn't a good idea to expose it directly to the internet. Which would be required if the mobile app was receiving pushes (which means it is acting as a server.)

Is that clearer now?
QuestionSync file uploading between servers Pin
nitin_ion28-Feb-13 16:20
nitin_ion28-Feb-13 16:20 
AnswerRe: Sync file uploading between servers Pin
Marco Bertschi14-Mar-13 22:14
protectorMarco Bertschi14-Mar-13 22:14 
Questionmultiple inheritance Pin
ron0123427-Feb-13 21:59
ron0123427-Feb-13 21:59 
AnswerRe: multiple inheritance Pin
Bernhard Hiller27-Feb-13 23:24
Bernhard Hiller27-Feb-13 23:24 
AnswerRe: multiple inheritance Pin
jschell28-Feb-13 10:12
jschell28-Feb-13 10:12 
AnswerRe: multiple inheritance Pin
GuyThiebaut9-Mar-13 8:14
professionalGuyThiebaut9-Mar-13 8:14 
GeneralRe: multiple inheritance Pin
jschell10-Mar-13 6:22
jschell10-Mar-13 6:22 
GeneralRe: multiple inheritance Pin
dusty_dex10-Mar-13 6:51
dusty_dex10-Mar-13 6:51 
QuestionData transfer Pin
benkazy101422-Feb-13 20:46
benkazy101422-Feb-13 20:46 
AnswerRe: Data transfer Pin
Richard MacCutchan22-Feb-13 23:06
mveRichard MacCutchan22-Feb-13 23:06 
AnswerRe: Data transfer Pin
Sandeep Mewara23-Feb-13 2:57
mveSandeep Mewara23-Feb-13 2:57 
QuestionData transfer Pin
benkazy101422-Feb-13 20:41
benkazy101422-Feb-13 20:41 
QuestionMemory management for object growing in size Pin
Dev S21-Feb-13 5:47
Dev S21-Feb-13 5:47 
AnswerRe: Memory management for object growing in size Pin
Richard MacCutchan21-Feb-13 6:35
mveRichard MacCutchan21-Feb-13 6:35 
AnswerRe: Memory management for object growing in size Pin
Bernhard Hiller27-Feb-13 23:27
Bernhard Hiller27-Feb-13 23:27 
Questionnavigation Pin
Nani Maneesh20-Feb-13 7:14
Nani Maneesh20-Feb-13 7:14 
AnswerRe: navigation Pin
jschell20-Feb-13 8:16
jschell20-Feb-13 8:16 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.