The
core architecture of the PIGEON is capable of
supporting high volume messaging.
It is flexible - allows to scale messaging volume
according to the need.
High Availability
PIGEON supports hot plugging
to facilitate live system maintenance, expansion,
addition of new modules and upgrading without the
need to power down the server. It is designed to
provide increased server uptime for high availability
of the application. Message Recovery
All the SMS messages sent by the mobile users are
guaranteed integrity and recovery. The messages
are not lost as they are logged in the persistent
store. Secure System administration
Different
levels of authority are given to system operators
and supervisors. For better security, system is
accessed using username and password. Modular Design
PIGEON
is built in modules to suit the client application.
New components can be developed and “plugged-in”
to implement new functionality and in this way
extends the new product. Also, different SMS client
application can be added with ease to the PIGEON
application. Additional hardware can be easily
added to accommodate growth in transaction volumes
without requiring any changes to the software. Ability to integrate
with other systems
PIGEON greatly enhances the flexibility of the
server as it allows easy integration of new functionality,
enhancements to existing system. The PIGEON integrates
with existing systems, such as current billing
systems to enhance the existing system with automated
information flow as per customer demand. Context Management
The
contexts are effectively managed in the PIGEON.
They can be easily
added or removed, which is
independent of the application logic. Repository Management
and Data Sharing
PIGEON is independent of data storage location
(external/ internal) and the way the data are stored
. It is not necessary that the data must stored
in the PIGEON (internal) data storage, it even
supports fetching of the data from external data
storage location. For e.g. The billing information
may be retrieved from the internal data storage
but fetching of Airline schedule information can
be from some external data storage location. PIGEON
is also independent of the way the data are stored.
There are many ways the data could be stored. For
instance, the data of the Weather Forecast and
News may be stored in a same data storage place
whereas the data of the Airline Schedule may be
stored separately.