Empowering Everywhere Develop | Deploy | Manage KonyOne Platform: Unied Mobile Application Platform 2 What Is The KonyOne Platform? The KonyOne Platform gives your organization a complete, end-to- end software solution for developing, deploying and managing mobile applications across every native and web channel, reaching thousands of mobile devices, tablets, kiosks, and desktops. Headaches associated with supporting the myriad of dierent devices, screen sizes, browsers, languages as well as having to wrestle with updates, new and dramatic changes in technology and multiple toolkits are all taken care of for you with a single platform. Whether youre building web sites to promote your brand or creating apps to empower your employees on their own smartphones and tablets, the KonyOne Platform has you covered. KonyOne Platform: Unied Mobile Application Platform 3 MOBILE APPLICATION MANAGER SYNC SERVER D a t a
S o u r c e s STUDIO SERVER C O N N E C T O R S Device Database & Detection Optimized Web Provisioning Push Notication Services Security & Session Mgmt. Reporting & Analytics D e v e l o p e r
T o o l s V i s u a l
T o o l s Simple Scripting Code Assist Inline Debugger Code Proler Service Simulator Full l18N Support Foreign Function Interface Context Help Skins & Themes Integrated Emulators Svc. Denition/Publishing Visual Event Flow Editor Form Designer Quick Preview Cross-channel Widgets Channel Congurability XML SOAP REST JSON ODBC/JDBC Java SAP Oracle/Siebel MS Sharepoint iWay CHANNELS Empowering Everywhere Kiosks Tablets Desktop Web Social Media HTML5/ Mobile Web Native Apps (7 OSs) Hybrid/ Mixed-Mode SMS/ MMS Push Single Codebase, Future Proof, Open Standards KonyOne Platform is comprised of KonyOne Studio, KonyOne Server and Sync Server. Mobile App Manager can be used with the KonyOne Platform or any 3rd party development tools. KonyOne Platform: Unied Mobile Application Platform 4 Develop KonyOne Studio KonyOne Studio provides developers a comprehensive and visually oriented integrated development environment (IDE), with full exibility to script as little or as much as they prefer based on the specic needs of each application. With built-in cross-channel support, KonyOne Studio eliminates the need for separate teams - each developing in a silo and at signicant cost. The need to sta for team Android, team Apple, team Blackberry, etc. simply goes away. Instead, your designers and developers can focus on important UX elements and truly optimize the mobile experience across as many channels as the business needs. In KonyOne Studio, developers design their UI, dene the services the application needs and then connect the UI to the services. DESIGN Drag-and-drop widget placement, wireframing, and simple drop-down menus are your primary tools for the design phase. Create the layout of your forms, congure your widget properties and use Quick Preview to see how theyll look on your target emulators. Visual Design Tools Drag & Drop Form Designer access to a rich palette of cross-channel UI widgets. Each widget can be customized via simple drop-down lists for any unique attributes of the native operating systems or web browsers, based on capabilities and deployment type. Quick Preview instantly see your designs on device emulators for quick UI reviews, removing the need to build the whole app. What If ? analyses can be performed in seconds rather than hours. Cross-Channel Widgets users expect, and demand, a fully native look-and-feel on their devices - not an approximation or generic equivalent. With KonyOne Platform, a Calendar widget, for example, is realized as a 100% native calendar in iOS, a 100% native calendar in Android, etc. at build time. For native apps, users expect nothing less than a fully native experience. Channel-specic Congurability each channel has unique capabilities whether assigning a glow eect to an iOS button or animating a Windows Phone form header during a transition. These can all be accessed by simple drop-down menus in Studio. Skins & Themes the font, color and other UI elements of widgets in your application can be dened by a skin, in both their normal and focus states. Skins can be applied for all widgets or on a per channel basis, and can be applied at run time to give users a personalized experience - your Gold status customers, for example, can have their own UX. MOBILE APPLICATIONMANAGER SYNC SERVER D a t a
S o u r c e s STUDIO SERVER C O N N E C T O R S CHANNELS KonyOne Platform: Unied Mobile Application Platform 5 Integrated Emulators accessible from inside Studio with a single click, test your designs instantly using Quick Preview or review the full, connected application on your target channel emulators. Foreign Function Interface (FFI) from inside of Studio access any services, methods and functions written in a dierent programming language. Use this integration UI, for example, to access native OS SDK features and functionality not yet exposed through Studios visual design metaphor. Other common uses of FFI include those for barcode scanning, augmented reality, NFC functions, Pen-based features - or embedding 3rd party UI widgets or games inside your application. Developer Tools Simple Scripting for both cross-channel and channel-specic business logic, Studio provides developers with the choice or JavaScript or Lua as scripting languages. Code is entered directly within Studio as reusable modular code snippets, or dened in-line with event ows. Studio also provides a Lua-to-JavaScript conversion utility, giving developers complete exibility to code in their preferred language. Code Assist Studio provides developers with a world-class contextual autocomplete experience, which covers all scripting code syntax such as methods, variables, functions and namespaces as well as application-level context such as widgets and widget properties. Inline Debugger available for both local and remotely running code this enables developers to set breakpoints, suspend and step-through their code and examine variable content on-the-y. Code Proler a build and runtime analysis of code to ensure the mobile application released to test and production has been appropriately optimized. Context Help with all Kony documentation content contextualized to the widget and widget dialog level, developers and designers can access hyper-relevant help when they need it. Internationalization (I18N) Support KonyOne supports full internationalization functionality. Developers dene their supported locales, assign a default locale and then the I18N keys and values for the app are dened either directly in Studio or programmatically via an API. Keys for all the widgets in the app are similarly dened. Kony apps have been deployed in over 60 countries and in over 20 languages to date. SERVICES Once youve designed your UI, you can dene the services you want to connect it to, and how you want to consume and exchange data. Studios visual design makes this easy. Services can also be fully customized with dedicated pre- and post-processor ows with congurable security, and can also be constructed in a series as composite services where internal parameter passing and logic is fully congurable. S e r v i c e s EXTERNAL DATA SOURCES SERVICE SIMULATOR A B C D+E+F STUDIO MOBILE APPLICATIONMANAGER SYNC SERVER D a t a
S o u r c e s STUDIO SERVER C O N N E C T O R S CHANNELS Develop | Deploy | Manage KonyOne Platform: Unied Mobile Application Platform 6 Importantly, since KonyOne Studio publishes services to KonyOne Server, the abstraction of service from application means that developers are not only free to reuse the same services across dierent applications, but if the service type changes or is improved in future (say from HTML scraping to web services), there is no need to republish their apps. Service Denition/Publishing Studios code-free services denition UI oers developers a wide selection of connectivity options. Web services, REST, JSON, Java connectors and a full-featured HTML Scraper are all presented to the developer in a unied interface. Pre- and post-processor logic with various security options can be assigned, and to optimize the end-to-end performance and UX only data relevant to the service is mapped to be consumed. 3rd Party Connectors & Adapters KonyOne Platform oers dedicated connectivity to ERP systems such as those from SAP (via built-in JCO connectors), Oracle/Siebel and Microsoft, as well as direct database access (JDBC/ODBC) and a partnership with iWay, which provides over 300 o-the-shelf adapters for backend system connectivity. Additionally, Studios Enterprise Browser enables the discovery and utilization of data, methods and services from inside of the IDE. Service Simulator developers often need to test their services against a backend that is either oine, overloaded, or is inaccessible for security or other reasons. Studios Service Simulator enables the recording of scenarios on a per-service basis which the simulator can then use as a proxy for being actually connected. CONNECT Once your UI has been designed and the services required to support the application have been dened and published, the nal remaining stage in development is to connect events initiated by UI widgets (e.g. a button click) or actions (such as a touchscreen gesture) with the associated services. This step is performed within KonyOne Studio using the Event Flow Editor. An action sequence is set up - reusable application-wide - which contains all elements required from the event initiation to the nal element of the sequence. These include : Mapping input data to a service Preprocessor decisioning (e.g. perform an action for Android which is dierent than the one for iOS) Service initiation (both synchronous and asynchronous) Navigation to other UI elements Showing alerts Conditional decisioning Executing one or more code snippets Invoke a function call Develop | Deploy | Manage We chose the Kony Platform because it clearly demonstrated that we could get to market quicker, reach the broadest range of smart devices, and lower our overall development and maintenance costs. - Michael Yetter, Director of eBusiness at Independence Blue Cross, Philadelphia, PA MOBILE APPLICATIONMANAGER SYNC SERVER D a t a
S o u r c e s STUDIO SERVER C O N N E C T O R S CHANNELS KonyOne Platform: Unied Mobile Application Platform 7 BUILD Building applications and web experiences for the channels youre interested in - proof-of- concept, testing or pushing to production - are all performed inside KonyOne Studio. Studio produces all packaged, native code and web assets for each selected channel. Post-build editing or other intervention is not required or recommended. TEST Testing the appearance and performance of your apps is all conducted with emulators built- in to KonyOne Studio, and for the mobile web both online and oine options are available. PUBLISH To make one or more of your web and native applications accessible from a server, simply choose the destination server location and publish in the Kony Console. Track and manage versioning with full reporting and analytics. For publishing to the Enterprise App Store, additional security and policy controls such as roles, access rights and approvals are enabled. INSTALL Consumer apps will be submitted to and veried by operating system vendors such as Apple, Google, RIM and Microsoft prior to being made available through their commercial app stores, while enterprise or private audience targeted apps will be published to a server typically secured by authentication requirements and access control privileges. Deploy KonyOne Platform KonyOne Platform enables each activity for the deployment phase of your project. MOBILE APPLICATIONMANAGER SYNC SERVER D a t a
S o u r c e s STUDIO SERVER C O N N E C T O R S CHANNELS KonyOne Platform: Unied Mobile Application Platform 8 Technologies supported from a single codebase: Native Apps iOS Android Blackberry OS Blackberry QNX webOS Windows Phone 7.x Windows Mobile 6.x Symbian/MeeGo (Qt SDK) JavaME Mobile Web Mobile Web - Legacy - Basic - Basic with JavaScript - Advanced devices Mobile Web - HTML5 Desktop web Device types supported are : Smartphones Feature phones Tablets Kiosks Desktop KonyOne Platform Channel Support KonyOne Platform supports seven native mobile device operating systems (OS), three native tablet OS, legacy mobile web browsers, HTML5-capable mobile web browsers (including Single Page Architecture - SPA - applications) and desktop web browsers. With the mobile chaos continuing apace, Kony is the only company to guarantee your application will be supported for both minor and major OS upgrades to mobile devices. For major OS upgrades the same guarantee is made with a 90 day period. MOBILE WEB HTML5 CAPABLE BROWSERS For browsers supporting HTML5 & CSS3, KonyOne Studio oers several deployment options. Pure URL-based (traditional, server-side web deployment) Single Page Application SPA - where most of the HTML, CSS and JavaScript for one, several or all forms within the application are downloaded to the device on rst request to the server, and are stored locally. Server requests are then made only as needed and the web app responds quickly with more of a native UX. Given that most of the markup in a SPA model is generated locally on the device, this allows web applications to function more like a native application with the backend being accessed only for data calls. For mixed-mode application deployments, developers can combine both pure URL and SPA approaches for selected forms to truly optimize UX and performance. KonyOne Studio also enables the production of hybrid (wrapper) apps. with a single click. MOBILE WEB (LEGACY, NON-HTML5 CAPABLE BROWSERS) KonyOne Servers advanced device detection capabilities ensure the correct markup and assets are delivered to the requesting device such that coverage extends from basic HTML-only browsers all the way through to advanced smartphones through to HTML5 and beyond. MOBILE APPLICATIONMANAGER SYNC SERVER D a t a
S o u r c e s STUDIO SERVER C O N N E C T O R S CHANNELS Develop | Deploy | Manage KonyOne Platform: Unied Mobile Application Platform 9 KonyOne Server KonyOne Server provides scalability, security and session management in addition to aggregation functionality such as a cross-channel Push Notication service, reporting, and analytics with full Webtrends, Adobe Omniture and IBM Coremetrics integration. Companion Sync Server and Mobile App Manager modules easily extend and enhance cloud-based functionality to EIS and ERP assets. Device Detection based on a database of over 9,500 devices, their form factors and screen resolutions, KonyOne Server serves optimized mobile layout, markup and assets to the mobile browser, browslets and SPA-based forms within a mixed-mode deployment. New devices are automatically added to the database on discovery. Push Notication Services a single administration console integrates support for all push-enabled OSs including iOS, Android, Blackberry and Windows Phone. Several integration options are provided including JSON, XML and key-value parameters. Also: Clustering support and resource optimization Failover and retry support with SMS backup options Use custom IDs such as email address in place of unique, vendor- specic IDs Security Industry-leading security functionality driven by demanding requirements - in particular from institutions in the nancial and healthcare spaces for multi-country, multi-language and multi-device deployments. Authentication & Access Control - Multifactor authentication with single-sign on (SSO) support - OAuth compliant - Integration with 3rd party SSO vendors such as SiteMinder - Ability to use Device ID at the app or service registration time to generate unique key - User credentials such as generation of unique username/password/PIN Transport Security - Support for application-level security standards such as SSL and TLS, as well as OS-level transport standards such as IPSec - Digital certicates from accredited CAs are supported within native apps Data Storage - KonyOne Studio provides cross-channel libraries for industry standard asymmetric and symmetric encryption algorithms - Access to all native SDK crypto functionality - Large amounts of data encryption with AES/3DES - Ability to encrypt app data using the RSA Public Key packaged with the app - SHA2 and MD5 hash support Architectural - Dynamic OWASP compliance evaluation security lter - Highly scalable logging system for high volume processing - No personal data stored on server - PCI, PII, HIPAA and OFX Compliant and Certied - Session timeout management capability through app design - Copy-and-paste disabling - Device blocking (based on Device ID) MOBILE APPLICATIONMANAGER SYNC SERVER D a t a
S o u r c e s STUDIO SERVER C O N N E C T O R S CHANNELS Develop | Deploy | Manage SERVER KonyOne Platform: Unied Mobile Application Platform 10 Connectivity KonyOne Platform oers a wide variety of connectivity options, as discussed on page 5. Connecting to backend systems is further enhanced via the Kony Enterprise Browser a tool exposed through KonyOne Studio that enables developers to visually explore ERP data via dedicated Enterprise Connectors, with full support for transactional, oine and intermittently connected sources - eectively expanding coverage to all data sources: XML Java SOAP JSON REST ODBC JDBC SMS Services Integrating existing shortcodes and keywords with all your existing application business logic easily extends your channel coverage to SMS, with HTTP & HTTPS connectivity for popular aggregators including Sybase 365 and Clickatell Analytics & Reporting KonyOne Server oers full source data in a metrics database via feeds from J2EE appender & queue middleware tools, where end-user reports, graphics and analyses are available directly or with solutions from our integrated partners Webtrends, Adobe Omniture and IBM Coremetrics Kony Sync Server Oine and intermittently-connected use cases are supported with Kony Sync Server. A companion product to KonyOne Server built on the the same underlying, open, technologies - Sync Server provides industrial strength functionality with horizontal and vertical scalability, integrated failover, load balancing and high- availability: Full and congurable conict resolution - Client wins, server wins, custom denition ERP data sources with other standard Server connectivity options On establishment of the sync scope, all necessary data denition language and object relational mapping code is automatically generated for both the server and client sides for easy incorporation into the intermittently- connected mobile application Sync functionality is fully exposed through KonyOne Studio to ensure direct object access and manipulation Supports combinations of real-time and asynchronous transactional access to backend systems Dedicated Kony Console to drive reporting and analytics, auditing, conict resolution management, user and device management and sync feature control Develop | Deploy | Manage We evaluated alternative platforms and Konys platform was the only one that allowed us to write the application once and deploy it across all channels and operating systems. - Je Dennes, chief digital ocer for Huntington Bank MOBILE APPLICATIONMANAGER SYNC SERVER D a t a
S o u r c e s STUDIO SERVER C O N N E C T O R S CHANNELS Odata SAP (built-in JCO connectors for BAPI/RFC browsing, method & I/O discovery) Oracle/Siebel Microsoft Sharepoint iWay (300+ connectors) KonyOne Platform: Unied Mobile Application Platform 11 Manage Kony Mobile App Manager A companion product to KonyOne Platform, Kony Mobile App Manager is a web-based set of tools and development tool add-ins from where applications developed with Kony or with a third party can be securely deployed, managed, monitored and analyzed according to congurable business rules, roles, and policies. Mobile App Manager also includes comprehensive Application Store features and functionality. SMARTER MOBILITY Provision of Secure Application Container - which completely abstracts applications and data away from the specics of the device and operating system. Konys secure application container provides a separate and secure virtual environment on the mobile device in which to run Kony and non-Kony applications and store related data. This enables an employee, for example, to utilize their own device and for an organization to run its applications securely and with condence on any of those devices. This mobile enterprise framework provides true congure once, run anywhere capabilities, oering a single, consistent and secure method to provision applications and seamlessly synchronize data across all major channels (e.g., iOS, Android, BlackBerry,Windows Phone and more). It also provides integration of native applications (calendar, maps, camera, etc.) and supports embedded HTML. Initial provisioning of the container can be controlled through the use of trusted whitelists, proles and passwords All congurations, application denitions and data are encrypted. Even if the device is hijacked, jail broken or the container is copied - the contents are fully protected. All data transmissions over the network are also encrypted The container can be locked to a specic device, meaning that it will not start if copied to another device The container may be blacklisted - i.e., all applications and data will be automatically removed if an attempt is made to connect to the host The container may be congured to automatically shut down if idle for a period of time, or if the device goes into sleep mode HTML can be securely executed inside of the container without the risks associated with a browser All provisioning and access requests are audited Decommissioning and blacklisting At any stage, an entire container or specic user may be blacklisted. This means that the next time that the container is started and has network access, all the relevant applications and data will be automatically removed from the device - reset back to its initial provisioning state. This functionality is essential, for example, if a device is lost or stolen Device lock A container may be locked to a specic device - i.e. if the container is illegally copied to another device, it will not start. This prevents any unauthorized backup or replication of the container data App Catalog - Browse, upload, upgrade, rate apps Policy Management - Apply policies per App, per User, per Group Security & Usage Management - Apply, manage and audit app security and usage on a per user or group basis Authentication & Access Control - Interface with LDAP, DB, SSO systems for users, groups and roles Policy Framework Injection - disassemble & reassemble source binary with injected policy, and sign as necessary Kony App Store - Access, discover, download and install approved applications Fully customizable user experience Easily branded and congurable Integrated with Mobile App Manager security & policy administration Experience congurable by end-user Develop | Deploy | Manage MOBILE APPLICATIONMANAGER SYNC SERVER D a t a
S o u r c e s STUDIO SERVER C O N N E C T O R S CHANNELS 2012 Kony Solutions, Inc. All rights reserved. Kony and the Kony Platform are trademarks of Kony Solutions, Inc. Apple and iPhone are trademarks of Apple Inc., registered in the U.S. and other countries. BlackBerry is a registered trademark of Research In Motion. Android is a trademark of Google Inc. Other product names mentioned are the property of their respective holders. 7380 West Sand Lake Road Suite #390 Orlando, Florida 32819 Tel: 1.321.293.KONY (5669) Toll free: 1.888.323.9630 Fax: 321.293.0161 Applications available from Kony. Congurable, Extensible with Universal Connectivity. Built on the KonyOne Platform. Call Kony today at 1-888-323-9630, email atinfo@kony.com, or visit www.kony.com/KonyOne For Consumers Kony Mobile Automotive Kony Mobile Airlines Kony Mobile Banking Kony Mobile Brokerage
Kony Mobile Health Plans Kony Mobile Retail Pharmacy Kony Mobile Hospitality Kony Mobile Insurance
Kony Mobile Media & Entertainment Kony Mobile Retail For Enterprises Kony Mobile Agent Portal Kony Mobile Airline Crew Kony Mobile Airline Ground Handling Kony Mobile Asset Management Kony Mobile Commercial Banking Kony Mobile CRM Kony Mobile HR Kony Mobile Insurance Agent Portal Kony Mobile Payor Sales Force Kony Mobile Pharma Sales Force Kony Mobile Retail Execution Kony Mobile Wealth Management Given the advanced level of functionality and the need to run on multiple platforms, we knew Kony was the right partner to help develop our Shopping Tool App. - Michael K. Nelson, Interactive Communications Mktg. Manager for Toyota Motor Sales, U.S.A., Inc.