Overview of Syclo Mobile Apps & Architecture Dhimant Patel, Babu Ganesh V, CSA Mobility Apps Oct 3 rd 2012
Agenda Syclo Introduction Agentry Platform True Cross Platform Support SMART Mobile Suite 2011 SAP AG. All rights reserved. 2
Syclo Introduction Since 1995, Syclo has worked with over 600 organizations to create, deploy and manage a variety of mobile applications. Syclo s software extends corporate systems and databases to a wide range of mobile devices and user types, helping companies cut costs, increase productivity and make better decisions across the board. Together, Syclo s technology and prebuilt SMART Mobile Suite applications present a flexible, reliable and cost-effective framework for enabling the mobile enterprise. "This acquisition is the next step in delivering a fully-integrated mobile platform and enterprise application portfolio to both Syclo and SAP customers, Syclo CEO Rich Padula said. 2011 SAP AG. All rights reserved. 3
Syclo Introduction 2011 SAP AG. All rights reserved. 4
Syclo Introduction 2011 SAP AG. All rights reserved. 5
Agenda Syclo Introduction Agentry Platform True Cross Platform Support Syclo Apps for SAP 2011 SAP AG. All rights reserved. 6
Agentry Platform Overview Mobile Enterprise Application Platform Consists of several software components Agentry Server Agentry Administrative Client Agentry Editor Agentry Test Environment Agentry Clients Platform does not store data Single Server for a single mobile app (software server, not physical server) No user registration, use SAP user and password 2011 SAP AG. All rights reserved. 7
Agentry Platform Landscape AGENTRY EDITOR 2011 SAP AG. All rights reserved. 8
Agentry Server Production and Development mode Manages the communication between the mobile clients and enterprise systems Data is not replicated on the Agentry server The Data store is the enterprise systems or other corporate repositories Enterprise system connection Utilizes XML, JAVA, or SQL Handles security settings Determines authorization method Application definitions XML Format Version control Change distribution to mobile clients Extensive logging capabilities Scalable Agentry clustering Hardware/software load balanceable 2011 SAP AG. All rights reserved. 9 Copyright 2010 Syclo LLC. All rights reserved
Agentry Editor Used to create, modify and deploy mobile application Integrated development environment (IDE) 4GL Visual screen editor Referential Integrity Checking Import, Export, Compare Import application definitions from production or development server Import definitions from other applications Compare application versions and export differences Connector Studio Build objects from SQL Tables, Web Services Objects, JAVA Properties Provided as an Eclipse plug-in 2011 SAP AG. All rights reserved. 10 Copyright 2010 Syclo LLC. All rights reserved
Agentry Test Environment Desktop Test Client to aid the developers & Tester Emulate All Supported platforms Full mobile device functionality Screens sized to selected platform Data Inspector Objects Complex & Data Tables Transactions Debuggers Rules Actions Simple Resets Full client User data/transactions Test Script Recording and Playback Regression testing Load testing 2011 SAP AG. All rights reserved. 11 Copyright 2010 Syclo LLC. All rights reserved
Agentry Client Local Agentry client installed on device Application definitions and master data download at initial synchronization Only deltas synchronized after initial load Application definitions stored in XML format Individual XML files are updated for application modifications Proprietary data storage format for Windows SQL Lite data storage for ios & RIM Full Offline functionality Real time data synchronization with background sending & push Secure client (128 encryption of all data) available 2011 SAP AG. All rights reserved. 12 Copyright 2010 Syclo LLC. All rights reserved
Agenda Syclo Introduction Agentry Platform True Cross Platform Support Syclo Apps for SAP 2011 SAP AG. All rights reserved. 13
True Cross-Platform Support Native User Experience Full support for each platform s unique features and controls Native application look and feel simplifies training Single Set of Business Logic No cross-compiling of application code for every platform No need for separate development environments and skill sets Easy configuration, support and modifications 2011 SAP AG. All rights reserved. 14
True Cross-Platform Support Improved Windows, Windows Mobile Interface Thumb-friendly, intuitive navigation Collapsible, configurable tile list Navigation & action buttons 2011 SAP AG. All rights reserved. 15
True Cross-Platform Support Enhanced BlackBerry Support Native BlackBerry controls Clean, thumb-friendly, swipeenabled navigation Full integration of hardware buttons 2011 SAP AG. All rights reserved. 16
True Cross-Platform Support New Android Client Native Android look and feel Intuitive inline editing using onscreen or hardware keyboard Clean, uncluttered detail screens Native Gesturing Navigation Full integration of hardware buttons 2011 SAP AG. All rights reserved. 17
True Cross-Platform Support Enhanced ios Support Native, thumb-friendly ios navigation Configurable, Gesture enabled navigation, URL Scheme Aware Intuitive ios tab controls 2011 SAP AG. All rights reserved. 18
True Cross-Platform Support - Tablets 2011 SAP AG. All rights reserved. 19
True Cross-Platform Support - Tablets 2011 SAP AG. All rights reserved. 20
True Cross-Platform Support - Tablets 2011 SAP AG. All rights reserved. 21
True Cross-Platform Support - Tablets 2011 SAP AG. All rights reserved. 22
Building and Maintaining Multiple Platforms With other MEAPs (Mobile Enterprise Application Platform) Develop basic app pieces Generate native OS code Complete development in respective IDEs Deploy to Mobile Devices Objective-c X-code Basic data structures Basic sync rules Basic screens.net C# Java Visual Studio Eclipse HTML5 2011 SAP AG. All rights reserved. 23
Supporting Multiple Platforms With Agentry Develop core mobile application and UI in Agentry Editor Publish to Agentry Server Transmit to Mobile Devices Business objects and transactions Application control actions Validation rules Communication management Data integration & error handling Data caching and synchronization User Interface Version Management Conflict Resolution 2011 SAP AG. All rights reserved. 24
Traditional Cross-Platform Support vs. Agentry: Resources Platform Traditional Cross- Platform Development C# developer Objective-c developer.net developer Java developer HTML /JavaScript developer Agentry Agentry developer 2011 SAP AG. All rights reserved. 25
Agenda Syclo Introduction Agentry Platform Agentry Editor Agentry Test Environment SMART Mobile Suite for SAP 2011 SAP AG. All rights reserved. 26
Syclo Apps for SAP Architecture Overview 2011 SAP AG. All rights reserved. 27
Components Architecture View SAP ERP 6.0 SAP Standard BAPIs / Classes SAP OLTP Database SAP Enhancement Framework Change Detection Syclo Integration Framework Configuration Module Syclo Mobile Exchange Persistent Layer Syclo Data Object Class Handler Repository Syclo Delta Detection Routines Business Logic Layer Application Data Filter Services Application Authorization Services Integration Mobile Integration Configuration Set Change Detection Configuration Set System Monitor Syclo BAPI Wrapper Layer Java Connector Middleware Syclo Agentry Server Publish Application Definitions (XML) Syclo Agentry Editor Mobile Applications ` Firewall Communications W-LAN, W-WAN, GPRS, GSM, Network, Docking Cradle, IRDA 2011 SAP AG. All rights reserved. 28
Work Order Management View those assigned Guided workflow Prompt TECO (close) and data completion Access to asset location and details, repair history, work order details, materials needed and more. Capture all touches in SAP ERP Create notifications on-the-spot 2011 SAP AG. All rights reserved. 29
Flexible Component Architecture Benefits of SMART Components Custom tailored solutions without custom development Faster, low risk deployments Lower TCO Field-tested functionality that uses other companies experience Leaner, high-performance solutions 2011 SAP AG. All rights reserved. 30
WorkManager Demo 2011 SAP AG. All rights reserved. 31
More Information For more information on Syclo, please refer to: Syclo Website: http://www.syclo.com/ Syclo Resource Center: http://resource.syclo.com/ (registration required) SAP Internal Website CSA Community Page: https://community.wdf.sap.corp/sbs/docs/doc-156701 2011 SAP AG. All rights reserved. 32
Q/A Dhimant Patel dhimant.patel@sap.com Babu Ganesh V babu.ganesh.v@sap.com
Thank you Dhimant Patel dhimant.patel@sap.com Babu Ganesh V babu.ganesh.v@sap.com
2011 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation. IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z9, iseries, pseries, xseries, zseries, eserver, z/vm, z/os, i5/os, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6, POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered trademarks of IBM Corporation. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries. Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States and/or other countries. Oracle and Java are registered trademarks of Oracle and/or its affiliates. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc. HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts Institute of Technology. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and other countries. Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Business Objects Software Ltd. Business Objects is an SAP company. 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 or registered trademarks of Sybase, Inc. Sybase is an SAP company. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express prior written permission of SAP AG. 2011 SAP AG. All rights reserved. 35