sap technology quick overview

Post on 16-May-2015

3.716 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

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

Technology

TechEd 2008

Overview

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

MVC overview

MVC Example - Controller

MVC – Interactions between views and controllers

Overview

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

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

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…

ABAP Objects - Technical Reasons

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

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.

ABAP Objects – Built in Testing

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.

Overview

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

Netweaver Composite- Businesses that presented

Colgate Cardinal Health Hospira

Netweaver Composites - use business objects

Overview

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

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

Web Dynpro - reusable

Overview

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

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

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)

Visual Composer – Request

Visual Composer – Results 2 hrs.

Overview

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

Process Modeling Mobile Computing

BPM – Modeling to software

BPM: model to executable

BPM - Summary

Overview

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

Modeling Mobile Computing

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

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)

Mobile computing – Netweaver Mobile

Mostly an offline environment

Mobile Computing – SAP Console

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

Web SAP Console – is discontinued

top related