MsgConnecting Desktops and Mobile Devices


First of all, what can we name a framework? We anticipate a common code that provides commonplace functionality and can be selectively overridden or prolonged via consumer code to offer the specific capability. The framework is a unique case of a software library, and its key capabilities are reusability and a nicely-defined API. Second, what we must don’t forget to speak about a mobile tool? Most of them are smartphones, PDAs (Personal Digital Assistant), tablet computer systems, and netbooks. Talking about PDA, we have to say a collection of EDA, Enterprise Digital Assistants, that is very just like PDA, however in some feel are extra particular, designed and programmed for positive organization tasks, often providing incorporated records seize devices like barcode and smart card readers.

Most PDAs are running on specialized operating systems, some of them of Windows family (e.G. WindowsCE, Windows Mobile, Windows PocketPC, Windows XP Tablet Edition), others on Linux, Palm, and so forth. For clever telephones, very popular are Android and BlackBerry working structures. Taking all this in mind, we can call a mobile device a few fairly small PC that works on one in all systems mentioned above. Though now and again you may pay attention or read speculations approximately notebook vs. Laptop laptop, in this text, we don’t anticipate a traditional notebook to be a mobile tool; instead, we can refer to it like a laptop.

Mobile Devices

So What?

Let’s believe that you need to develop a software of organization stage for dealing with something like a plant, business office, or hotel! Why resort? Why not. Everybody knows something approximately in, and nobody knows the entirety. Its technology is complicated enough to make use of the maximum of mobile gadgets noted in the previous phase. For example, you’ll need to create a database, and a maximum of cellular gadgets (EDAs of lodge personal) will speak to it. The hotel wishes a robust security gadget to identify its personnel and check their right to entry to rights for this. This gadget is logical to be carried out on data seize gadgets integrated with EDAs, like fingerprint scanners.


Likely, our motel doesn’t always seem to be a superb one in the traveler business; however, please do not trouble approximately it. We need this hotel no longer to enjoy a holiday, however, to illustrate the skills of MsgConnect, which are tons higher.

What Do You Have to Care About?

First, you have to design a database, and of direction, it’s going to not reside on the mobile device, don’t forget to set it someplace in a dependable place. Maybe use cloud garage? This database will keep the whole lot about your motel, from real traffic and reservations to vacant rooms to liquids and foods available and required. We will no longer hassle about the system’s commercial enterprise logic; however, besides, you have to think about quite a few desktops or notebooks for high-level managers in offices. From time to time, they will make requests to the database, something like: “How many vacant rooms can we have for now? Is it sufficient scotch on stock? What is the visitor NN take a look at our date?”

And ultimately, keep in mind about cellular gadgets! Each hostess has to have an EDA, and every bartender as nicely, with a barcode or clever card readers available. Some of the safety guys in all likelihood could have EDA with automatic identity machine embedded. Not to mention climate control, which needs to be of direction automated and driven with the aid of cell devices with embedded systems; however, now and then, a few responsible individuals have to have an opportunity to intervene in its capability, optionally a laptop or EDA.

Multiple Platforms

PDAs and EDAs are to be had on spreading different systems like clones of Windows (e.G. WindowsCE, Windows Mobile, Windows PocketPC, Windows XP Tablet Edition), Linux, Palm, and others. An extraordinary part of clever telephones is running on the Android and BlackBerry running systems. It is very in all likelihood that you’ll address several distinctive structures. You rarely can control all these things on single or on few associated structures; manifestly; this can make the venture of speaking between computer systems no longer trivial.

PDA Operating System companies commonly provide a manner for synchronizing records among desktop working structures and their product. However, there are numerous extreme boundaries. Fortunately, MsgConnect gives you the manner to overcome these obstacles. MsgConnect is primarily based on the idea of exchanging messages – blocks of information that have a fixed part with predefined fields and optionally have a facts part. Using messages, you could send instructions to different methods, get hold of replies, transfer the facts through more than one technique and do plenty of different useful matters. Having taken the idea from Windows Messaging Subsystem, MsgConnect but isn’t constrained to Windows most effective. MsgConnect becomes efficiently ported to exclusive platforms. There are to be had implementations for Windows, Android, BlackBerry, Linux, FreeBSD, QNX, Windows CE/ PocketPC, JavaT (SE/EE, ME), and.NET structures. More platforms are to come.

How Can You Manage?

It’s not clean. It’s tough to connect dozens of computer systems running on exceptional systems and cause them to talk to each other, except you are the use of MsgConnect. MsgConnect (study Message-Connect) simplifies your software development substantially by looking after all of your low-level duties. It became designed to be small, speedy, and effective and at the same time to offer the whole provider. With MsgConnect, you may not have to write and painfully check multithreaded server code; you won’t need to split the statistics movement into messages and dispatch those messages. All your efforts will be directed at commercial enterprise good judgment whilst MsgConnect takes care about statistics and messages switch. MsgConnect changed into born as an emulation of the Windows Messaging subsystem for sending messages across the community. The concept turned into a success and Eidos’ engineers prolonged it. Now MsgConnect is extensively used by developers to implement facts switch among packages strolling at the same laptop or on numerous mobile gadgets like Android, BlackBerry (thru Java Mobile), iPhone (С++ version for MacOS X and iPhone/iPad). While using the equal idea of message queue utilized in Windows, MsgConnect presents a good deal greater reliability and functionality like identity, on-the-fly compression, encryption, and integrity checking of the message being sent obtained. With MsgConnect, you do not care about moving facts; as a substitute, you just ship messages (that may include all important facts).


With MsgConnect, you use techniques just like Windows’ messaging subsystem – SendMessage to send a message with an affirmation of a 2nd party, PostMessage to transmit data without confirmation, SendMessageCallBack to ship a message and be notified through user-defined callback habitual.

Client-server generation

Naturally, a number of the duties for your resort management may be completed using traditional consumer-server technology, as an example, maximum of requests to the database regarding inventory fee of something, booking of rooms, and so on. The client-server structure won a tremendous place in contemporary networking because of the ease of logical corporation and renovation. The idea of communication between a consumer and a server isn’t always hard to design, create and report. However, from the technical factor of view, the advent of powerful server software can be protracted and painful. The matters can emerge as an awful lot worse if the server needs to ship the unrequested data to the customer, i.E. Act as a client itself. At this stage, one has to remodel the entire protocol stack to add one of these possibilities. MsgConnect dramatically simplifies the system of information exchange by supplying a flexible and green messaging paradigm with the aid of presenting an unbiased bi-directional communique via an unmarried connection (you just split one connection into two). Moreover, MsgConnect gives an easy way to create event-pushed communications between clients and servers, and the sort of scheme is commonly extra smooth to layout and is an awful lot greater scalable.

Peer-to-peer records switch

Each node in distributed gadget based on MsgConnect can act as both purchaser and server concurrently. MsgConnect can use the single connection to transfer messages independently in both guidelines. This capability is probably compelling while your application has to alarm some sure PDA or return returned some alerts, such as low inventory of meals or drinks.

Standard Protocols

With MsgConnect, you use all of the strength of fashionable protocols, including TCP and UDP, if your target platform helps them. You may use direction for that cause your OS’ native API, for example, WinAPI in the case of Windows. But deciding on this manner, you’ll have to write distinct code for each platform; whilst deciding on MsgConnect and the use of its API; you obtain the absolutely reusable code. With MsgConnect, you’ll be capable of making use of the power of heterogeneous systems and networks ranging from Unix servers to Windows-based totally PDAs, EDAs, and smart telephones.