• Share
  • Email
  • Embed
  • Like
  • Private Content
Visualize Data with Mobile Analytics Toolkit: Webcast
 

Visualize Data with Mobile Analytics Toolkit: Webcast

on

  • 2,783 views

Explore new Mobile Workflow (Hybrid Web Container) Development features, such as PhoneGap integration and customization support for Android and iOS platforms. We will also demonstrate how to use the ...

Explore new Mobile Workflow (Hybrid Web Container) Development features, such as PhoneGap integration and customization support for Android and iOS platforms. We will also demonstrate how to use the Mobile Analytics Toolkit (MAKit) to display graphical data in Hybrid Web Container (HWC) applications.

In this Webcast, learn about
• How to use the MAKit libraries in an HWC application to create drill-down capabilities, semantic zooming, and dynamic analytic charts
• How PhoneGap integration allows you to link your own custom native code to the HWC and call this native code from JavaScript
• How PhoneGap integration allows you to access native device functionality via the PhoneGap framework
• How to customize the template source code for the HWC on Android and iOS platforms

Statistics

Views

Total Views
2,783
Views on SlideShare
2,777
Embed Views
6

Actions

Likes
4
Downloads
123
Comments
1

1 Embed 6

http://www.verious.com 6

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Good morningSelf intro(Connect with the people with some personal anecdotes)Thank the audience for their loyalty and trust in our company and solutions
  • Ultimate test – reach into intense systems what is in it for me… more intuitive – ultimate test of analytics – gnarly hard…Stunning – don’t like bar codes – RFID instead – mobile scanning we need more mobile examples – why mobile???
  • Ultimate test – reach into intense systems what is in it for me… more intuitive – ultimate test of analytics – gnarly hard…Stunning – don’t like bar codes – RFID instead – mobile scanning we need more mobile examples – why mobile???
  • Ultimate test – reach into intense systems what is in it for me… more intuitive – ultimate test of analytics – gnarly hard…Stunning – don’t like bar codes – RFID instead – mobile scanning we need more mobile examples – why mobile???
  • Ultimate test – reach into intense systems what is in it for me… more intuitive – ultimate test of analytics – gnarly hard…Stunning – don’t like bar codes – RFID instead – mobile scanning we need more mobile examples – why mobile???
  • Providing for best-practices and how-to guides, this RDS accelerates your innovation capabilities with enterprise mobility toCreate stunning visualizations for informed decision making, Connect data sources from the Business SuiteImprove employee performance everywhere

Visualize Data with Mobile Analytics Toolkit: Webcast Visualize Data with Mobile Analytics Toolkit: Webcast Presentation Transcript

  • Hybrid Web Container Enhancements inSUP 2.1.3David FishEngineering Evangelist, Sybase Unwired Platform
  • Agenda•Hybrid Web Container (HWC) Overview•PhoneGap Integration with the Hybrid Web Container•Customization Support for Android and iOS Hybrid Web Container•How to use the Mobile Analytics Kit (MAKit) libraries in an HWC applicationto create drill-down capabilities, semantic zooming, and dynamic analyticcharts© 2012 SAP AG. All rights reserved. 2
  • Hybrid Web Container (HWC) Overview•HTML5/JS Hybrid Apps support simple business processes, such asapprovals and requests, and also use mobile business objects (MBOs) tofacilitate connection with a variety of enterprise systems•A hybrid web container is developed and deployed to a device, then one ormore applications are deployed to the container•This approach supports mobile application enablement, which enablesmobile device users to operate as workflow participants, allowing the mobileuser to start and respond to back-end enterprise requests within a genericframework© 2012 SAP AG. All rights reserved. 3
  • Hybrid Web Container (HWC) Overview•With Hybrid App development, the server-side of the application is metadata-driven and the client-side of the application is a fully generated Webapplication package•The focus is on how data is rendered to the device user; data is madeavailable using a request-response pattern, without synchronization•Lightweight applications and mobile workflows are developed to providebusiness logic and interaction with MBOs © 2012 SAP AG. All rights reserved. 4
  • Hybrid Web Container (HWC) Overview•A native container application is packaged with a Web Browser plug-in andbuilt-in core application services such as connectivity, guaranteedmessaging, caching, and security•The container is provisioned to mobile devices•Data transport and access relies on messaging protocol between the serverand the container on the device, invoking either online operations to the backend, or cached MBO data on the Unwired Server© 2012 SAP AG. All rights reserved. 5
  • Hybrid Web Container (HWC) Overview•Themobile workflow package is compiled —consisting of platform-independent HTML, JavaScript and CSS resources— and can be deployedautomatically to the container, without writing any code•Deviceand application services include offline cache, reliable messaging,and secure store•Thecontainer is deployed to a device and provides the runtime from whichrequest-response decision patterns are executed© 2012 SAP AG. All rights reserved. 6
  • Hybrid Web Container (HWC) Architecture© 2012 SAP AG. All rights reserved. 7
  • PhoneGap Integration
  • PhoneGap Integration with the HWC•Integrationwith PhoneGap allows you to link your own custom native codeto the Hybrid Web Container and call this native code from JavaScript, as wellas access native device functionality using the PhoneGap framework•Note:This feature is only applicable to Android and iOS applications in thisrelease© 2012 SAP AG. All rights reserved. 9
  • PhoneGap Integration with the HWC•PhoneGap is an open source framework that leverages Web technologiessuch as HTML and JavaScript to access native (system and third-party)functionality across platforms© 2012 SAP AG. All rights reserved. 10
  • PhoneGap Integration with the HWC•Sybase Unwired Platform comes with PhoneGap 1.4.1 libraries, which handlecommon tasks supported by most devices, linked in and ready to use•IntegratingPhoneGap plug-ins with Hybrid Web Containers allows you toextend the set of APIs available within a Mobile Workflow application•Seewww.phonegap.com for information about the supported PhoneGapAPIs.•You can use both Hybrid Web Container JavaScript APIs and PhoneGap APIsin a single HWC application© 2012 SAP AG. All rights reserved. 11
  • PhoneGap Integration with the HWC•Some examples of the PhoneGap APIs available in HWC Applications: Accelerometer Camera Capture Compass Contacts Email File Geolocation© 2012 SAP AG. All rights reserved. 12
  • PhoneGap Integration with the HWC - Example•TheMAKit library allows you to save a chart, annotate it, and send it as anemail attachment:© 2012 SAP AG. All rights reserved. 13
  • PhoneGap Integration with the HWC - Example•Add some JavaScript to invoke the PhoneGap plugin to send an email:© 2012 SAP AG. All rights reserved. 14
  • PhoneGap Integration with the HWC - Example•Customize the HWC Application in Xcode or Android to create a PhoneGapplugin:© 2012 SAP AG. All rights reserved. 15
  • PhoneGap Integration with the HWC - Example•Add the plugin to the PhoneGap.plist file and build the HWC application:© 2012 SAP AG. All rights reserved. 16
  • PhoneGap Integration with the HWC - Example•When the HWC application is run, the email icon is now visible:© 2012 SAP AG. All rights reserved. 17
  • PhoneGap Integration with the HWC - Example•When the email icon is selected the chart image is captured and can beannotated:© 2012 SAP AG. All rights reserved. 18
  • PhoneGap Integration with the HWC - Example•When the Send Email button is selected the chart is added as an attachmentto an email:© 2012 SAP AG. All rights reserved. 19
  • Customization Supportfor the HWC
  • Customization Support for Android and iOS Hybrid WebContainer•Template source code is provided for the Android and iOS Hybrid WebContainer•This allows you to build your own Hybrid Web Container and customize it indifferent ways© 2012 SAP AG. All rights reserved. 21
  • Customization Support for Android and iOS Hybrid WebContainerThe source code for iOS can be found in the following directory:Copy this file to a Mac, uncompress it, and open Workflow.xcodeproj inXcode© 2012 SAP AG. All rights reserved. 22
  • Customization Support for Android and iOS Hybrid WebContainerThe source code for Android can be found in the following directory:Unzip and import the contents of template.zip into Eclipse (after you haveinstalled the Android SDK)© 2012 SAP AG. All rights reserved. 23
  • Customization Support for Android and iOS Hybrid WebContainerExamples of What can be customized:• Default Connection Information• The HWC’s Icon• The HWC’s Name (e.g. from Workflow to Directory)• The Splash Screen• The Password Screen © 2012 SAP AG. All rights reserved. 24
  • Customization Support for Android and iOS Hybrid WebContainerOther Customizations available:• Have the HWC automatically launch a workflow application when it is opened• Filter the list of Workflow application messages so only messages meeting certain criteria are shown• Set HTTP headers for the Hybrid Web Container to include authentication tokens• Use Multiple Hybrid Web Containers on the Same Device(For More information see the Hybrid Web Container Customization Section inthe Mobile Workflow Documentation) © 2012 SAP AG. All rights reserved. 25
  • Mobile Analytics Kit andthe HWC
  • How to use the MAKit libraries in an HWC application tocreate drill-down capabilities, semantic zooming, anddynamic analytic chartsThe Mobile Analytics Kit (MAKit) component provides graphical controls withanalytics capabilities for mobile devices© 2012 SAP AG. All rights reserved. 27
  • How to use the MAKit libraries in an HWC application tocreate drill-down capabilities, semantic zooming, anddynamic analytic chartsDevelopers can use this component to develop mobile applications that offersophisticated and compelling interfaces that let users easily view enterprisedata© 2012 SAP AG. All rights reserved. 28
  • How to use the MAKit libraries in an HWC application tocreate drill-down capabilities, semantic zooming, anddynamic analytic chartsThe MAKit component is available for HTML5/JS hybrid appsThe MAKit includes a built-in, optimized, on-device analytics engine, whichavoids frequent, time-consuming queries to remote servers© 2012 SAP AG. All rights reserved. 29
  • How to use the MAKit libraries in an HWC application tocreate drill-down capabilities, semantic zooming, anddynamic analytic chartsThe MAKit library contains controls that the developer can programmaticallyenable:Data Range SelectorToolbarsDynamic Analysis© 2012 SAP AG. All rights reserved. 30
  • How to use the MAKit libraries in an HWC application tocreate drill-down capabilities, semantic zooming, anddynamic analytic chartsWhat-If Analysis:© 2012 SAP AG. All rights reserved. 31
  • How to use the MAKit libraries in an HWC application tocreate drill-down capabilities, semantic zooming, anddynamic analytic chartsThe MAKit charts are defined in XML Meta Data:© 2012 SAP AG. All rights reserved. 32
  • How to use the MAKit libraries in an HWC application tocreate drill-down capabilities, semantic zooming, anddynamic analytic chartsThe data is retrieved from a data source and loaded into a DataTable:© 2012 SAP AG. All rights reserved. 33
  • How to use the MAKit libraries in an HWC application tocreate drill-down capabilities, semantic zooming, anddynamic analytic chartsJavaScript is used to create and load the chart:© 2012 SAP AG. All rights reserved. 34
  • How to use the MAKit libraries in an HWC application tocreate drill-down capabilities, semantic zooming, anddynamic analytic chartsThe data visualization suite of charts currently includes 5 types - column, bar,pie, line and bubble. In addition to the five charts, MAKit also supports a tablecontrol© 2012 SAP AG. All rights reserved. 35
  • How to use the MAKit libraries in an HWC application tocreate drill-down capabilities, semantic zooming, anddynamic analytic chartsColumn Chart:© 2012 SAP AG. All rights reserved. 36
  • How to use the MAKit libraries in an HWC application tocreate drill-down capabilities, semantic zooming, anddynamic analytic chartsBar Chart:© 2012 SAP AG. All rights reserved. 37
  • How to use the MAKit libraries in an HWC application tocreate drill-down capabilities, semantic zooming, anddynamic analytic chartsPie Chart:© 2012 SAP AG. All rights reserved. 38
  • How to use the MAKit libraries in an HWC application tocreate drill-down capabilities, semantic zooming, anddynamic analytic chartsLine Chart:© 2012 SAP AG. All rights reserved. 39
  • How to use the MAKit libraries in an HWC application tocreate drill-down capabilities, semantic zooming, anddynamic analytic chartsBubble Chart:© 2012 SAP AG. All rights reserved. 40
  • How to use the MAKit libraries in an HWC application tocreate drill-down capabilities, semantic zooming, anddynamic analytic chartsTable Control:© 2012 SAP AG. All rights reserved. 41
  • RunBetter
  • ResourcesSUP Documentation:http://infocenter.sybase.com/help/topic/com.sybase.infocenter.pubs.docset-SUP-2.1.3/doc/html/title.htmlMAKit HTML5 HWC Code Examples and Tutorial:http://scn.sap.comPhoneGap and HWC Customization White Paper:https://cw.sdn.sap.com/cw/docs/DOC-149428SAP Rapid Deployment Solutions (RDS):• In July, SAP will be releasing a rapid-deployment solution for mobile analytics visualizationhttp://www.sap.com/rds © 2012 SAP AG. All rights reserved. 43
  • Highlights of RDS for mobile analytics visualizationAccelerate ROI of your Sybase Unwired Platform and leverage its newvisualization capabilities with this RDS to• Out-innovate your competitors with mobile analytics apps for all your staff• Capitalize on your SAP Business Suite data for business insight anywhereSoftwareImplement Sybase Unwired Platform’s Mobile Analytics KitLibraryContentSAP best practices and mobile app samples acceleratecreation of mobile analytics applications end-to-endEnablementStep-by-Step guides speed up user adoption of mobileanalytics application development methods and toolsServiceFixed scope and price provides maximum predictability andlowers risk in the rapidly changing mobile world © 2012 SAP AG. All rights reserved. 44
  • Thank You!Contact information:David Fishdave.fish@sap.com
  • © 2011 SAP AG. All rights reservedNo part of this publication may be reproduced or transmitted in any form or for any purpose Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystalwithout the express permission of SAP AG. The information contained herein may be Decisions, Web Intelligence, Xcelsius, and other Business Objects products and serviceschanged without prior notice. mentioned herein as well as their respective logos are trademarks or registered trademarks of Business Objects Software Ltd. Business Objects is an SAP company.Some software products marketed by SAP AG and its distributors contain proprietarysoftware components of other software vendors. Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybase products and services mentioned herein as well as their respective logos are trademarks orMicrosoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft registered trademarks of Sybase, Inc. Sybase is an SAP company.Corporation.IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, All other product and service names mentioned are the trademarks of their respectiveSystem z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries, eServer, companies. Data contained in this document serves informational purposes only. Nationalz/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, product specifications may vary.PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, The information in this document is proprietary to SAP. No part of this document may beOpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, reproduced, copied, or transmitted in any form or for any purpose without the express priorRETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, written permission of SAP AG.Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered This document is a preliminary version and not subject to your license agreement or anytrademarks of IBM Corporation. other agreement with SAP. This document contains only intended strategies, developments,Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. and functionalities of the SAP® product and is not intended to be binding upon SAP to any particular course of business, product strategy, and/or development. Please note that thisAdobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or document is subject to change and may be changed by SAP at any time without notice.registered trademarks of Adobe Systems Incorporated in the United States and/or othercountries. SAP assumes no responsibility for errors or omissions in this document. SAP does notOracle is a registered trademark of Oracle Corporation. warrant the accuracy or completeness of the information, text, graphics, links, or other items contained within this material. This document is provided without a warranty of any kind,UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. either express or implied, including but not limited to the implied warranties ofCitrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are merchantability, fitness for a particular purpose, or non-infringement.trademarks or registered trademarks of Citrix Systems, Inc. SAP shall have no liability for damages of any kind including without limitation direct,HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C®, World special, indirect, or consequential damages that may result from the use of these materials.Wide Web Consortium, Massachusetts Institute of Technology. This limitation shall not apply in cases of intent or gross negligence.Java is a registered trademark of Sun Microsystems, Inc. The statutory liability for personal injury and defective products is not affected. SAP has no control over the information that you may access through the use of hot links contained inJavaScript is a registered trademark of Sun Microsystems, Inc., used under license for these materials and does not endorse your use of third-party Web pages nor provide anytechnology invented and implemented by Netscape. warranty whatsoever relating to third-party Web pages.SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer,StreamWork, and other SAP products and services mentioned herein as well as theirrespective logos are trademarks or registered trademarks of SAP AG in Germany and othercountries. © 2012 SAP AG. All rights reserved. 46