More about us:

Our Technology

FastBreak Mobile has created a carrier-grade technological infrastructure capable of supporting multiple large scale messaging applications at any given time. At the center of FastBreak Mobile's services and applications is a highly scalable proprietary messaging system. Included in this system are a number of core utilities that allow our custom applications to easily access the messaging layer of our platform.

While many mobile technology companies like to give their platform a fancy name to try and differentiate their systems from others, we prefer to rely on our systems capabilities to differentiate us. Our current platform is the latest in several iterations that have been developed over the past several years, each an improvement over the last. What we are left with is a system with an extremely stable code base that has not just been tested under high stress but has been used in the real world. It is a system that has managed mobile transactions numbering in the millions per day, connected to dozens of aggregators around the world while at the same time providing some of the most in-depth reporting in the mobile industry.

The core platform consists of two layers:
  1. Messaging Engine
  2. Application Engine

Messaging Engine

  • The core Messaging Engine of FastBreak Mobile.s platform is a multi-threaded application that uses the industry standard SMPP (Short Message Peer to Peer) protocol to send messages either to our Aggregator partners or directly to carrier SMSC.s
  • Under stress testing our platform has been able to handle messaging speeds of up to 300msg/sec through a single instance of the application. Since any number of application instances can run simultaneously connected to any number of distinct Aggregators or Carriers and each instance will spawn new Receiver and Transmitter threads as it needs them to process incoming or outgoing messages our ability to scale upwards in messaging volume is limited only by the capabilities of the aggregators or carriers.
  • Along with the Messaging Engine itself we have developed a monitoring system that allows us to insure the integrity of the system both internally and with our external partners. This allows us to monitor message delivery speed and success rates as well as insuring that no issues on the aggregator or carrier side unknowingly affect the consumer.

Application Engine

  • The Application Engine handles the processing of application logic on incoming messages. When messages come in from our partners the Messaging Engine queues them to be processed by the Application Engine. The Application Engine is a dynamic, multi-threaded engine that uses dynamically loaded application modules. This allows applications to be added or modified without necessitating any change whatsoever in the engine itself.
  • The separation of messaging from the processing of application logic allows us to continue to process incoming and outgoing messages simultaneously as we process application logic on all the incoming messages. The application engine is built in such a way that allows new application modules to be added without any changes to the engine itself. New application logic is simply .plugged-in. and then associated to a given message content-short code combination through the engine.s configuration. This allows us to quickly add, remove, or modify new applications as needed without affecting existing functionality.

More about our technology...

For more info about our technology check out our blog.