Platform
Introduction

Our platform is one of the first to simultaneously deliver mobile apps to all the different types of mobile devices, smart phones or non-smart phones, regardless of operating system: J2ME, iPhone, Android, BlackBerry, Windows Mobile, Symbian or Palm.
The JMango platform is made up of three key elements:- Communication Channels
- Development Environment
- Deployment & Management
Channels
JMango Channels enable your applications to be presented to end-users in different ways, dependent on the business requirement.
The main extensible clients available from JMango platform include:
- Native, downloadable, on-device applications
- Mobile Website
- SMS/MMS
Native mobile applications are downloaded and installed directly onto mobile phones, via the Over the Air (OTA) process. Being on-device, they have access to the built-in functionalities of the mobile handset, including a better and more natural GUI. Native Apps are also more popular for those looking for heightened security protocols, more intuitive user experience and where a strong customer loyalty/interaction is required. JMango allows mobile applications and services to run across all mobile devices from only one single code base without sacrificing the native device capabilities. Even when the apps have been on sales on various appstores, if the customer expects the regular releases of features, JMango ensures that changes can be implemented effectively on a single code base.
Device-optimized mobile websitesMobile websites (Mobi sites) are customized for mobile handset browsers as opposed to handset specifications. Mobile websites overcome the various fragmentation issues within the current mobile landscape; however have some limitations around security, interaction, user experience and search. JMango’s mobile websites are optimized for a wide range of mobile devices and operating systems (OS), providing a viable approach for providing quick, simple and ubiquitous access to information and data from a mobile browser. In addition, it enables users of less-advanced mobile devices to have comparable mobile user experiences to users of smartphones and on-device applications. JMango adopts HTML5, CSS3 and latest Javascript technology into its mobile website solution.
SMS/MMSTwo way SMS/MMS services provide an interactive communication between mobile users and businesses via the JMango platform. It covers both the plain text, one of the most basic and popular mobile communication, and multimedia content such as images, audio and video. JMango’s SMS channel provides:
- Two ways: email to SMS, and SMS to email communication
- Tracking of incoming and outgoing SMS requests and metric reports
- Integration capability with other external SMS service providers via configurable integration interface.
- SMS keyword mapping to allow smart incoming SMS routing
- Data chunking into multiple SMS messages helps to overcome SMS data size requirements
Development & Environment
The JMango platform takes the pain out of mobile development, allowing developers to develop once and deploy everywhere. A core component to this is the JMango scripting language and Software Development Kit. These two features of the platform allow you to build powerful applications harnessing phones native capabilities (like media player or camera) with the minimum amount of effort.
JMango Script
The JMango scripting language is the heart of the whole JMango platform. The language was created by JMango’s founder Duc Ngo with the motto “Write Once, Run Anywhere”.
With so many languages utilised nowadays in mobile development like Android Java, J2ME, ObjectiveC, C#,C++ etc.; entry barriers and complexities for mobile developers can be overwhelming. The patented JMango Script creates an abstraction over the complexities of all these languages and offers developers access to any functionality within a single line of code.
The syntax of JMango language has been intended to be succinct and easy, creating bandwidth for more important development issues.
The scripting language provides many other commands to access variety of functionalities on the phones, such as playing multimedia files, engaging the camera to take pictures, display and create QR Codes, send SMS and make calls.
To provide the best mobile development experience, JMango offers a SDK in which runs in Adobe Flash. The SDK facilitates developers in designing the flow, defining the structure and inserting the content by providing an editor for visual components.
Deployment & Management
Services and Data Integration
Regardless of the type of information system that needs to be integrated, the developers using JMango platform will enjoy the benefit from JMango services that hide the complexity of the integration job, such as the mobile network communications, advertisement and payment integration and the easy to manage multimedia collection (pictures, video).
The JMango platform provides standards-based options for easy and secure integration. These technologies include:
- Web services for third-party system integration, SOAP and RESTful, based on HTTPS
- Mobile payment framework that supports a wide range of revenue models including paid app, subscription, premium SMS, credit card or Operator billing).
- Secure payment API to handle credit card payment via various secured payment gateways.
- Mobile ads support for popular ads servers such as AdMob, Smaato and AdMarvel.
- Location based services support
- News feeds such as RSS
- Pre-configured data-tier for integration with Oracle, MySQL, PostgreSql
- Custom connectors can also be built as required
Security
With the Mobile Internet booming, users begin to access more mobile content and applications, executing financial and e-commerce transactions. Like other web services, connecting an application to the Internet or between gateways can expose it to security threats. It is crucial to ensure that users and systems are well protected against fraud, abuse, data integrity and service availability. JMango provides a comprehensive data security model that ensures any data transactions between the mobile client and the JMango backend are encrypted. Already in use at financial institutions, we continue to invest in our platform, leading in the way in advanced security software. In addition, data transactions between the JMango backend and third party systems are secured with a secure HTTPS connection. In summary, the JMango platform is equipped with the following security mechanisms:
- Data encryption using international standard 3-DES and AES.
- Communications via https-based and 128-bit encryption over SSL
- Device identifier and PIN number mechanism
- Sophisticated user roles management system integrated into JMango developer portal
Analytic Tool and Reports
JMango platform also provides extensive analytics to help monitor and improve applications. The Analytics and Reports provide rich insights into the performance of each application, allowing users to view statistics such as installation, usage, transaction and consumer preference data. Reports can be customized and filtered based on inputs such as date range, applications and users group with each report exported to PDF or CSV formats.
Besides the statistic reports, JMango also has logging reports that provide valuable information of transactions/messages being sent to and from the JMango Gateway.




