Mobile Applications with Plex & CM WebClient: A User s Perspective. Rob McBride CA Plex/Session D (Misc Track)

Similar documents
Leveraging Custom Templates & Controls to Enhance your WebClient Applications. Rob McBride Plex Track

Hands-on Lab: CA ehealth PM Integration with Cisco Unified Communications Manager. Eve Curcio

Web Admin Console - Release Management. Steve Parker Richard Lechner

Development Process. Simon Cockayne Misc Track

Application Performance. Java.,.NET and the IBM i. Rory Hewitt. Co-branded Logo Footprint Aligned LEFT ON COVER ONLY Must Fit Within This Space

Connecting the dots from automated software discovery to asset management

CA Plex and Microsoft Windows Presentation

ABC s of Improved User Productivity with Service Desk Manager: Adoption, Best Practices and Content Development

Change for the Better: Improved Productivity via CA Service Desk Manager

10A CA Plex in the Cloud. Rob Layzell CA Technologies

CA Workload Automation Restart Option for z/os Schedulers: NJE Restarts. Jared Moran

LAB: Assembling a Business Service Insight (BSI) Dashboard

ERwin R8 Reporting Easier Than You Think Victor Rodrigues. Session Code ED05

CA Service Desk Manager Change Management. Ken Laufmann Raymond Cadden

CA ERwin Data Modeling's Role in the Application Development Lifecycle

CA Chorus Software Manager Update

Continuous Improvement with CA Service Desk Manager KPIs. Rich Magnuson

CA Chorus for Security and Compliance Management Deep Dive

Hands-on Lab: CA Spectrum IM 9.2 Ad Hoc Reporting. David Cosgrove

Global Service Delivery: Industrialising Service Management

The Role of Service Catalog in IT Asset Management. Faisal Faquih Khalid

CA Service Desk Manager - Mobile Enabler 2.0

Dynamic Data Center Update:

Software Asset Management (SAM) Best Practice

Integrating CA Software Change Management with CA Service Desk Manager for Enterprise Change Control

Architecture in the API Era

SYST35300 Hybrid Mobile Application Development

Data Modeling in a Coordinated Data Management Environment: The Key to Business Agility in the Era of Evolving Data

Reporting with ERwin and Crystal Reports

Best Practices for Application Management in Introscope. Abhijit Sawant

Single Sign-on to Salesforce.com with CA Federation Manager

Native, web or hybrid mobile-app development

Application Virtualisation Management. Steve Parker

1 CA SECURITY SAAS VALIDATION PROGRAM 2015 ca.com. CA Security SaaS Validation Program. Copyright 2015 CA. All Rights Reserved.

Service Virtualization CA LISA introduction. Jim Dugger CA LISA Product Marketing Manager Steve Mazzuca CA LISA Public Sector Alliances Director

The Best Kept Secrets of Cloud Service Providers

Whitepaper. Trans. for Mobile

How To Develop A Mobile Application On An Android Device

Tips & Tricks: CA CMDB Data Mining Techniques. John Sorensen & Neil Mitchell

CA Big Data Management: It s here, but what can it do for your business?

CA Spectrum and CA Embedded Entitlements Manager

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory IBM Corporation 1

CA APM Cloud Monitor. Scripting Guide. Release 8.2

journey to a hybrid cloud

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

CA Change Manager Enterprise Workbench r12

Extending the value of CA Service Desk Manager with integration connectors SAP Solution Manager, MS System Center Operations Manager

The Bootstrapper's Guide to the Mobile Web by Deltina Hay. Mobile App Strategy Worksheet. I. Target Market, App Category, Platforms

RECOVERY OF CA ARCSERVE DATABASE IN A CLUSTER ENVIRONMENT AFTER DISASTER RECOVERY

CA VPN Client. User Guide for Windows

Building native mobile apps for Digital Factory

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

ADF Mobile Overview and Frequently Asked Questions

HP ALM Masters 2014 Connected, collaborative mobile application development for the enterprise HP Anywhere

Lecture 4 Cross-Platform Development. <lecturer, date>

Multi-Platform Mobile Application Development Analysis. Lisandro Delía Nicolás Galdámez Pablo Thomas Leonardo Corbalán Patricia Pesado

CA Workload Automation Strategy and Roadmap. Bill Sherwin Principal Consultant EMEA Workload Automation Owner

CA Cloud Service Delivery Platform

CA Cloud Service Delivery Platform

Collaboration for Big Data, Business Intelligence, and Mobile Initiatives

SAP BusinessObjects Reporting. Kelly Limberg, Engineering Services Architect

Deploying Management and Security Agents to Mobile Devices. Deploying Mgmt and Security Agents

Robert Takoushian, CVS/Caremark. Data Architect Session Code DM04

ORACLE ADF MOBILE DATA SHEET

CROSS PLATFORM DEVELOPMENT The HTML5 Way

IBM TRIRIGA Anywhere Version 10 Release 4. Installing a development environment

How To Develop A Mobile App With Phonegap

QML and JavaScript for Native App Development

Therm-App Software Development Kit License Agreement

CA IDMS TM /DB Indexing Part 2

Making Mobile a Reality

CA Nimsoft Monitor. Probe Guide for Performance Collector. perfmon v1.5 series

Develop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java. Drupaldelphia 2014 By Joe Roberts

Mobile Development Frameworks Overview. Understand the pros and cons of using different mobile development frameworks for mobile projects.

Cross-Platform Tools

ios Hybrid Mobile Application Development

Sybase Unwired Platform 2.1.x

Retool your HTML/JavaScript to go Mobile

separate the content technology display or delivery technology

Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software

Building HTML5 and hybrid mobile apps using cloud services. Andrei Glazunov

CA Service Desk Manager r12.x Professional Exam (CAT-180) Study Guide Version 1.2

can you simplify your infrastructure?

SOLUTION BRIEF Enterprise Mobility Management. Critical Elements of an Enterprise Mobility Management Suite

agility made possible

CA Cloud Service Delivery Platform

Appendix. 1. Scope of application of the user evaluation license agreement

CA Client Automation

Cross-Platform Development: Target More Platforms and Devices with a Minimal Amount of Source Code

JC Now. Case Study in Building an App on the Cheap. Nick O Day GIS Manager. be the exception

Developing and deploying mobile apps

... Introduction Acknowledgments... 19

Armedia. Drupal and PhoneGap Building Mobile Apps

WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER

Data Governance Tips & Advice

Implementing Mobile Thin client Architecture For Enterprise Application

Armedia. Drupal and PhoneGap Building Mobile Apps

Identity Centric Security: Control Identity Sprawl to Remove a Growing Risk

Dave Haseman, Ross. Hightower. Mobile Development for SAP* ^>. Galileo Press. Bonn. Boston

CA Technologies SiteMinder

Transcription:

Mobile Applications with Plex & CM WebClient: A User s Perspective Rob McBride CA Plex/Session D (Misc Track)

Abstract Rob McBride United Heritage Life Insurance, Meridian Idaho Programmer/Analyst & Plex Lead Mobile applications are all the rage, and with the speed of information ever increasing, we developers try to keep up. This session will take a look at how one company (United Heritage Insurance) was able to use Plex, CM WebClient and Sencha Touch to meet their mobile application needs in a cost effective and time efficient manner. 2 Copyright 2013 CA. All rights reserved.

Speaker Bio B.S. Mathematics Cal State San Marcos OMNIS RAD tool (5 years) Gen & Building in Plex for the past 8 years Currently with United Heritage (1.5 years) First Time Presenter First Time Attendee

Agenda Business Scenario at United Heritage Why CM WebClient? Development Experience Personal Introduction to WebClient Questions Regarding Implementation Simple Demo Including a Quick Look at Customization Overall Impressions Suggestions for new users

Business Scenario The Mobile Need Background Most of our business is generated from two insurance products. The Field Agents for those products needed a way to calculate reliable premium quotes on the fly. We already had a website that accommodated for this, but navigating the site from a phone was difficult since the site wasn t designed with phones in mind. We needed a mobile solution.

Business Scenario Go Mobile or Go Home Solution Options Write Native Mobile Application Problems Outsource the project Resources Small development team (Over a dozen plex generated applications currently being supported by 4 developers) Cost Learning curve (Resource knowledge is Plex, C#, RPG) Time Problems Do Nothing Not a good idea to upset the agents that generate the greatest amount of business for us. Need to support both ios & Android devices Support XCODE/Objective-C, JAVA, JavaScript, HTML5

Why CM WebClient? Reduced Risk Use a platform that we already know and depend on to quickly generate bullet-proof web and mobile code. Improved Availability Extend the capabilities of our development group to modern application tools with a reduced learning curve and better results. Increased Efficiency Deliver amazing functionality without the pain of long development cycles. Plus we get to reuse some pre-existing code.

Why CM WebClient? Overview of how WebClient Works Uses standard CA Plex panel design and action diagram techniques to generate sophisticated RIA/AJAX user interfaces and mobile-optimized applications based on your existing client-server code base using PhoneGap & Sencha Touch. Applications that are created this way are not true native mobile applications. They are essentially web apps that are packaged as a mobile app for distribution and have access to native device APIs such as the camera & GPS location. Benefit of this model is that users never need to download an update. Updates are just delivered to the web server.

Development Experience Introduction to WebClient Tools Plex Best ARAD tool of all time. Generate java application which in turn is then used to generate web templates. Eclipse IDE for generating web templates. Subversion Used for the web templates and JavaScript delivered by CM First Sencha Touch JavaScript framework for the mobile web.

Development Experience Introduction to WebClient Able to use pre-existing RPG programs to process the complex calculations. Programs used to calculate premiums on the mobile application are the exact same programs used to calculate premiums on our desktop applications. Just needed to write an interface to gather the data to send to the RPG program and return the results. Most difficult part of the process is setting up the Eclipse workspace. WebClient makes creating mobile applications pretty painless. CM First has documentation to walk you through the process of setting up your workspace. When we did have problems, CM First support was awesome! Extremely helpful & knowledgeable staff.

Development Experience Introduction to WebClient Without any pre exposure to any of the afore mention tools aside from Plex, we were able to create our Final Expense mobile application in a little less than a month!

Development Experience Implementation Questions With WebClient, can I just gen & build my current programs as mobile apps? You can, but probably shouldn t. Mobile application UI is quite different from other UI. Limited real estate to put controls. Requires a streamlined multi-panel or tab driven approach.

Development Experience Implementation Questions With WebClient, can I just gen & build my current programs as mobile apps? You can, but probably shouldn t. Some mobile controls don t work well in the java application, but are AMAZING once WebClient gets a hold of it. Map & Camera controls. Web URL & Web URL Picture controls. Some controls can have additional JavaScript associated with it to modify look & feel or functionality. In a java deployment the control may look & behave kind of strange.

Development Experience Implementation Questions Once my application is hosted on my webserver, what s next? Need to create a mobile application package that points to your hosted application. XCODE project for ios Android SDK & Java for Android Exported to.apk file Submit app to appropriate application store ios App Store (May take a couple of weeks for approval) Google Play Store Only needs to be done once per application Updating the application just requires replacing the app on webserver.

Development Experience Implementation Questions Can I customize my mobile application? You Betch ya! Okay, but how difficult is it to customize my app? It depends. Customizing Look & Feel is easy. CSS Customizing functionality can be a bit more challenging. JavaScript & Sencha Touch

DEMO With a look at customization

Development Experience Overall Impressions Using CM WebClient is an effective way to utilize existing knowledge & resources to build first-class mobile applications. There is a mild learning curve. Customization is available if you want. CM First Support is topnotch! If you are using CA Plex and have a need for a mobile solution, get CM WebClient. You won t regret it!

Development Experience Overall Impressions United Heritage Success Story http://www.cmfirstgroup.com/wp-content/uploads/2013/08/united- Heritage-Success-Story-final.pdf PRWeb - CM First WebClient featuring Unitied Heritage http://www.prweb.com/releases/2013/9/prweb11171548.htm Sencha Touch Spotlight Coming Soon

Suggestions for New Users Have realistic expectations. There is a mild learning curve. Make sure your application is designed for a mobile audience. Get some training. CM First offers several courses that will help give your team a jump start. Get familiar with Sencha Touch and learn JavaScript. Use CM First Support.

Suggestions for New Users Sencha Touch Support Sencha Touch http://www.sencha.com/learn/touch/ Sencha Touch Docs http://docs.sencha.com/touch/2.0.2/ Sencha Touch 2.3.0 - Kitchen Sink http://cdn.sencha.io/touch/sencha-touch-2.3.0/builtexamples/kitchensink/index.html#demo/icons

Suggestions for New Users CM First Support WebClient http://www.caplexwebclient.cmfirstgroup.com/ CM First Online Support http://support.cmfirsttech.com/home

FOR INFORMATION PURPOSES ONLY Terms of this presentation This presentation was based on current information and resource allocations as of April 2013 and is subject to change or withdrawal by CA at any time without notice. Notwithstanding anything in this presentation to the contrary, this presentation shall not serve to (i) affect the rights and/or obligations of CA or its licensees under any existing or future written license agreement or services agreement relating to any CA software product; or (ii) amend any product documentation or specifications for any CA software product. The development, release and timing of any features or functionality described in this presentation remain at CA s sole discretion. Notwithstanding anything in this presentation to the contrary, upon the general availability of any future CA product release referenced in this presentation, CA will make such release available (i) for sale to new licensees of such product; and (ii) to existing licensees of such product on a when and if-available basis as part of CA maintenance and support, and in the form of a regularly scheduled major product release. Such releases may be made available to current licensees of such product who are current subscribers to CA maintenance and support on a when and if-available basis. In the event of a conflict between the terms of this paragraph and any other information contained in this presentation, the terms of this paragraph shall govern. Certain information in this presentation may outline CA s general product direction. All information in this presentation is for your informational purposes only and may not be incorporated into any contract. CA assumes no responsibility for the accuracy or completeness of the information. To the extent permitted by applicable law, CA provides this presentation as is without warranty of any kind, including without limitation, any implied warranties or merchantability, fitness for a particular purpose, or non-infringement. In no event will CA be liable for any loss or damage, direct or indirect, from the use of this document, including, without limitation, lost profits, lost investment, business interruption, goodwill, or lost data, even if CA is expressly advised in advance of the possibility of such damages. CA confidential and proprietary. No unauthorized copying or distribution permitted.

Q&A