Your SlideShare is downloading. ×
0
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Kony - End-to-End Proof of Technology
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Kony - End-to-End Proof of Technology

4,017

Published on

Published in: Technology, Art & Photos
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,017
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
214
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • But, creating multi-channel experiences is not easy.It takes a good 3 whole months to deliver an app from start to finish and what is delivered does not even match what the stakeholders wanted in the first place, resulting in project delays and rework. With new devices being introduced into the market everyday, this pace is unsustainable for delivering on a multi-channel strategy. 70% of the problems during the software development lifecycle occur in the design stage. Gathering stakeholder feedback is not a smooth processThe design team uses multiple disconnected tools for UI, UX, and prototypingDesigners are unable to easily and quickly design for all devicesDevelopers are tasked with interpreting the designer’s visions and recreating the UX and UI for the app
  • These are thebuckets to categorize our APIsUI/UXCore ServicesDevice ServicesData ServicesUtilitiesSecurityNetworkingCharm Standard Kony Operating System Offline Data Access Math Cryptography Network Badge Application Phone Sync String Enterprise I&AM Cross-channel Push NotificationTiles Hybrid Accelerometer Alert Table FIPS 140-2encryption StreamingGesture GeoLocation Timer Service InvocationTheme Camera Header ManipulationLive Tiles SMS AvailabilityWidget Animation Internationalization Bookmark & Refresh
  • ADD HUMAN ELEMENT – Slide 7 – needs to show a human element if necessary (allows for human conflict resolution) - in words and in the flow diagram
  • In this strategy the application data is first persisted on the Kony Sync server and later merged with the enterprise datasource as part of the offline process. Though this results in some data latency it has the advantage of ensuring that the system is still functional even though the enterprise datasource may not be available.Advantages of Persistent Sync:System is still functional even though the enterprise datasource may not be available.Takes the load off the enterprise datasource.The enterprise datasource can be fine-tuned for a very predictable load.
  • Talk about the growth of enterprise mobility as BYOD takes root in most enterprises – either companies have implemented it or are considering it. Take the time to find out the BYOD status at the client. Business solutions need to be mobile friendly to engage employees and maximize productivity – but mobile devices are increasingly the target of sophisticated attacks. Per-device licensing and increased admin headcount costs can quickly spiral out of control.
  • Bring up Firefox to EMM console login, and login (takes you to dashboard)-“This is the Kony EMM web management console. It is available as part of the Kony cloud experience, as well as on-premise. We start with a central mobile management dashboard, which provides a detailed mobile overview with intuitive navigation to all the various functions in the console.
  • -Click Enterprise Apps under App Management in left column“The Kony EMM solution provides comprehensive App management. Here in the Apps area you can see various enterprise apps Kony has created, ready to be distributed. Apps from any source can be included here, not just Kony created ones. Even public apps can be included, such as Concur you see here, to provide a central enterprise store no matter where the apps come from.”
  • -Click Kony CRM app from apps list, choose iPhone tab“As part of the import, custom icons, description, and screenshots for the user to see in the Enterprise App Store on their device are included”
  • -Click Policies under App Management in left column, then click a Policy and scroll down a bit.“With distribution covered, you can see we also provide the ability to wrap a custom policy around any app, controlling the security and experience on a user by user basis by defining controls such as whether to assign a Geo or Time fence…
  • -Click the geo fence drop down…to control when and where this app can be used, whether copy and paste is allowed in the app, etc.”“The Kony app container has jailbreak and root detection built in, so your enterprise data is secure at all times. ““These policies are applied at the edge of an app, managing how the app interacts with the OS. We have evolved app management to the next level now though, by giving you the ability to apply management functions from within an app, based on the context of what the app is doing. I’ll explain that more in just a moment.”
  • Click Device List under Device Management in left column“A full suite of device management features are also included in the Kony EMM solution. For those devices that you want to push device level policy to, a quick enrollment process opens up additional features for support and security.”
  • -Click on an iPhone from the device list“You can see all the relevant data about a user’s device here, with admin functions along the tabs, and an action set that allows an admin to do things such as full wipe or enterprise data only wipe, and various other controls”-Click Wipe Options button and close after highlighting enterprise vs. complete wipe buttons with mouse
  • -Click Device Policy under Device Management in left column“In addition to managing aspects of the individual device, you also have the ability to apply policies to your devices. “These policies cover the full range from compliance options such as Wi-Fi blacklisting to jailbreak control, camera and screenshot control, to onboarding automation such as email setup and resource distribution such as VPN and WiFi setup.
  • -Click email and calendar policy from list, iOS tab, check native mail box. Highlight platform tabs in the mail policy“Mobile management isn’t only about security. When a user enrolls their device, policies will automatically setup mail, Wi-Fi, VPN, and other resources on the device, granting access to the mail server if their device meets the compliance standards.”“Using Kony, you do not need to recreate the same policy for every platform. A single policy is used for each platform, with the server intelligently distributing only the relevant pieces as needed. This frees you from repetitive administrative tasks in the console and having to track who has what kind of device in your company.”
  • -Click Device Sets under Device Management in left column“The Kony EMM solution further streamlines the distribution process by evolving from the old industry model of statically pushing policy to a group of devices and then leaving those policies there until an admin makes a change.
  • -Click Employee Owned from the set list, click Apply Policies button, click geo fence drop down next to a policy “Geo and Time fences for each policy allows the system to automatically track and deploy policy without admin intervention.”
  • -click on Device Policy under Device Management in left hand column, then click Kony Device Restrictions policy from the Policy list, then click iOS tab within the policy-“I mentioned earlier that the Kony EMM solution introduces a new evolution to app and device management, what we call Intelligent EMM. What we have done is bridged app and device policy within the server, and extended it to a device.”“In a typical management solution today, the only way to do things such as disable camera or screenshot is to push this policy to a set of devices, which switches the function on or off at all times, regardless of what the user is actually doing.With Kony, we have extended the management concept to allow any app to specifically invoke these restrictions based on the context of what it is doing, and dynamically apply these individual controls.“For example, this CRM app we have created has a call added to it to allow it to disable screenshots when a user is in the CRM app, but specifically only if the user is viewing customer account data. If that is not the specific scenario, the user is free to take screenshots.”
  • -switch to screencast of iPhone-“I have the Kony CRM app installed on this device from my Enterprise App Store. I can take screenshots here of the home screen, or of my high score in Angry Birds, but if I launch the CRM app…”-hit power and home button, screenshot will not take like it did a moment ago-But if I back out of this view, my screenshots start working again”-hit the back button to revert the policy, then close the app and take a screenshot (power and home button at same time again)-
  • Transcript

    • 1. Proof of Technology <presenter name>
    • 2. Solution Overview
    • 3. Kony Multi-Channel Experience Cloud Kony Apps Cloud Apps Customer Apps Kony Visualization Cloud Enterprise Apps Platform Kony Development Cloud SaaS Foundation Kony Management Cloud Foundation Kony Cloud Foundation Public Cloud Managed Private Cloud On-Premises
    • 4. Supported Application Types  Support over 10,000 devices  Cover all major OSs  Cover all development outcomes (HTML5 – Native – Hybrid)
    • 5. Setting Up The Cloud
    • 6. Visit Kony.com CLICK HERE  Visit http://www.kony.com  Start a free trial
    • 7. Select a Product Trial  Select a trial to work with:  Visualization  Development CLICK HERE CLICK HERE CLICK HERE  Management
    • 8. Register  Register for a Kony Cloud account  Fill out basic information  Click on “Create your account” CLICK HERE
    • 9. Successful Registration Receive verification in registered email account
    • 10. Verification John Smith  Go to verification email Dear John Smith,  “Activate My Kony Account” CLICK HERE
    • 11. Activate Account  Complete activation registration form  “Activate Account” CLICK HERE
    • 12. Welcome To Kony Cloud Portal  Gateway to documents, tutorials and support  Setup cloud instances
    • 13. Structure  Each product cloud has similar structure:  Start your trial  Manage cloud services  Explore documentation  View tutorials
    • 14. Start a Trial  Click on “Start a trial”  Setup a Kony Development Cloud
    • 15. Download Kony Studio  Windows Version  Mac Version
    • 16. Resource Reference  Each cloud has its own set of resources:  Guides  Documents  Best practices  Tutorials  Step-by-step walk through of services  Beginner  Advanced
    • 17. Start Cloud Instance  Multiple ways to start a cloud instance  Basic method is through management console CLICK HERE
    • 18. Select a Cloud  Visualization  Development (B2E, B2C)  Management CLICK HERE
    • 19. Choose Pricing & Feature Set CLICK HERE
    • 20. Checkout  Name cloud instance  Create personalized URL
    • 21. Review Order CLICK HERE Cloud instance will be provisioned
    • 22. Manage Cloud Instance(s)  View all provisioned cloud instance(s)  Click on any service within any cloud instance to access features Management Messaging App Sync
    • 23. Design Your Apps
    • 24. Multi-Channel Design Challenges 70% of defects in app development are categorized as UI defects.  Legacy tools are blank-canvas  Design for each platform/device  No re-use of prototype code  Legacy tools don’t implement designs  Reinterpret business requirements  Recreate designs  Must rely on image assets and style guides  Lacks ability to easily collaborate  Unable to experience the real app before production  Live apps fail business requirements
    • 25. Kony Visualization Cloud Designer Tools Kony Visualizer Visual Canvas Design Library Design Viewer Workflow Editor App Generator Requirements Manager Framework Designer Framework Native Native Design • Quartz • UIKit Cloud Services Kony Cloud Foundation Web Secure Sharing Provisioning Account Management Collaboration Authentication & Authorization Reporting & Analytics IDE Integration Monitoring Billing
    • 26. Design Canvas  Start with the design canvas  WYSIWYG interface  Design for a specific device or across all channels CANVAS  Native widget rendering  Dynamic multi-channel flex layout  Device library of phones, tablets, and desktop  Switch between OS, device, and screen orientation
    • 27. Design Library  Out-of-the-box templates  Device-specific or common widget collections:  Margins  Padding  Font, and more….  Skins and themes library  Pre-packaged & user defined  Customizable asset properties  Make real-time adjustments
    • 28. Custom Libraries  Create / Import:  Themes  Skins  Widgets  Reuse assets across projects
    • 29. Drawing APIs  Drawing APIs bind to underlying platform APIs:  UIkit  Quartz  OpenGL  Multistep gradient  Shadowing  Borders  Text shadowing, and more…  Resolution independence
    • 30. Link to Photoshop Instantly copy image properties Adobe Photoshop Kony Visualizer
    • 31. Workflow Editor  Define workflow and interaction:  Form2Form navigation  Widget properties  Dynamic widget data  Themes  Skins  Popups  Reusable workflow and interaction assets  Design an actual app  No prototyping  No throw-away code
    • 32. Platforms  Design for actual form factor on any OS:  iOS  Android  Windows  Blackberry, and more…  Native apps SAMSUNG GALAXY S3  HTML5 apps
    • 33. Multichannel  Design for actual form factor on any channel:  Phones  Tablets  Desktop  Design across all channels  Tailor for channel specific
    • 34. Preview design in real-time on emulators
    • 35. Publish App to the Cloud  Publish app(s) to the cloud:  Native app  HTML5 app  Instantly share the app(s) URL
    • 36. Functional Preview  Download app preview shell  Walk through entire app on the device
    • 37. Cloud Collaboration Add / Display Notes on Device  Screens with notes will display an alert at the bottom of the screen  Display notes from designer(s)  Display notes from any user associated to cloud account JOE SMITH  Add notes directly on the device while reviewing app JOE SMITH ALERT NOTES
    • 38. Cloud Collaboration Review Notes  Display user(s) notes  Click on any note to be taken to the corresponding screen  Review feedback and make changes to the screen  Collaborate with designers, developers and business users  Quickly iterate through design and development process
    • 39. Cloud Collaboration Export Project  Export design project to the cloud  Share exported file with developer or other key stakeholders  Import into Kony Development Cloud and tie-in functionality
    • 40. Build Your Apps
    • 41. The Enterprise App Development Challenge Enterprise Integration (mBaaS) Multichannel Open Standards  Connecting apps to enterprise systems  Moving to openstandards tools and frameworks Lifecycle Integration  Extending to multiple channels and operating systems  Involving key stakeholders from idea to app
    • 42. Kony Development Cloud 3rd Party / Native SDKs Developer Tools Kony Studio Visual App Designer Integration Designer Data Mapper JS Code Editor Event Flow Editor Device Simulator 1-Click Deploy Developer Frameworks Development Framework API Capabilities Channel-Specific: Web Cross-Channel: Hybrid Native Kony Cloud Foundation Cloud Services Blend native capabilities with rich HTML 5 for fully optimized apps Web Apps Integration Orchestration Device Detection Messaging Sync Provisioning Account Management Authentication & Authorization Reporting & Analytics Monitoring Billing
    • 43. Open Standards
    • 44. Single Code Base  Use single JavaScript code base to develop once, deploy everywhere  Deliver across all channels and OSs to incorporate: UI      Forms Skins Popups Images Widgets Client Logic      Transitions Workflow Properties Storage Security Cloud Services (mBaaS)     Integration Orchestration Messaging Sync
    • 45. JavaScript APIs  Open standards-based JavaScript interface  Thousands of Packaged APIs  Native API mapping Security Cryptography Enterprise IAM FIPS 140-2  Consumable via 3rd-party tool / native SDK or Kony Studio  Reuse existing code UI/UX Rich Drawing Charm Badge Live Tiles Gesture Themes & Skins Utilities Math String Table Time Alerts i18n Device Services Operating System Phone Accelerometer Geo Location Camera SMS Internationalization Bookmark & Refresh Network Network Cross-channel push Streaming Service Invocation Header Manipulation Availability Data Services Access Native Storage Offline Data Access Sync Services with conflict resolution
    • 46. Extensible JavaScript Frameworks  Integrate with any 3rd-party libraries or JavaScript based development environment  Published APIs available to any IDE or library  Access full device specific or cross channel features
    • 47. Complete Studio  Develop  Business logic  Enterprise Integration  Backend services  Test  Service simulation  Inline debugging  Emulators and devices  Preview functional app(s)  Deploy  Single-click deployment for target channels & OSs
    • 48. Cloud Collaboration Import Visualization Cloud Project  Open Visualization project directly within Kony Studio  Tie-in front-end UI assets to backend functionality  Add functional business requirements  Export Development project into Visualizer at any time
    • 49. Skins  Use templates or generate custom skins for UI objects  Leverage CSS3 for styling  Create device specific or cross-channel UI/UX
    • 50. Themes  Package skins into theme for UI branding across channels  Personalize look and feel  Download themes
    • 51. JavaScript Editor  Write and edit code  Debug code  Implement client and business logic  Tie into enterprise and 3rdparty systems  Create workflows and transitions  Use intellisense to speed up coding
    • 52. Event Flow Editor Manage Navigation Service Integration Alerts Pre-processor decisions Functions  Visually configure complex workflows  Manage conditional logic and branching  Create inline code snippets and expressions Data Mapping Action s
    • 53. Data Mapper  Map backend data objects to frontend assets  Create composite data fields  Execute data transformations
    • 54. Device Specific Features  Optimize device specific experience  Build for highest common denominator  No compromises  Customize channel specific:  Menus  Buttons  Text boxes, and more…
    • 55. Internationalization  Translate app data into language of choice  Run on multiple locales  Single and double byte character support  Localized keys retrieved dynamically  Dates, currencies and formats conform to end-user’s region
    • 56. Import Native Code  Import custom code  Single API to access custom code  Import wizard for iOS, Android, Blackberry and Windows native code  Incorporate device peripherals such as barcode reader and Bluetooth
    • 57. Reuse Native Code Kony Studio empowers you to call functions or make use of services written in another language  Leverage native SDK functions  No additional coding required for integration  Access functions without the dependencies of UI Interfaces  Integrate with VASCO, WebTrends, and 3rd-party encryption libraries  Embed custom native widgets
    • 58. Import 3rd-Party Libraries  Add unique functionality with 3rd-party libraries  JQuery  Sencha  Dojo, and more…  Flexible architecture to support app(s) extensions  Reuse and access 3rd-party library widgets within Kony Studio
    • 59. Custom Library Integration Example 3rd-Party Library Import in Kony Studio Define Library Meta Data (config) Generate Proxy Code Platform Specific Packaging User Invokes the Application Kony Services are Initialized 3rd- Party Plugin is registered with the runtime Application invokes the 3rdparty API Kony Framework Invokes the library proxy code  Define JavaScript namespace, method names, input and output parameters, and library entry points that need to be exposed to and invoked by the Kony Development Cloud  Use meta data to generate proxy code to tie the 3rd-party library with the Kony Framework  Take care of Data Marshaling & Error Handling  Hand code proxy code if desired  Native compiler tools to package 3rd-party app binaries, proxy code and Kony runtime to create final deployable app binary  Register all 3rd-party libraries with Kony Framework at startup 3rd-Party Library Device SDK
    • 60. Cloud Connect Your Apps Cloud Services (mBaaS)
    • 61. Kony Cloud Services Enterprise-grade backend services (mBaaS)  Published APIs  Available to any development tool or 3rd-party framework  Pre-integrated with Kony JavaScript Development Framework
    • 62. Integration  Proprietary Enterprise Connections Visual mapping tools Data Transformation Functional Services / Capabilities SkyMobile Realtime Batch Sync/ Offline Web Services  Kony for SAP  SharePoint  Siebel  Salesforce  PeopleSoft Enterprise Explorer Sky Explorer  Many more  JD Edwards  Support all Web Service protocols Firewall adapters  REST  JSON  SOAP Kony Enterprise Federation Security (VPN, HTTPS, …)  Web scraper  JDBC Database Connectors connectors  MS SQL Server  Oracle  IBM DB2 and more
    • 63. Visual Integration Explorer  Open service definition  Enter credentials and visually connect to backend services:  Enterprise systems  Web Services  Databases  Mainframes  Custom
    • 64. Service Definition Editor  Create a new service definition or connect to an existing one  Discover and explore backend data objects and methods  View and test input and output response fields from services  Tie UI to backend data objects
    • 65. Service Orchestration  Composite web services definition editor  Synchronous/asynchronous service execution workflow  Optimize performance  Record and simulate service definitions
    • 66. Publish Services PUBLISH  Publish service to the Kony Cloud or local instance  XML format  Available for consumption by any framework or library
    • 67. Integration – Kony for SAP  SkyMobile is a certified SAP add-in  Data sync from within SAP  No duplicate data, transactions or bottlenecks  Preconfigured integration to SAP modules  Flexible integration options depending on size of project
    • 68. Kony Sky Sync Runtime Components SAP Business Suite Sky Access Gateway Application SkySync Library SAP certified add-in Three primary components:  Embedded library on the device (SkySync).  Provides secure data storage  Enables synchronization with SAP  Sky Access Gateway  Handles all communication between the device and SAP  SAP certified add-in (inside SAP)  Performs all integration and interface management
    • 69. SAP Certified Runtime Components SkySync Library Identity Management Services HTTPS or native sockets Multi-threaded Engine Database Interface Manager API Sky certified add-in Data Object Manager Application SAP RFC Connection Pool Connection Manager DMZ (proxy) SAP Business Functions, Custom code etc. SAP Business Suite Sky Access Gateway Central SAP Database  SAP Certified Add-in runs “inside SAP” on any NetWeaver ABAP stack e.g. ERP, CRM etc.      Handles all the Data Object processing and Interface Management Utilizes SAP client/server architecture and central database Secures and optimizes SAP system through interface management No modifications to standard SAP or Customer Objects.  SKY registered namespace Standard SAP administration, change management, security, etc... processes apply
    • 70. SkySync Library  The SkySync library is automatically embedded into the app as part of the Studio app build process Application API SkySync Library Multi-threaded Engine Database  Multi-threaded cloud environment that synchronizes data objects and media between the app and SAP  Data is persisted in a secure local relational database that supports large volumes of data  Communication with SAP is via one or more Sky Access Gateways using either SSL/HTTPS or native sockets  Built-in encryption and Identity Management services  Supports: IOS, Android, BlackBerry and Windows
    • 71. Sky Access Gateway Application API SkySync Library Multi-threaded Engine Database SAP Business Suite SAP RFC Connection Pool DMZ (proxy) Connection Manager Sky Access Gateway Identity Management Services HTTPS or native sockets  Relays all requests between the app and the SAP host  Manages high volumes of device connections and a “shared” SAP RFC connection pool  Performs high speed data compression and encryption  Supports Identity Management services for user/device authentication  Multiple gateways may be configured for high availability and load balancing  No data is stored locally  Supports Firewall and Proxy Server configurations
    • 72. Develop SAP Apps Explore Interface Manager Deploy Sky certified add-in Data Object Manager Define SAP Business Functions, Custom code etc. SAP Business Suite Central SAP Database    SAP Data Object, Integration Object and Interface definitions are designed and configured “inside SAP” using the SkyMobile IDE SAP Data Object definitions are “explored” and integrated into app using the Kony Studio The app build process incorporates the SkySync library and is deployed out to the device via Kony Management services
    • 73. Enterprise Grade Security  Access secure infrastructure via available API  PCI, FIPS 140-2 and HIPAA compliant  Transactions encrypted using 128-bit SSL/TLS protocols  AES and 3DES encryption available  Integrate and authenticate with Active Directory, LDAP, SiteMinder  Certificates and client-side authentication  Single sign-on (SSO) support  Multi-factor authentication
    • 74. Messaging Services JavaScript  Single API interface for iOS, Android, Windows and Blackberry Kony Messaging Service  Context-aware targeted messages  Segmented marketing campaigns  Reporting and analytics console Push IOS Android Tablets Blackberry
    • 75. Single API Push Notifications JavaScript Customer ID (e.g. e-mail) Unique Identifier  Single interface that enables the bypass of platform requirements: Kony Messaging Service  Formatting  Status query IOS  Retry on failure, etc… Push Alert / Email / SMS Android Tablets Blackberry
    • 76. Push a Message  Context aware message delivery  Define targeted segments  Rules based parameters  Cover all channels and major OSs
    • 77. Manage Notifications 1 2 SET PLATFORM PREFERENCES SELECT GROUP/USERS 3 4 CREATE MESSAGE SCHEDULE
    • 78. Geo-Fencing Segmentation  Segment target messaging by geo-location  Define rules for delivery
    • 79. Marketing Campaigns • Create marketing campaigns with • • • • • user segmentation Send pushes to multiple apps Expose APIs to 3rd-party systems such as Mailchimp and Unica Personalization Geo-targeting Context aware
    • 80. Events Event driven personalized pushes Use Case: • Person Y transfers money to person X • Successful transfer • Person X and Y receive notification  Person Y: “Your transfer is successful”  Person X: “Money from Y has been received”
    • 81. Messaging Analytics & Reporting Report Scheduling Schedule to run at predefined times Report Types • • • • Tabular Bar Line And more… Reports Integration • • • • Adobe Omniture, IBM Coremetrics, Google Analytics, Webtrends Analytics API Available Exposed API available to 3rd-party analytics reporting engines
    • 82. Synchronization Services Enables developers to add over-the-air or persistent sync capabilities for handling offline behavior  Bi-directional synchronization Data changes can happen on both device and the enterprise  Incremental download Only delta data changes on the cloud from the last time the device synced are sent down to the device  Incremental upload Only delta data changes on the device from the last time the device synced are sent up to the cloud  Conflict resolution Same data set updated by the client and the cloud at the same time  Security Data is encrypted on the device, online and offline
    • 83. Over-the-Air Sync  App invokes Sync API  Kony Cloud merges upload data packets with enterprise  Kony Cloud queries the enterprise for “delta” changes in real-time and sends to the device DOWNLOAD Mobile App Kony Sync Services REAL TIME UPLOAD Enterprise System
    • 84. Persistent Sync  Enterprise system may not be available  Data is synced with the Kony Cloud and merged to the  Use when:  Enterprise system access is not 100%  Enterprise system cannot handle additional users Mobile App DOWNLOAD Enterprise System Kony Sync Services UPLOAD Device Database Upload Queue Database Replica Database Merge Service Replica Service Scheduled Jobs
    • 85. Conflict Resolution  Reconcile when same data set is updated by enterprise and device  Define rules to resolve conflicts  Device wins  Enterprise wins  Custom defined
    • 86. Manage Sync  Manage devices by user and apps  Track and monitor sync transactions  Leverage policies from authentication systems  Create out-of-the-box custom reports
    • 87. Device Detection  Database with over 10,000 devices  Dynamic device identification  Optimized rendering for HTML5/4 and SPA  Cover iOS, Android, Blackberry, Windows, Symbian, J2ME
    • 88. Package & Deploy Apps
    • 89. Build / Package The App  Check off each desired development outcome  Single JavaScript code base to packaged for:  Native  HTML5  Hybrid  Build for all channels:  Phones  Tablets  Desktop  Single click deployment
    • 90. Native  Write app logic in JavaScript  Assess app logic via JavaScript Interpreter  Expose native UI libraries to the app code via JavaScript interpreter
    • 91. HTML5 • SPA utilized to separate UI/UX from • • • • • • • • business logic HTML5/4 browser variation handling Responsive and adaptive design for desktop, tablets and phones HTML5/4 with device detection for 10,000 device types Audio and video elements to support multimedia rendering without plugins Touch events and gestures CSS3 for 2D & 3D transformations, targeted media queries, gradients, rounded corners, shadows, and more Input elements to support a variety of types: number, email, URL, range, datapicker, et c. Semantic elements for sections, headers, footers, etc…
    • 92. Hybrid  Write JavaScript, HTML5 and CSS3 code  Access to native UI and functionality  Communicate between device and web forms via device optimized JavaScript interpreter  Leverage libraries like Sencha, JQuery, Dojo
    • 93. Publish Apps to the Cloud  Select target cloud deployment environment(s) to publish to:  Dev  QA  Prod, etc…  Publish app along with cloud services (mBaaS)  Native and hybrid apps available to public/private app stores  Web apps available via Kony Cloud or local instance
    • 94. Ready to Use  App is now ready to use on all chosen channels and OSs  Use on emulators or actual devices
    • 95. Kony Cloud Portal john_smith@kony.com  Sign into your allotted Kony Cloud Portal  Gain access to manage published apps
    • 96. Administration  Management cloud console to administer published apps  Manage cloud services (mBaaS) associated to the apps  Monitor success of apps with standard reports
    • 97. Monitor  Monitor success and penetration of apps  Monitor app usage  By device  By service calls / requests  Frequency, and more…  Monitor health of apps  Service call duration  Requests per form, and more…  Assess bi-directional traffic  Robust analytics
    • 98. Manage Your Apps
    • 99. Multi-channel management challenges Staying ahead Supporting growth  Supporting the ever growing mobile environment  Mitigating risks posed by a wide variety of devices.  Managing the complexity of securing and managing apps, devices, and content. Managing complexity Mitigating risks  Staying ahead of today’s variables and being ready for the next shiny new thing
    • 100. Kony Management Cloud Management Tools Intuitive Admin Console Content Intelligent EMM API Framework API Framework Cloud Services Kony Cloud Foundation Apps Devices Multi-channel Context-aware features Granular access to features and data depending on role, location, etc. Device Management Provisioning App Management Account Management Content Management Authentication & Authorization Integration Reporting & Analytics Messaging Monitoring Billing
    • 101. Management Console  Part of Kony Experience Platform  Available on Cloud and On-Premise  Detailed, Intuitive
    • 102. App Management  Containerize any app  Role based secure distribution  Include public apps  Empower BYOD
    • 103. Private App Upload  Provide custom icons, screenshots and description
    • 104. App Management Policies  Discrete policies per app  Geo-fence, Time-fence and more
    • 105. Geo-fencing Policy  Control where app can be used  Jailbreak and root detection built-in  Edge-optimized
    • 106. Device management  Quick self-serve enrollment process
    • 107. Device Details and Actions  View Apps, Location and other device details  Take actions to  Full or enterprise wipe  Block email  Lock / reset passcode 1 2
    • 108. Device Policies  Comprehensive policy list:  WiFi access  Jailbreak / Rooting  Camera / Screenshot  And more…
    • 109. Easy Policy Configuration  Setup policies across platforms  Provision Email, WiFi, VPN  Reduce repetitive tasks
    • 110. Device Sets  Dynamic policy allocation based on group membership  Reduce admin intervention
    • 111. Device Set Example  Automate tasks using Geoand Time-Fences  Provision Wi-Fi per office
    • 112. Intelligent EMM API  Security based on app context
    • 113. Intelligent EMM API continued  Screenshots disabled in Accounts Screens
    • 114. Empowering everywhere.

    ×