HTML5 for Lightweight SAP Applications. Stefan Beck, SAP AG

Similar documents
HTML5 for lightweight SAP Applications. Tim Back / TIP C UI Web Technologies, Michael Falk / CPO User Interfaces November 2011

SAP ASUG UX University From Idea to Fruition The UX Puzzle

SAP Mobile Platform Intro

Getting Started with SAPUI5

Mobilize workforce using Fiori apps: Graybar Story

JavaFX Session Agenda

EA104 World Premiere of SAP BusinessObjects Design Studio. Eric Schemer, Senior Director Product Management, BI Clients, SAP AG October, 2013

Build your own Fiori hybrid mobile app rapidly using SAP Web IDE Marc Anderegg, SAP SESSION CODE: BT404

SAP HANA Cloud Platform, Portal Service: Overview SAP Cloud Experience and SAP Portal Product Management May 2016

SRM User Interface Add-On 1.0 Overview. Michael Jud March 2013

SAP HANA Cloud Portal Overview and Scenarios

Best Practices for Customizing & Branding your Portal on Desktop and on Device

How To Build A Cloud Portal For Sap Hana Cloud Platform

SAP BusinessObjects Design Studio Deep Dive. Ian Mayor and David Stocker SAP Session 0112

SAP BusinessObjects Design Studio Overview. Jie Deng, Product Management Analysis Clients November 2012

Placing customers in the driver s seat to deliver amazing user experiences

Enable Your Automated Web App Testing by WebDriver. Yugang Fan Intel

SAP HANA als Entwicklungsplattform. Matthias Kupczak HANA Center of Excellence (CoE) Switzerland SAP Forum Juni 2013

Selecting the Right SAP BusinessObjects BI Client Product based on your business requirements for SAP BW Customers

Chapter 13 Computer Programs and Programming Languages. Discovering Computers Your Interactive Guide to the Digital World

Using HTML5 Pack for ADOBE ILLUSTRATOR CS5

About Blue Sky Sessions

An Overview of HTML5 and Deciding When to Use It. Robby Robson, Ph.D. & Heather L. Jones, MCT Eduworks

Firefox for Android. Reviewer s Guide. Contact us: press@mozilla.com

The Simple Way to Build and Extend SAP Fiori and SAPUI5 Applications

Munich City Utilities Empowers Developers With ABAP Development Tools for Eclipse

Development Techniques for Native/Hybrid Tizen Apps. Presenter Matti Pakarinen

SAP NetWeaver 7.4 Planning Product Availability Matrix (Planning PAM)

ORACLE APPLICATION EXPRESS 5.0

Responsive Web Design Creative License

SAP HANA Core Data Services (CDS) Reference

Facebook Twitter YouTube Google Plus Website . o Zooming and Panning. Panel. 3D commands. o Working with Canvas

SAP HANA Cloud Platform

INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency

WEB PAGE, DIGITAL/MULTIMEDIA AND INFORMATION RESOURCES DESIGN

Rich-Internet Anwendungen auf Basis von ColdFusion und Ajax

SPELL Tabs Evaluation Version

IBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience

Web Designing with UI Designing

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

<Insert Picture Here> Oracle Policy Automation System Requirements

Petroleum Web Applications to Support your Business. David Jacob & Vanessa Ramirez Esri Natural Resources Team

Best practices building multi-platform apps. John Hasthorpe & Josh Venman

Data Integration using Integration Gateway. SAP Mobile Platform 3.0 SP02

ANDROID TRAINING COURSE MODULES. Module-I: Introduction to Android. Introducing Android. Installing Development Tools. Using the Emulator.

HTML5 - Key Feature of Responsive Web Design

38 Essential Website Redesign Terms You Need to Know

maximizing IT productivity

MO 25. Aug. 2008, 17:00 UHR RICH INTERNET APPLICATIONS MEHR BISS FÜR WEBANWENDUNGEN

Work Better Connected. Orange County Convention Center May 5-7, 2015 Orlando, Florida

RIA Technologies Comparison

Developer Tutorial Version 1. 0 February 2015

WEB DEVELOPMENT COURSE (PHP/ MYSQL)

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

System Requirements and Technical Prerequisites for SAP SuccessFactors HCM Suite

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

Study on Parallax Scrolling Web Page Conversion Module

Gateway Apps - Security Summary SECURITY SUMMARY

CLASSROOM WEB DESIGNING COURSE

<Insert Picture Here> Java, the language for the future

Outline. CIW Web Design Specialist. Course Content

TourismTechnology.com Website Best Practices Checklist

QUARK AUTHOR THE SMART CONTENT TOOL. INFO SHEET Quark Author

SAP NetWeaver 7.5 Browser Support PAM Table of Content

JOB READY ASSESSMENT BLUEPRINT WEB DESIGN - PILOT. Test Code: 3750 Version: 01

Going Beyond SAP ITS Mobile Apps to a Responsive Design Mobile Apps. JK (JayaKumar Pedapudi) Principal Consultant NTT DATA, Inc.

SAP FIORI / HR Renewal

Designing The User Experience AIGA Design Camp

Develop your own Fiori-like Cloud Applications

Internet Technologies_1. Doc. Ing. František Huňka, CSc.

All About Android WHAT IS ANDROID?

Real-Time Reconciliation of Invoice and Goods Receipts powered by SAP HANA. Stefan Karl, Finance Solutions, SAP ASUG Presentation, May 2013

EMPLOYEE LOCATION TRACKING SERVICE

Teacher Assessment Blueprint. Web Design. Test Code: 5934 / Version: 01. Copyright 2013 NOCTI. All Rights Reserved.

QML and JavaScript for Native App Development

separate the content technology display or delivery technology

THE SAS OUTPUT DELIVERY SYSTEM: BOLDLY TAKE YOUR WEB PAGES WHERE THEY HAVE NEVER GONE BEFORE! CHEVELL PARKER, SAS INSTITUTE INC.

Web Design Specialist

Enterprise Mobile Application Development: Native or Hybrid?

Differences between HTML and HTML 5

Extending Tizen Native Framework with Node.js

IE Class Web Design Curriculum

ISE Web Portal Customization Options. Secure Access How-to User Guide Series

NHS Education for Scotland Knowledge Services Design and Development Framework

Programming in HTML5 with JavaScript and CSS3

Visualizing an OrientDB Graph Database with KeyLines

<Insert Picture Here> Oracle Policy Automation System Requirements

601/8498/X IAO Level 3 Certificate in Web Design and Development (RQF)

SAP HANA. Markus Fath, SAP HANA Product Management June 2013

Bridging the Gap: from a Web App to a Mobile Device App

SaPHAL Sales Prediction powered by HANA and Predictive Analytics

The Right BI Tool for the Job in a non- SAP Applica9on Environment

SAP Fiori Launchpad for Developers Architecture Overview

Job Ready Assessment Blueprint. Web Design. Test Code: 2750 / Version: 01. Copyright All Rights Reserved.

Develop IBM i Mobile and Desktop Applications with a Single Code Base. BCD Software, LLC. All rights reserved.

Introduction to Tizen SDK Alpha. Taiho Choi Samsung Electronics

Google Web Toolkit. Introduction to GWT Development. Ilkka Rinne & Sampo Savolainen / Spatineo Oy

Workshop on Android and Applications Development

Transcription:

[ HTML5 for Lightweight SAP Applications Stefan Beck, SAP AG

[ Learning Points Understand what HTML5 is about Understand how SAP leverages HTML5 Learn where and when SAPUI5 will be available Learn when to use SAPUI5 (compared e.g. to Web Dynpro) 2

[ Agenda Introduction into HTML5 The UI Development Toolkit for HTML5 What comes next Introduction to inner source Demo 3

Introduction into HTML5

[ Introduction into HTML5 What makes the difference Integrated Multimedia support Native Video and Audio support Graphics and Charts Vector Graphics directly in the Browser (SVG Tag) Creation of Pixel Perfect Bitmaps (Canvas Tag) New JavaScript APIs Web SQL Database & Web Storage Web Workers (multithreading) WebGL (hardware-accelerated 3D graphics!) Openness ARIA (accessibility) OpenAJAX (interoperability) Drastic performance Improvements with JIT JavaScript compilation

[ Introduction into HTML5 Design and Layout Cascading Style Sheets Clear separation of structure and layout design changes without changing the document structure CSS3 Huge amount of new styling capabilities Rounded corners, shadow effects, color gradients Common styling tasks are possible without using images Rotation and 3D perspective Animated transitions many more (250 properties)

[ Introduction into HTML5 Browser Situation IE6 and IE7 Functional gap to HTML5 is too big for support in a meaningful way IE8 Does not support HTML5 and CSS3, workarounds are envisioned Does not have JIT JavaScript nor new JS APIs Latest versions of Safari, Firefox, Chrome, Opera, IE9. All of them Comply with most HTML5 features Comply with most CSS3 features Have JIT JavaScript Implement new JavaScript APIs

The UI Development Toolkit for HTML5

[ UI Development Toolkit for HTML5 Overview Any Screen on any Device Native, device-specific Views and Screens Beautiful and interactive UI`s Huge amount of predefined modern UI Controls Interactive and integrated Business Graphics Pixel Perfect Design Application and Control Development Environment Standards and Openness Based on Open Source framework(s) and Web Standards SAP Product Standards compliance Adaption and Flexibility Theming and Branding framework Extensibility concepts for custom controls

[ UI Development Toolkit for HTML5 the Details IDE Homogeneous Set of Eclipse Tools and Editors Small learning curve for web developer Efficient Control-Development UI Screen & Application development Planned HTML(5) templates WYSIWYG Designer

[ UI Development Toolkit for HTML5 the Details Theming General: Based on Cascading Style Sheets (CSS) Separate CSS file per Control in the design time Merge of the CSS files via generation Optional compression/optimization Automatic Right-to-left generation (for RTL-languages) One CSS file per control library (library.css) Themes delivered with UI5: Gold Reflection High Contrast Black legacy SAP Themes supported The UI5 framework enables theme switch at runtime

[ UI Development Toolkit for HTML5 the Details Extensibility and Data Binding Extensibility: Custom JavaScript, HTML and CSS Custom JavaScript libraries Extensions of existing SAP HTML5 controls New UI Libraries New UI Controls Data Binding with following Built-in Models JSON Model Data in JavaScript Object Notation Format Two way Binding XML Model XML data Two way Binding OData Model OData compliant data Creates OData requests and handles OData responses Inner-source concept for SAP development teams for fast adaption and control development

[ SAP UI Development Toolkit for HTML5 Chart examples

[ SAP UI Development Toolkit for HTML5 Application examples

[ SAP UI Development Toolkit for HTML5 Main usage scenarios: HTML5 OData Gateway

What comes next

[ What comes next Important Milestones: February: Kickoff Beta Program and Development Center Q2/2012: First GA release planed (based on SAP NetWeaver Neo*/JPaaS) Q3/2012: First releases planned on NetWeaver Java 7.3 and as ABAP add-on Q4/2012: First release planned on HANA XS SP05 Release independent and quarterly delivery (internal dates): March 2012: SAPUI5 version 1.4 (suited for GA) July 2012: SAPUI5 version 1.6 (adopted by Business Suite) Oct 2012: SAPUI5 version 1.8 (native mobile support) * no official name, naming currently in definition

Introduction to inner source

[ UI Development Toolkit for HTML5 inner source Apply mechanisms from open source communities within an enterprise Overcome a bottleneck situation in a central team It leverages the innovation power of the whole company It leads to better quality, better documentation and other benefits which usually are perceived as qualities of open source It increases the acceptance of SAPUI5. People can contribute and influence instead of just complaining It could be a first step towards really becoming open source inner

[ Key Learnings HTML5 is a specification for building highly interactive and flexible UI`s SAPUI5 bundles a UI Control Library and Tooling for building and adapting UIs SAPUI5 will be available, bundled with several platforms and products in Q2 SAPUI5 mainly addresses intuitive analytical or light editing applications that are used cross devices

Demo

[ Further information SAPUI5 Beta (Development Center) http://www.sdn.sap.com/irj/sdn/index?rid=/webcontent/uuid/20a34ae7-762d- 2f10-c994-db2e898d5f70 Directly contact Michael Falk ( michael.falk@sap.com )

[ Best Practices Inner Source? Next year I ll be able to tell you 24

[ ] Thank you for participating. Please remember to complete and return your evaluation form following this session. For ongoing education on this area of focus, visit the Year-Round Community page at www.asug.com/yrc [ 0807 HTML5 for Lightweight SAP Applications 25