sap technology quick overview

32
Technology TechEd 2008

Upload: michelle-crapo

Post on 16-May-2015

3.716 views

Category:

Technology


1 download

DESCRIPTION

Slide deck showing some of my take-aways from TechEd. Please e-mail if anything looks glaring wrong. I tried to demonstrate moving from ABAP reports to newer ABAP objects to User interfaces. As a company we still use ABAP lists instead of objects.

TRANSCRIPT

Page 1: SAP Technology QUICK overview

Technology

TechEd 2008

Page 2: SAP Technology QUICK overview

Overview

MVC ABAP Objects Netweaver Composites Web Dynpro Visual Composer BPM – Business Process Modeling Mobile Computing

Page 3: SAP Technology QUICK overview

MVC overview

Page 4: SAP Technology QUICK overview

MVC Example - Controller

Page 5: SAP Technology QUICK overview

MVC – Interactions between views and controllers

Page 6: SAP Technology QUICK overview

Overview

MVC ABAP Objects Netweaver Composites Web Dynpro Visual Composer BPM – Business Process Modeling Mobile Computing

Page 7: SAP Technology QUICK overview

ABAP Objects – Business Reasons

Cost of maintaining 1200+ programs Future programming classes all in objects

– Gouri’s book Debugging SAP Objects when there are

problems Use with new UI technology. R/3 is

moving more towards the back-end application

Code reliability Built in unit testing capabilities

Page 8: SAP Technology QUICK overview

ABAP Objects - Business reasons Cont

Drag and drop into user interface programs (Other technologies can use the objects as an interface.)

New functionality in ABAP is designed in objects IE Unit tests, Enhancement and switch framework, workflow…

Page 9: SAP Technology QUICK overview

ABAP Objects - Technical Reasons

Encapsulation Instantiation Inheritance Interfaces Polymorphism Cleaner Semantics Exceptions Events Explicitness Simplicity Cleaner Syntax

Page 10: SAP Technology QUICK overview

ABAP Objects – Technical Reasons – Cont.

Form / Endform are marked as obsolete in next version of SAP

Service orientated application – the logic for the proxies (presentation and external) and application are separate.

ABAP Unit test – Create a local class that will be used to do a unit test to test your program.

Page 11: SAP Technology QUICK overview

ABAP Objects – Built in Testing

Page 12: SAP Technology QUICK overview

ABAP Objects – Built in Testing

Class test / method for the test Risk level Duration Use assert methods to determine if

test was successful or not.

Page 13: SAP Technology QUICK overview

Overview

MVC ABAP Objects Netweaver Composite Web Dynpro Visual Composer BPM – Business Process Modeling Mobile Computing

Page 14: SAP Technology QUICK overview

Netweaver Composite- Businesses that presented

Colgate Cardinal Health Hospira

Page 15: SAP Technology QUICK overview

Netweaver Composites - use business objects

Page 16: SAP Technology QUICK overview

Overview

MVC ABAP Objects Netweaver Composites Web Dynpro Visual Composer BPM – Business Process Modeling Mobile Computing

Page 17: SAP Technology QUICK overview

Business Reasons Web Dynpro

Code based changes are easier to make

Development toolset and a runtime environment for creating business applications that have web-based user interfaces (SAP Simplification)

Reusable

Page 18: SAP Technology QUICK overview

Web Dynpro - reusable

Page 19: SAP Technology QUICK overview

Overview

MVC ABAP Objects Netweaver Composites Web Dynpro Visual Composer BPM – Business Process Modeling Mobile Computing

Page 20: SAP Technology QUICK overview

Visual Composer – Business Reasons

Rapid application development Graphical modeling – that consumes

web services from SAP Drag and Drop Supports ALV technology Uses Web DynproFlex and Web

DynproHTML Has embedded BI features Integrates with BPM

Page 21: SAP Technology QUICK overview

Visual Composer - Survey

VC suvey 400 participants 170 different organizations 50% are customers

Results: >75% have productive VC applications deployed in their

organizations. Most were “self-trained” via SDN, helps, etc Easy and Simple High visualization Weakness: Limited functionality and UI elements (CE7.1.1

solves) Weakness: Reusing Components (CE7.1.1 solves) Weakness: export and print functions (CE7.1.1 solves) Weakness: Lifecycle management support (CE7.1.1

solves)

Page 22: SAP Technology QUICK overview

Visual Composer – Request

Page 23: SAP Technology QUICK overview

Visual Composer – Results 2 hrs.

Page 24: SAP Technology QUICK overview

Overview

MVC ABAP Objects Netweaver CE Web Dynpro Visual Composer BPM – SAP Netweaver Business

Process Modeling Mobile Computing

Page 25: SAP Technology QUICK overview

BPM – Modeling to software

Page 26: SAP Technology QUICK overview

BPM: model to executable

Page 27: SAP Technology QUICK overview

BPM - Summary

Page 28: SAP Technology QUICK overview

Overview

MVC ABAP Objects Netweaver CE Web Dynpro Visual Composer BPM – SAP Netweaver Business Process

Modeling Mobile Computing

Page 29: SAP Technology QUICK overview

Mobile Computing - ITSMobile

Recommended Code not automatically generated

for Bar code or RFID. Need to know Javascript, ABAP,

HTML, industry browsers and mobile device technology

Page 30: SAP Technology QUICK overview

Mobile Computing – Web Dynpro

Web Dynpro for Java is used with mobile component. (FYI – ABAP web dynpro does not support mobile applications at this time.)

Required skills: Java Web Dynpro, Mobile Devices, Industrial Browsers, ABAP RFC, and NWDS/NWDI

Architecture – J2EE backend Server, Web service provider, ABAP backend server, Netweaver

Supported devices – Pocket PC, Blackberry, Nokia Series 80, Nokia Series 60

Uses Mobile Composite applications Takes advantage of MVC technology and ABAP Objects Need Rim simulator for blackberry (Very low cost. I

think $20 a license)

Page 31: SAP Technology QUICK overview

Mobile computing – Netweaver Mobile

Mostly an offline environment

Page 32: SAP Technology QUICK overview

Mobile Computing – SAP Console

No RFID Support– SAP Console (customized) using mobile tech (ABAP Dynpro)

Web SAP Console – is discontinued