114
Proof of Technolog y <presenter name>

Kony - End-to-End Proof of Technology

Embed Size (px)

Citation preview

  • 1.Proof of Technology

2. Solution Overview 3. Kony Multi-Channel Experience Cloud Kony Apps CloudApps Customer AppsKony Visualization CloudEnterprise AppsPlatform KonyDevelopment CloudSaaS FoundationKony Management CloudFoundationKony Cloud FoundationPublic CloudManaged Private CloudOn-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 HERECLICK HERECLICK HERE Management 8. Register Register for a Kony Cloud account Fill out basic information Click on Create your accountCLICK HERE 9. Successful RegistrationReceive verification in registered email account 10. VerificationJohn Smith Go to verification emailDear John Smith, Activate My Kony Account CLICK HERE 11. Activate Account Complete activation registration form Activate AccountCLICK 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 consoleCLICK HERE 18. Select a Cloud Visualization Development (B2E, B2C) ManagementCLICK HERE 19. Choose Pricing & Feature SetCLICK HERE 20. Checkout Name cloud instance Create personalized URL 21. Review OrderCLICK HERECloud 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 ManagementMessagingAppSync 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 dont 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 CloudDesigner ToolsKony VisualizerVisual CanvasDesign LibraryDesign ViewerWorkflow EditorApp GeneratorRequirements ManagerFrameworkDesigner Framework NativeNative Design Quartz UIKitCloud Services Kony Cloud FoundationWebSecure SharingProvisioningAccount ManagementCollaborationAuthentication & AuthorizationReporting & AnalyticsIDE IntegrationMonitoringBilling 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 PhotoshopInstantly copy image propertiesAdobe PhotoshopKony 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 CollaborationAdd / 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 appJOE SMITHALERTNOTES 38. Cloud CollaborationReview 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 CollaborationExport 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 ChallengeEnterprise Integration (mBaaS)MultichannelOpen Standards Connecting apps to enterprise systems Moving to openstandards tools and frameworksLifecycle Integration Extending to multiple channels and operating systems Involving key stakeholders from idea to app 42. Kony Development Cloud 3rd Party / Native SDKsDeveloper ToolsKony StudioVisual App DesignerIntegration DesignerData MapperJS Code EditorEvent Flow EditorDevice Simulator1-Click DeployDeveloper FrameworksDevelopment Framework API CapabilitiesChannel-Specific:WebCross-Channel:HybridNativeKony Cloud FoundationCloud ServicesBlend native capabilities with rich HTML 5 for fully optimized appsWeb AppsIntegrationOrchestrationDevice DetectionMessagingSyncProvisioningAccount ManagementAuthentication & AuthorizationReporting & AnalyticsMonitoringBilling 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 WidgetsClient Logic Transitions Workflow Properties Storage SecurityCloud Services (mBaaS) Integration Orchestration Messaging Sync 45. JavaScript APIs Open standards-based JavaScript interface Thousands of Packaged APIs Native API mappingSecurity 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 & SkinsUtilities Math String Table Time Alerts i18nDevice Services Operating System Phone Accelerometer Geo Location Camera SMS Internationalization Bookmark & RefreshNetwork Network Cross-channel push Streaming Service Invocation Header Manipulation AvailabilityData 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 logicEnterprise IntegrationBackend services Test Service simulationInline debuggingEmulators and devicesPreview 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 NavigationService IntegrationAlertsPre-processor decisionsFunctions Visually configure complex workflows Manage conditional logic and branching Create inline code snippets and expressionsData MappingAction 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-users 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 LibraryImport in Kony StudioDefine Library Meta Data (config)Generate Proxy CodePlatform Specific PackagingUser Invokes the ApplicationKony Services are Initialized3rd- Party Plugin is registered with the runtimeApplication invokes the 3rdparty APIKony 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 startup3rd-Party LibraryDevice 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 ConnectionsVisual mapping tools Data TransformationFunctional Services / Capabilities SkyMobileRealtimeBatchSync/ OfflineWeb Services Kony for SAP SharePoint Siebel Salesforce PeopleSoftEnterprise ExplorerSky Explorer Many more JD Edwards Support all Web Service protocolsFirewall adapters REST JSON SOAPKony 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 ServicesPUBLISH 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 ComponentsSAP Business SuiteSky Access GatewayApplicationSkySync LibrarySAP certified add-inThree 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 SAPSAP certified add-in (inside SAP) Performs all integration and interface management 69. SAP Certified Runtime ComponentsSkySync LibraryIdentity Management ServicesHTTPS or native socketsMulti-threaded EngineDatabaseInterface ManagerAPISky certified add-in Data Object ManagerApplicationSAP RFC Connection PoolConnection ManagerDMZ (proxy)SAP Business Functions, Custom code etc.SAP Business SuiteSky Access GatewayCentral 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 EngineDatabase 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 GatewayApplication API SkySync Library Multi-threaded EngineDatabaseSAP Business SuiteSAP RFC Connection PoolDMZ (proxy)Connection ManagerSky Access GatewayIdentity 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 AppsExploreInterface ManagerDeploySky certified add-in Data Object ManagerDefineSAP Business Functions, Custom code etc.SAP Business SuiteCentral 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 BlackberryKony Messaging Service Context-aware targeted messages Segmented marketing campaigns Reporting and analytics consolePushIOSAndroidTabletsBlackberry 75. Single API Push Notifications JavaScriptCustomer ID (e.g. e-mail) Unique Identifier Single interface that enables the bypass of platform requirements: Kony Messaging Service Formatting Status queryIOS Retry on failure, etcPushAlert / Email / SMSAndroidTabletsBlackberry 76. Push a Message Context aware message delivery Define targeted segments Rules based parameters Cover all channels and major OSs 77. Manage Notifications 12 SET PLATFORM PREFERENCESSELECT GROUP/USERS34CREATE 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. EventsEvent 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 & ReportingReport Scheduling Schedule to run at predefined timesReport Types Tabular Bar Line And moreReports Integration Adobe Omniture, IBM Coremetrics, Google Analytics, Webtrends AnalyticsAPI 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 synchronizationData changes can happen on both device and the enterprise Incremental downloadOnly delta data changes on the cloud from the last time the device synced are sent down to the device Incremental uploadOnly delta data changes on the device from the last time the device synced are sent up to the cloud Conflict resolutionSame data set updated by the client and the cloud at the same time SecurityData 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-timeand sends to the deviceDOWNLOADMobile AppKony Sync ServicesREAL TIMEUPLOADEnterprise 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 usersMobile AppDOWNLOADEnterprise SystemKony Sync Services UPLOADDevice DatabaseUpload Queue DatabaseReplica DatabaseMerge ServiceReplica ServiceScheduled 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 formsvia 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 [email protected] 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 aheadSupporting 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 complexityMitigating risks Staying ahead of todays variables and being ready for the next shiny new thing 100. Kony Management Cloud Management ToolsIntuitive Admin Console ContentIntelligent EMM API FrameworkAPI Framework Cloud Services Kony Cloud FoundationAppsDevicesMulti-channelContext-aware features Granular access to features and data depending on role, location, etc.Device ManagementProvisioningApp ManagementAccount ManagementContent ManagementAuthentication & AuthorizationIntegrationReporting & AnalyticsMessagingMonitoringBilling 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 passcode12 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.