The KonyOne Server is a completely standards-based application server that provides a comprehensive and fully integrated platform for deploying sophisticated mobile applications. It acts as a middleware server, enabling data flow between users’ devices and enterprise backend systems, as well as monitoring usage of mobile applications. Other open source development tools omit this critical runtime component, requiring organizations to build a solution in-house unexpectedly at the end of their development project. But the KonyOne Server was purpose-built to meet the deployment needs of the world’s most demanding enterprises.
KonyOne Server is Feature-Full
KonyOne provides an enterprise-grade mobile application server that sits on top of traditional J2EE application servers. The KonyOne Server provides key services such as backend data connectors, device detection, push notifications, services bus, session state and more.
For mobile workers with apps that are designed to work offline – or for apps which need to function while occasionally disconnected from the network – Kony provides Kony Sync Services, an advanced set of synchronization technologies that ensure the integrity of data throughout the mobile network.
Unlike first-generation offline and sync engines, Kony Sync Services is a lightweight solution, which allows complete flexibility in setting up and managing conflict resolution rules and data policies, while providing full audit metrics and visibility into operational data through an administration console.
Kony Sync Server
The Kony Sync Server enables developers to add synchronization capabilities to mobile applications, solving the problem of how to synchronize any type of data in any relational database management store using any protocol over any topology.
Bi-directional Sync Synchronize enterprise backend data with the mobile device and set standard rules or configure your own rules as to how conflicts are resolved:
Client Wins
Server Wins
Conflict logging &staging
Custom Rules
Full refresh functionality
Offline Support Mobile device users can access and edit enterprise data when disconnected from their corporate sources. Users then have full control over when to resume updating their data when a connection is re-established.
Transaction & Data-Throttling Management Kony provides the ability to set-up queue per function, define the number of transactions that can run in parallel, and ability to investigate and re-submit failed transaction – all to ensure business continuity. Kony even enables you to define the sync scope down to a per user basis, so to control the data flow between clients and the back-end systems.
Kony Management Console
Monitoring & Analytics Kony Sync Services includes a robust server-side logging, auditing and performance engine which allows Administrators a complete 360 degree view of who is accessing data, when, from which device – and more – plus a real-time view into how the sync function itself is performing so that code and rule optimizations can be easily addressed
Security Control Administrators can grant sync access to those users, groups of users or roles permitted, as well as being able to remotely wipe a mobile device’s local app database. Together with full control of the sync configuration and rules, Kony Sync Services gives Administrators full control over remote corporate data access and retention
The KonyOne Server provides a single interface for multi-channel notifications to send push notifications to Android, iOS, Blackberry and Windows Phone 7. The interface enables:
Ease of integration Interface using XML, JSON or key-value parameter formats
Custom IDs Such as email address, rather than the unique IDs supplied by the push service
Reliability Retry on failure, and optionally have an SMS sent as failover
No Channel-Specific Formatting Leverage all push features across all channels through a single interface
Scalabilty Clustering ensures the support of large numbers of requests
Robust Validation Multiple levels of validation are performed, where improper and invalid requests do not utilize resources
Modular Use push subscription, push messaging and push query modules independently for complete flexibility
KonyOne Server SMS/MMS services are fully aggregator-agnostic and let you reuse business logic from other applications, such as native or mobile web apps. Capabilities include:
Alerting and push
Interactive SMS – we don’t support MO just MT.
Use the aggregator of your choice
KonyOne maintains a continually-updated device database of 9500 devices that lets the server query the device at runtime and execute code conditionally. Additionally, KonyOne uses the device database to provide browser-specific markup for mobile web - including HTML5. It also enables device-specific rendering of native widgets and skins at runtime for hybrid and native applications. Device detection capabilities include:
Browser-optimized markup for web channels
Flow control and data chunking for native and hybrid clients
Discovery of new devices to add to the device database
Optimization for actual device performance vs. spec performance
KonyOne powers some of the world's largest and highest volume mobile deployments for airlines, financial institutions and other enterprises. We have vast experience in high-volume, highly visible, and highly available implementations. When it comes to application distribution, you are no longer bound by the limitations of vendor-specific app stores. You can deploy your apps in the one way – or many ways – that work best for your business: either through commercial app stores like iTunes, through your own secure enterprise app store, or directly from the KonyOne Server.
KonyOne Server is Enterprise-Grade
The KonyOne Server provides a full arsenal of features to support the needs of the most demanding enterprises and their need for security, performance, availability, scalability, and reporting.
KonyOne’s data security model ensures that any data transaction between the device and middleware server is encrypted end-to-end using industry standard methods. In cases where the application security requires it, this applies to persistent data stored on the device as well.
The KonyOne server provides basic security through 128 bit SSL/TLS protocol, a number of advanced security options using a combination of the PKI asymmetric key and symmetric key approaches, and also supports standard third party security tools and technologies.
Kony complies with security standards such as PCI for managing credit card data and personal information. Applications developed and hosted by Kony are tested regularly by an approved QSA and are certified to be PCI-compliant. Kony follows industry standard practices during the design, development, testing and deployment of applications to ensure compliance.
KonyOne powers some of the world's largest and highest volume mobile deployments for airlines, financial institutions and other enterprises. We have vast experience in high-volume, highly visible, and highly available implementations.
Performance
The KonyOne platform design is highly optimized and incorporates a number of performance-enhancing features. The system is designed around multiple web and application server instances accessing a session cache. There are no single points of failure, and in the event of a failure of any application server instance, the session can continue from another instance. Server clustering, load balancing and failover technologies are used throughout the deployment architecture. In a typical installation, these components are distributed across multiple nodes (servers) in an application cluster behind a load balancer. Each node consists of one or more instances of the application server, session cache and supporting components. As the load requirement grows, multiple instances of these nodes can be added to the application cluster. Conversely, if load decreases, system resources can be freed up.
Availability
High availability is achieved with a combination of the software deployment architecture and the hardware. The KonyOne Server is deployed behind a load balancer. At the network level, high availability is managed by implementing redundancy for the firewall and load balancers. The production environment requires redundant active-active or active-passive configurations for these components. Servers are also configured with redundant power supplies, ECC memory and RAID storage to maximize running time.
Scalability
KonyOne is scalable both horizontally and vertically. In a typical installation, the KonyOne Server is distributed across multiple physical servers behind a load balancer. Each physical server consists of one or more application server instances. As the load requirement grows, multiple application server instances can be added. Conversely, if load decreases, system resources can be freed up.
The reporting module for the KonyOne Server distinguishes between accesses from different platforms and channels. Additionally, for application usage reporting and analytics, we provide integration with standard third party providers such as Adobe Omniture, IBM Coremetrics, Google Analytics, and WebTrends Analytics.
The KonyOne Server also tracks and logs all client usage statistics in a database for analysis and reporting. KonyOne provides details of traffic usage for native, mobile web, alerts and SMS interactions.
Raise your mobile IQ with insights from Gartner. Now available as a complete on-demand series, Kony offers a selection of valuable webinars featuring Gartner’s top mobility experts.
Next Steps
Load Up
Visit the Resource Center for materials to inform your mobile strategy. Videos, webinars, white papers and more.