Challenges


Simplewire?s unique background and expertise in both the software development and wireless messaging arenas allow it to help you overcome the challenges in creating a wireless application.


Buy It! - Purchase all Simplewire products, services, and support packages. Just add to your shopping cart and buy now!


Try It! - Your developers can develop and quality-assure your Simplewire-enhanced application before using it commercially by joining the Simplewire™ Developer Program at no cost!

Home / Solutions / Challenges /
Learn the four main challenges that Simplewire solves, making it easy for you to enhance your applications with wireless messaging.

While the market for wireless messaging has exploded, the technology allowing businesses, telecommunications carriers, and software developers to fully take advantage of that market has not evolved quite as quickly, leading to a significant gap between the wired and wireless worlds. Application developers demand the ability to use wireless messaging to reach their target audiences. However, in order to take advantage of this potential, four major problems must be addressed. Simplewire’s unique background and expertise in both the software development and wireless messaging arenas allow it to help you overcome these challenges.

The sending of a wireless message consists not of one simple step, but of a series of complex processes. It requires the ability to receive messages in the form of many different protocols, handle the messages properly, route the messages based on the phone number to the proper carrier, properly manage and monitor security functions of the process, send the message in various protocols, handle incoming reply messages, and be able to do so in multiple programming environments.

The difficulty in solving such a problem is that it requires expertise in both software development and wireless technologies. Because these areas of expertise encompass disparate realms of knowledge, it is uncommon to find developers who are versed in both industries. This requires a company with a unique background and skill set.

Different telecommunications carriers use different languages, or protocols, to speak to the mobile devices that they support, as well as to connect their messaging centers to other servers and networks. Hence, the landscape of the wireless messaging industry reads like a bowl of alphabet soup. With most popular European operators using the GSM protocol, Sprint using CDMA, AT&T using TDMA, along with PDC, iDEN and several other messaging protocols being used, it can be excruciating trying to create applications that can send messages to multiple mobile devices. In addition, with SMPP, EMI/UCP, CIMD2, and many more protocols in use for interfacing to various carriers’ wireless messaging centers, building a network which can interact with many carriers is also quite difficult. These limitations in interoperability pose a significant barrier for businesses, carriers and developers wishing to communicate with users throughout the world whose networks run on differing messaging and interface protocols.

Consolidating the wireless messaging market requires direct connections and relationships with these network operators. This can be a daunting task, because it is the proprietary nature of these providers which has led to the problem in the first place. Furthermore, it requires the ability to then integrate interfaces to each different protocol in the core technology. This task again calls for a company with a distinct background and array of abilities.

Most application developers are not familiar with wireless technology to the extent necessary to truly harness its capabilities. Yet, with multiple platforms (Windows, Linux, Solaris, etc.), programming environments (Java, Perl, ActiveX, etc.), and application types (network monitoring, customer relationship management, intracorporate communication, etc.), it is difficult for them to find one solution that can easily embed wireless messaging capabilities in all of these settings. Furthermore, this solution must then link the application into a network capable of supporting multiple connections to carriers throughout the world.

However, the difficulty in solving this problem lies again in the requirement for a wide range of expertise. One must be expert at programming in many different languages, as well as possessing a familiarity with the various markets in which wireless technology is demanded. It truly calls for a company which understands both the wired and wireless worlds.

Several companies attempt to solve one or two of the problems associated with wireless messaging, and outsource the remainder to another third-party vendor. But, because of the way in which these problems intertwine, it is far more efficient to take advantage of a complete solution which addresses all of them.

For example, it is not enough to offer a server that can handle all aspects of messaging. For, without a network of carriers to tie into, the server has nowhere to route messages. Similarly, a network of hundreds of carriers is useless without tools that allow developers who are not familiar with wireless technologies to easily embed those capabilities into their applications. All of the issues must be addressed by one company with a comprehensive set of tools.
  Copyright © 1999-2005, Simplewire, Inc. Newsletter     News     Developer Program     Privacy      Site Map