sap consulting, sap architecture and beyond

111
SAP Consulting, SAP Architecture and beyond BME 2010.03.30

Upload: others

Post on 09-Feb-2022

39 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: SAP Consulting, SAP Architecture and beyond

SAP Consulting,

SAP Architecture and beyond

BME 2010.03.30

Page 2: SAP Consulting, SAP Architecture and beyond

SAP Architecture

SAP NW Development

SAP Consulting

Page 3: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 3

Be a competitive advantage for SAP‘s software business

Partner Enablement

Market maker

Support product development

All segments

Foster personal growth in a culture of business and IT innovation

Significantly contribute to SAP‘s financial performance

Field Services

Page 4: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 4

Workforce readiness

Employer of choice

© SAP 2009 / Page 4

Global Field Services - Key Priorities

NPI, key solutions,

ramp-up (e.g. CRM)

Blended education

offerings

DRIVE EARLY ADOPTION OF NEW SOLUTIONS

Expand the ecosystem workforceENABLE AND EXPAND THE PARTNER ECOSYSTEM

SOA ERP upgrades

End-to-End Solution Operations Custom Development

EXPAND VALUE FOR LARGE ENTERPRISE

Business ByDesign ramp-up

ENABLE GROWTH IN SME

SAP Business Objects

PLAN Services

FOSTER PERSONAL GROWTHCHANGE CONTINUOUSLY OUR FULFILLMENT

Integrated Service Delivery (ISD)

Page 5: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 5

Keep the promise of Enterprise Support

Deliver in a smart way

Commit to the success of SAP

Focus proactively on Customer Value

FS Consulting EMEA - Strategic Priorities 2009

The EMEA Field Services Consulting organization expands value-focused customer

relationships in LE, enables SAP’s growth in the midmarket, and creates competitive

advantage for SAP’s software business.

© SAP 2009 / Page 5

Page 6: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 6

FS Practices are a key pillar to optimize our

Service Delivery

Page 7: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 7

SAP Partner Ecosystem –

Enabling Widespread Innovation

Cooperation with Leading

IT Vendors – “ES Ready”

Page 8: SAP Consulting, SAP Architecture and beyond

SAP Architecture

SAP NW Development

SAP Consulting

Page 9: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 9

A brief history of SAP ERP solutions

SAP R/2

Page 10: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 10

A brief history of SAP ERP solutions

SAP R/3 1.0

Page 11: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 11

A brief history of SAP ERP solutions

SAP R/3 2.0

Page 12: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 12

A brief history of SAP ERP solutions

SAP R/3 3.1

Page 13: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 13

A brief history of SAP ERP solutions

SAP R/3 4.0

Page 14: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 14

A brief history of SAP ERP solutions

SAP R/3 4.6C

Page 15: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 15

A brief history of SAP ERP solutions

mySAP ERP 2004

Page 16: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 16

A brief history of SAP ERP solutions

SAP ERP 6.0

Page 17: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 17

Evolution of SAP Architecture

SAP Basis

SAP R/3

up to 4.6C

Application

Industry Sol.

SAP Web Application

Server 6.20

SAP R/3

Enterprise

Industry Solutions

SAP R/3 Enterprise Core (4.70)

SAP Enterprise

Extension Set

Enterprise Extensions

mySAP ERP

2004

SAP NetWeaver™ 2004

Co

mp

os

ite A

pp

licati

on

Fra

mew

ork

APPLICATION PLATFORM (6.40)

Life

Cycle

Mg

mt

Composite Applications

PEOPLE INTEGRATION

Multi Channel Access

Portal Collaboration

INFORMATION INTEGRATION

Master Data Mgmt

Bus. Intelligence Knowledge Mgmt

PROCESS INTEGRATION

Business

Process Mgmt

ABAP

DB and OS Abstraction

Strategic Enterprise Management

Self-Services

Internet Sales

SAP ECC Core (5.0)

Industry Solutions

ITS

Integration

Broker

J2EE

and more …

© SAP 2008 / Page 17

Te

ch

no

log

yA

pp

licati

on

SAP ERP 6.0

SAP NetWeaver™ 7.0

Co

mp

osit

e A

pp

licati

on

Fra

mew

ork

APPLICATION PLATFORM (7.00)

Life

Cycle

Mg

mt

Composite Applications

PEOPLE INTEGRATION

Multi Channel Access

Portal Collaboration

INFORMATION INTEGRATION

Master Data Mgmt

Bus. Intelligence Knowledge Mgmt

PROCESS INTEGRATION

Business

Process Mgmt

ABAP

DB and OS Abstraction

Strategic Enterprise Management

Self-Services

Internet Sales

Switch Framework

Supplier Relationship Management

Enterprise Extensions Industry Extensions

SAP ECC Core (6.0)

EhP 2 EhP 3

ITS

Integration

Broker

J2EE

and more …

Page 18: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 18

From Operational Excellence to Business Agility

Deliver competitive advantage with a business process platform

Business

Agility

Integrated Enterprise

Enterprise Resource Planning

Operational

Excellence

Business as a Network

Business Process Platform

1990s 2000s 2010s

+

Page 19: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 19

Service oriented architecture

SOA is essential but missing business semantics

SOA

Delete fromdatabase

Rollbackinventory

CancelShipment

CancelInvoicingAdjust

Planning

NotifySuppliers

SendNotification

Order to Cash

ENTERPRISE SOA

CancelOrder

Order to Cash

Manually built

Low reusability

No governance

Leads to chaos

Business semantics

Productized services

Unified repository

Ensures integrity

CancelOrder

Page 20: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 20

Enterprise Service Bundles

Simplified discovery, composition, and governance through “process views”

“Connecting the dots" between enterprise services

SAP

CustomerPartner

Business Scenarios and Interface Definitions Collaborative Wiki

Built-in GovernanceImplemented Servicesand Sample Usage

Page 21: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 21

ERP 6.0 SR3 News: Upgrade to SAP ECC 6.0 including

SAP enhancement package 3 possible from..

472

471

464

402

SAP IS-M4.6C

4.6B

4.5B

4.0B

3.1I

SAP R/3

3.0B

SAP IS-EC

471

463

461

SAP IS-U/FERC

4.6C

4.6B

4.5B

4.1B

SAP JVA

2.2B/2.7B/4.6C

2.2B/2.7B/4.6B

2.2B/2.7B/4.5B

SAP EH&S

2.00

SAP LEARNING SOLUTION

4.72

4.71

4.64

4.61

4.51

FS-CD

SAP INSURANCE

4.72

4.71

4.64

FS-CM

4.72

4.71

4.64

FS-CS

4.72

4.63B

SAP PATIENT MANAGEMENT

4.6C1

2.0B

1.0B

SAP IS-MP

3.0B

2.0B

SAP IS-AD

4.61

SAP IS-HT

5.0

SAP ECC DIMP

4.71

SAP DIMP

4.6C2

SAP DI

4.72

4.6C

4.6B

4.0B

SAP IS-OIL

4.6C

4.6B

SAP IS-MINE

4.72

4.71

4.64

SAP FI-CA472

471

464

461

SAP IS-T

2.1

1.0

SAP PLM RECIPE MANAGEMENT

4.63

4.61

4.03

SAP BANKING

2.0

SAP CFM

4.62

4.61

4.02

SAP IS-PS-FM3.00

2.05

SAP VADM

4.72

4.71

4.64

SAP PUBLIC SECTOR PSCD

4.72

4.71

4.64

SAP IS-HER-CM

Industry add-ons integrated into

SAP ECC 6.0 (see SAP Note 838003)

Non industry add-ons integrated into

SAP ECC 6.0 (see SAP Note 838002)

472

471

464

461

SAP IS-U/CCS

4.72

SAP WASTE AND RECYCLING

4.62

4.61

4.52

SAP HR-PS

SAP ERP 6.0 + EhP 3SAP XECO

SAP XSSSAP SEM

EhP 3

SAP ECC 6.0

Target

2.0

SAP IS-CWM

47X200

47X110

SAP R/3 ENTERPRISE

4.6C

SAP PLM ADDON

4.6C

SAP PH-ELR

SAP ERP 2004

5.0

SAP ECC

Page 22: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 22

SAP ERP HCM

One Platform To Build The Best People & Talent

Performance

&

Succession

ManagementLearning

Recruitin

g

Planning

and

Analytics

HCM

Service

Delivery

On-

Boarding

Time and

Payroll

Talent

ManagementEmployee Data

Organizational Data

Competency Data

We are not only proud of the team and the millions of dollars of cost

savings for the HR and IT organizations, but also of our ability to make

employees’ and managers’ jobs easier (…).”Kurt Twining, Senior VP of HR,

Jill Butler, Director of HR Operations

Freescale Semiconductor Inc.

Unlocking Your Strategic HCM Potential

SAP„s offering for HR Directors ensuring their company„s potential by attracting,

managing, retaining & fully utilizing their best people (tender, loving, caring =

TLC)

Page 23: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 23

SAP NetWeaver empowers all Business Users

SAP NetWeaver brings the process into the User Interface of Choice

Mobile & Voiceavailable everywhere

AnalyticsAction oriented and

personalized information

Bridging the gap between the users, their information and

processes needs and their access needs

Adobe FormsEasy form based processing

Enterprise SearchFaster responses

and action

Business ClientSimplified user

experience

Portal and

Self-ServicesIntuitive productivity

Wikis & BlogsUsers contributing

to the business

Workspaces & NetworkingGroups and individuals

build work communities

Widgets & RSSpush business events

to the end users

DuetIntegrated access

from MS-Office

Page 24: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 24

Page 25: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 25

R/3 Basis

SAP Web

Application Server

1992 1996 2000 2002 2003

Reliable Architecture

Three tiers

Scalability, High Performance

Internet-enabling

Internet Transaction Server, SAP GUI for HTML

SAP Business Connector

Native Web Technology

Server-side scripting

Native HTTP/XML support

Openness

Full J2EE support

Web Services (WSDL, SOAP, UDDI)6.10

6.20

SAP‟s Web Application Server has evolved

from R/3‟s Basis technology

2004

Java Development

Java IDE

Web Dynpro

6.30

Leverage Processes

Software Lifecycle M.

ABAP enhancements

6.40

Page 26: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 26

The Web App Server provides a common foundation for NetWeaver

The Web Application Server is the

complete infrastructure to

develop, deploy and run:

All SAP NetWeaver components

mySAP Business Suite

Customer-developed applications

3rd-party Java 2—Enterprise

Edition-compliant applications

Integrates the proven ABAP and

the innovative internet-driven

Java technology in one

application server

SAP NetWeaver™

CRM

mySAP Business Suite

BW EP XI MI MDM

Web Application Server

ERP SRM

J2EE ABAP

Page 27: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 27

The Role of the SAP Web Application Server

Simplifies customers‟ landscapes

Supports ABAP for the ABAP community

Supports Java/J2EE for the Java

community

Applications can get advantages from

both technologies

Common installation and administration

cuts costs

Same platform for all SAP solutions,

customer enhancement and development

Page 28: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 28

What is Java?

Java is an object-oriented

programming language

Source code is compiled into byte-code

Byte-code is interpreted by a Java

Virtual Machine (JVM)

Java is platform independent

All you ever need to run the programs is

a JVM on the targeted platform

Java technologies are fueled by

the Java community process

Java Specification Request (JSR)

package flightdemo.ejb;

import java.rmi.*;

import javax.ejb.*;

import javax.naming.*;

import java.util.Vector;

public class FlightSearchingBean implements

SessionBean {

private SessionContext sessionContext;

public void ejbCreate() { }

public void ejbRemove() throws RemoteException {

}

public void ejbActivate() throws RemoteException

{ }

public void ejbPassivate() throws RemoteException

{ }

public void setSessionContext(SessionContext

sessionContext) throws RemoteException {

this.sessionContext = sessionContext; }

//public business methods

public FlightTable searchGuest(String

airportFrom, String irportTo, String

departureDate, String airline) throws

FlightdemoException {

try

{ if(getMode().equals("offline"))

return

Page 29: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 29

What is J2EE?

Java 2 Platform Enterprise Edition

=

Platform for developing, deploying and

managing n-tiered business applications

using Java technologies

Defined by Java community

Collection of different standards

Page 30: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 30

Why does SAP Build on Java Based

Technology?

Java is a widely accepted open standard

Java based software market grows rapidly

Java developer community grows rapidly

And this is because of....

Java technology is platform independent

Runs on all major hardware platforms

Runs on all major operating systems

The language is

Object-Oriented

Non proprietary

And has many features to make programmer‘s life easier (on system level!)

Page 31: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 31

What SAP Means to the people using it

Large application means REALLY large

Comes in a box with 20 CD‘s and DVD‘s

Installs in three days!

Installs a database with over 20.000 tables

A single action may touch up to 5.000 tables

Facts to know

EVERYTHING is in one large database (programs and data)

Development always is on the server through remote Interface

SAP Software is generally written in ABAP, an object and procedure oriented, interpreted

language running on a virtual machine that has a 40 MB executable

Page 32: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 32

Benefits that the Java World is dreaming

about

SAP software is database independent

You can copy everything to a supported DB and start over on another platform

SAP Support works remotely on your software!

They have a database with all your changes to the software

Large groups work with up to 1000 programmers on same software

Program changes can be run against system immediately and rolled back automatically

Upgrades can be rolled back

Do we have to offer something to Java?

Page 33: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 33

Why don‟t we go Java completely?

It„s a running system (and mission critical)

Development effort

Over 10 years of programming

Customers invested over 10 billion $ in own code

Technical reasons

ABAP is process oriented, J2EE is thread oriented

Every user has a process/ thread

In case something goes wrong, that means for

ABAP: it affects only the current user

Java: it affects all users in that process

Crashing the system means crashing your context and that is:

Java: usually web applications in the range of kilobytes

ABAP: usually mission critical in the range of MegaBytes (and can go up to GB)

We are working on this!

Page 34: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 34

SAP Web Application Server

Highly efficient development

environment

Professional UI Web Dynpro

development

Proven ABAP development tools

Shared facilities

Eclipse-based Java IDE

Comprehensive

Standard-based

Web Services

Infrastructure

Integration of SAP GUI for HTML

SAP Web Application Server

Persistence

Connectivity

Internet Communication Manager

Database Abstraction

Web Dynpro

Browser / Portal3rd party apps /

exchange infr.

J2EE / ABAP

Web Services

Infrastructure

ABAP

Workbench

Developer

Studio

Page 35: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 35

Architecture of the SAP Web Application

Server

InternetSAP

GUI

RFC

Client/

Server

ICM

Dispatcher

Gate-

wayWork

Processes

RF

C

HT

TP

J2EE

Dispatcher

J2EE

Server

Processes

RDBMS

DIA

G

J2EE based

Web Applications

Internet

Communication

Manager for

HTTP access

ABAP based

Web applications

Page 36: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 36

Configuration, Scalability

Page 37: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 37

Architecture of the ABAP Applications

Page 38: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 38

Architecture of Java Applications

Page 39: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 39

Web Application Server

J2EE Compliant Web Application Server

Operating System

Linux

Unix

OS/400

OS/390

Windows

Common Administration

Common Software Logistics

Common Design Time

Monitoring

Enq / Deq

Data Dictionary

Persistence

Security

Caching

XML Support

Calls

Shared Process &Memory

ABAP

VM

J2EE

Ext.

Web DynproTag libraries

JSP, XML, HTML

Java

VM

Java &

Enterprise

Java

BeansJ

2

E

E

A

B

A

P

Servi

ces

ABAP &

ABAP

Objects

Apps

2-3 million Java

developers

microsecondcommunication speed

Page 40: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 40

SAP Basis Release (Web AS ABAP)

Customer

Developments

Applications

such as ECC

SAP Basis

Systems software

Page 41: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 41

Overview of the SAP Basis System

Dynpro

Interpreter

Operating System and Hardware Platform

ABAP

Dictionary

Programming Interface

Applications

Com

munic

ation I

nte

rface

User

Inte

rface

Runtime environment

ABAP Interpreter

Page 42: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 42

ABAP Database Interface

Native SQL

Database data

Application server Database server

ABAP

interpreter

SELECT *

FROM ...

EXEC SQL.

SELECT ...

END EXEC.

Database data

Native-SQL

OPEN-SQL

Data

AB

Inter-fészLocal

bufferData

Database

Native SQL

Page 43: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 43

SAP Web AS Processes

Page 44: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 44

Client

Users(Authorization,

master

records,...)Client-specific Customizing(Company codes, plants, warehouses, Sales

organizations, human resources, ...)

Application (Master and

transactional) Data(Orders, invoices, .......)

Cross-Client Customizing

Packages

(development

classes)

MMFI CO HR PPTechnology SD ...

Repository (Such as table definitions, programs,

transactions, function modules, classes, ...)

ERP System Data Structure

Customer developmentsin the customer namespace

Page 45: SAP Consulting, SAP Architecture and beyond

SAP Architecture

SAP NW Development

SAP Consulting

Page 46: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 46

Writing an Applications

The ABAP Workbench supports the entire software development cycle

Modeling

Object Navigator

ABAP Dictionary

Screen Painter

Menu Painter

Function-builder

ABAP Editor

Debugger

Test- sequences

Performancetools

Workbench Organizer

Versions Management

Analysis/design

Implementation Test Administration

SAPsolution

Project management - Workflow-model - Documentation - Prototyping

Page 47: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 47

Logging on to an SAP Systems

Page 48: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 48

Selecting Functions…

Using Favorites or the

Tree structure

Using the Menu

path

… Using the technical names

(transaction codes)

Page 49: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 49

Field Help – F1, F4

Page 50: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 50

SAP Online Help

Page 51: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 51

SAP UI Framework Roadmap:

From ABAP to Web Dynpro

ABAP UIs

ITS UIs (Web GUI, IACs)NetWeaver ‚04s1991 ......

ITS Technology (SAP GUI, Flow Logic)

Business Server Pages (BSP) UIs

HTML Business for Java (HTMLB)

Business Blueprint Pattern (BSP)

Web Dynpro Foundation

Web Dynpro Pattern

Page 52: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 52

Client/Server Arch. of mySAP Components

with ITS

Page 53: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 53

ITS Programming Models

Page 54: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 54

method IF_HTTP_EXTENSION~HANDLE_REQUEST.

data: data type string.

* create some response data

server->response->set_header_field(

name = 'Content-Type'

value = 'text/html' ).

server->response->set_header_field(

name = 'Expires'

value = '0' ).

concatenate '<html>'

'<body>'

'Server successfully reached.'

'</body>'

'</html>'

into data.

server->response->set_cdata( data = data ).

endmethod.

ICF HTTP Ext ObjectCall method

handle_reques

t

Low Level HTTP Communication

ABAP Objects classes, which

implement IF_HTTP_EXTENSION

interface

Objects SERVER, REQUEST and

RESPONSE directly available

assigning URL to HTTP-extension in

TA SICF

HTTP server and client functionality

HTTP Request

Response

Internet Communication Framework (ICF)

Server

Page 55: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 55

a simple BSP page that ...

shows serverside scripting with ABAP or

JavaScript

contains static HTML (or XML, or...)

parts mixed with serverside scripting

is similar to Active Server Pages

(Microsoft) or Java Server Pages

is accessible via URL like common

pages of a web server

<%@page language="abap"%>

<html>

<body>

<center>

<% do 5 times. %>

<font size=“<%=sy-index%>“>

Hello World! <br>

</font>

<% enddo. %>

</center>

</body>

</html>

Layout

<%@page language="javascript"%>

<html>

<body>

<center>

<% for(i=0;i<5;i++) { %>

<font size=<%=i%>>

Hello World! <br>

</font>

<% } %>

</center>

</body>

</html>

Layout

Business Server Pages - Hello World

Page 56: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 56

Attributes

Application Class

Methods

BSP Application

BSP Application

Business Server Pages which define

the Web UI and contain serverside

scripting

Arbitrary additional files (Images,

background pics, button GIFs,...),

Style-Sheets, etc.

Application class, that contains the

application logic

Accesses backend functionality

Separation of presentation and

business logic

BSP PageBSP

BSP

BSP Page

<html>

...

<% loop at

itab.... %>

Attributes

Business Object Class

MethodsAttributes

Business Object Class

MethodsAttributes

Business Object Class

Methods

BSP Application Structure

Page 57: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 57

Transaction SICF

services defines URL for

HTTP handlers

Default user settings for

public sites

Default client, language

definition of Aliases

Individual ICF Services for

BSP Applications

ICF Services

Page 58: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 58

Uniform look&feel

Built-in functionality

Scrolling

Sort

...

Reusable rendering

Browser-independent

<table>

...75 lines of HTML

...tons of javaScript

...some scripting

</table>

HTMLBSP Extension

Element

<htmlb:tableView

id ="table"

table ="<%=FLIGHTS%>"

rowCount ="15"

headerVisible="true"

design ="ALTERNATING"

/>

BSP Extensions

Page 59: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 59

BSP Extensions – Tag Libraries

Tag Libraries

well known from JSP

user defined Tags linked with

Program coding that generates at

runtime the HTTP response

predefined UI elements

(TableView, TreeView,

InputFields,...)

flicker free (delta handling)

browser independent

Page 60: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 60

Motivation: Protecting Your Investment

Development time

Err

or

pote

ntial

high

long short

low

Web Dynpro Foundation

BSP

Web Dynpro Pattern

ABAP Dynpros

Thanks to the clear separation between UI and business

logic and the use of patterns, Web Dynpro significantly

reduces development costs.

Page 61: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 61

Java Servlet

Servlet is a Java class that

Handles HTTP communication

Runs on a Web server

Generates dynamic Web pages

Servlets can directly access resources like Enterprise JavaBeans

components, JDBC …

EJB Container

Response

Servlet

HTTP Request

EJB

Browser Web Container

Page 62: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 62

Java Server Page (JSP)

Response

Servlet JSP

HTTP Request

Browser Web Container

<%@ page import="flightdemo.generated.*" %>

<%@ page import="flightdemo.*" %>

<html>

<head>

<title> FlightAnswerList </title>

</head>

<body>

<jsp:useBean id="flightdemoBean" scope="session“

class="flightdemo.FlightdemoBean" />

<h1> Answers for Request </h1>

<table border=1>

<th>From</th>

<th>To</th>

<th>Date</th>

<th>Time</th>

<%-- Loop through the list and display the fields for which

table headings are defined above --%>

<% FlightdemoBean bean = new FlightdemoBean();

bean.setAirportFrom("Frankfurt");

bean.setAirportTo("New York");

bean.searchFlights();

BapisfldatTypeList list = bean.getFoundFlights();

BapisfldatType[] entries = list.toArrayBapisfldatType();

for(int i=0; i<entries.length; i++) { %>

<tr>

<td>

<%=" " + entries[i].getAirline()%></td> <td>

<%=" " + entries[i].getAirportfr()%></td> <td>

<%=" " + entries[i].getAirportto()%></td> <td>

<%=" " + entries[i].getCityfrom()%></td> <td>

<%=" " + entries[i].getCityto()%></td> <td>

<%=" " + entries[i].getFlightdate()%></td> <td>

<%=" " + entries[i].getConnectid()%></td> </tr>

<% } %>

</table> </body> </html>

Java Server Page is text file

that

Is written with markup language

(HTML, XML, WML)

Includes Java code to bring dynamic

information to the page

Will always be converted to servlet at

execution time

Java Server Page hides HTTP

complexity from

programmer

Page 63: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 63

Local Development

IDE (Integrated Development

Environment)

Deploy

JSPServletFile

System

Load

Local J2EE Engine

Save

J2EE

Services

Development

Plugins

Development

Test

Data retrival

from/to ABAP

Engine

Local PC

Page 64: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 64

Deployment to Web Application Server

IDE

File

System

Local J2EE Engine

Developer

Web Application Server

ABAPJ2EE

Browser

Internet Communication Manager

HTML

JSP

EJB

Local PC

Final

Deploy

HTML

JSP

EJB

Final

Deploy

HTML

JSP

EJB

Local PC

HTML

JSP

EJB

Developer

Page 65: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 65

Web Dynpro Programming Paradigm

Reusable components

Build applications from ―patterns‖

Generic services based on data type information

As much abstract declaration and as little coding as possible

Declarative management of screen space

view layout

view navigation

view nesting

Declarative management of application data

data structures

data flow

local vs. global data

Model View Controller architecture

Model: encapsulates the business logic and persistence

View: defines the visualization of data

Controller: handles events, updates the model, shows the next view

Page 66: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 66

SAP NetWeaver™

Com

po

site A

pp

lica

tio

n F

ram

ew

ork

PEOPLE INTEGRATION

Multi channel access

INFORMATION INTEGRATION

Bus. Intelligence

Master Data Mgmt

PROCESS INTEGRATION

Integration

Broker

Business

Process Mgmt

APPLICATION PLATFORM

J2EE

DB and OS Abstraction

ABAP

Life

Cycle

Mgm

t

Web Dynpro for Java Powered by SAP

NetWeaver

Web Dynpro for Java Powered by SAP NetWeaver

Model-based user interface development

Few coding, lots of design

Mix & match static (declarative) and

dynamic (programmatic) parts

Agnostic to client technology

Central implementation of user interface

standards

Accessibility support

Support for pattern-based UI

development

Adobe Forms integration

Knowledge Mgmt

Portal Collaboration

Page 67: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 67

Objectives of Web Dynpro

Model-based user interface development

Enforce clear separation between UI logic and business logic (ESA)

UI changes more frequently than business logic

Greater reuse of most valuable asset (business logic)

MVC paradigm built into the meta-model

Little coding, lots of design

Mix & match static (declarative) and dynamic (programmatic) parts

Independent of client technology

Browser, Smart Client, Mobile Device

Supports major platforms

Java (available with NetWeaver ‘04), ABAP (planned), .NET (prototype)

Central implementation of user interface standards

Accessibility support

Support for pattern-based UI development

Adobe Forms integration

Video: UI Strategy I: 22:36-end

Page 68: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 68

Design pattern for decoupling presentation and logic of an application

ControllerRequest

ViewResponse

Model

Handles events

Updates application data

Defines control flow

Defines application data

Usually connected to business

functionality

Visualizes the application data

Model View Controller (MVC)

Page 69: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 69

Advantages of Web Dynpro

Advantages for the Application Developers

Use the platform you are familiar with: Java or ABAP

Design as much as possible and program as little as necessary

Reduced development effort thanks to Web Dynpro patterns: UI is configured, not programmed

Generic UI Services like automatic value help („F4―), automatic conversion / checks / error

handling for basic types, etc.

Advantages for Users

UIs in different applications are consistent thanks to the use of patterns

Follows accessibility standards

―Flicker free‖ user experience

Performance-optimized protocol between client and server

Page 70: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 70

Application Scenarios with Web Dynpro

J2EE

Web Dynpro

Runtime

Web Dynpro

AppWeb Dynpro

App

SAP Enterprise Portal

Web Dynpro

Application

XML

SAP

NetWeaver

Developer

Studio

ABAP

Web Dynpro

Runtime*

Web Dynpro

AppWeb Dynpro

App

ABAP Workbench

Conversion

of existing

screens*

J2EE

Backend

ServerBackend Application

ABAP

Backend

Server

Web Service

Provider

Web

Service

RMI SOAP

RFC

Business

Data

Business

Data

Business

Data

Business

API (BAPI)EJB (e.a.)

*Planned for NetWeaver `05

Page 71: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 71

Web Dynpro for Java Across Different

Platforms

SOAPRMIRFC

J2EE Backend Server

Business Objects

/ Data

Backend Application

Web Service Provider

Web Service

Business Objects

/ Data

ABAP Backend Server

Backend Application

Business Objects

/ Data

J2EE Web Dynpro Runtime

Web Dynpro Application

HTML

SAP Enterprise Portal

Web Dynpro Client

Page 72: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 72

SAP NetWeaver Developer Studio

Java

Web

Services

Web

DynproJ2EE

DTR

Client

Java

Dictionary

Integration Framework

Eclipse Plugin Framework

Extensible and open IDE based on

open source framework Eclipse

Graphical and easy-to-use tools to

design, develop, deploy and

continuously change mission critical

business applications in Java / J2EE

Web Services Tools for connectivity

based on open standards

Web Dynpro Tools for model-driven UI

design

Design Time Repository Client

Java Dictionary for centralized data

type and data structure management

Page 73: SAP Consulting, SAP Architecture and beyond

SAP Architecture

SAP NW Development

SAP Consulting

+ NetWeaver Overview

Page 74: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 74

The Overall Picture

Page 75: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 75

SAP NetWeaver™ Components

Unify and align people,

information and business

processes

Integrates across technologies and

organizational boundaries

Reduce custom integration

A safe choice with full .NET and

J2EE interoperability & extensibility

Pre-configured with business content

for shorter time-to-value

Adapter eco-system for reduced

custom integration

The business foundation for

SAP and partners

Technical enabler of the Enterprise

Services Architecture

SAP NetWeaver

CO

MP

OS

ITE

AP

PL

ICA

TIO

N F

RA

ME

WO

RK

PEOPLE INTEGRATION

Multi channel access

Portal Collaboration

INFORMATION INTEGRATION

Bus. Intelligence

Master Data Management

Knowledge Mgmt

PROCESS INTEGRATION

Integration

Broker

Bus. Process

Mgmt

APPLICATION PLATFORM

J2EE

DB and OS Abstraction

ABAP

LIF

E C

YC

LE

MA

NA

GE

ME

NT

...

Page 76: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 76

SAP NetWeaver™

Protecting Your Investments and Enterprise-Scale Java

SAP NetWeaver™

Com

po

site A

pp

lica

tio

n F

ram

ew

ork

PEOPLE INTEGRATION

Multi channel access

Portal Collaboration

INFORMATION INTEGRATION

Bus. Intelligence

Master Data Mgmt

Knowledge Mgmt

PROCESS INTEGRATION

Integration

Broker

Business

Process Mgmt

APPLICATION PLATFORM

J2EE

DB and OS Abstraction

ABAPL

ife C

ycle

Mgm

t

SAP Web Application Server

J2EE 1.3 compliant Java serverand ABAP server side by side

Zero footprint UI (Browser)

Model driven UI, patterns

Highly scalable and reliable, advanced caching

OS and DB abstraction layer

1800+ stand alone installations

Page 77: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 77

Web AS 6.40 Java - Highlights

J2EE 1.3 compliance

Database abstraction

Open SQL for Java

Web services infrastructure

Web Dynpro for Java

Runtime and tools

Adobe interactive forms support

Eclipse based NetWeaver Developer

Studio

For Java and Web Dynpro development.

Open for add-ins from partners

Java Development Infrastructure

Java System management

Significant enhancements in scalability,

robustness, supportability

(compared to Web AS Java 6.20)

Page 78: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 78

Web Dynpro + Portal Integration

Model based user interface

development

Frontend / backend separation

Model-View-Controller paradigm built into

the meta-model

Mix & match declarative and programmatic

parts

Standardized, automatic services based

on dictionary information

Support for online mobile scenarios:

Pocket PC

Central implementation of user

interface standards

Accessibility

Support for pattern-based UI development

Seamless Portal integration

Portal eventing

Page and Object-based navigation

Wizard for Web Dynpro integration

Same look and feel of controls (unified

rendering)

Unified branding (by Portal theme)

Support for session management

Page 79: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 79

SAP NetWeaver Developer Studio - Web Dynpro

Tools

Page 80: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 80

Adobe Interactive Form in Web Dynpro

Page 81: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 81

Java Development Infrastructure

Goals

Speed up development process

Provide consistent software configurations in multiple dev. locations

Support shipping and upgrade of versioned source code

Bring proven ABAP development concepts to the Java world

SAP NetWeaver

Developer Studio

Ch

an

ge

Ma

na

ge

me

nt S

erv

ice

(CM

S)

Run

Time

J2EE

Systems

Deploy

Local File

System

Component

Model

Local J2EE

Engine

Component

Build Service

(CBS)

Design Time

Repository

(DTR)

Name Server

Page 82: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 82

Web AS 6.40 ABAP

New Functionality

Web service infrastructure

Shared objects

Simple XML transformations

Adobe print forms support

Adobe offline forms support

Enhancements

Enhanced 64 bit exploitation

Supportability and debugging

enhancements

Memory Inspector

Two Process debugger

Dynamic assertions and breakpoints

Compatibility

Web AS 6.40 kernel is downward

compatible to 6.20 and will replace Web

AS 6.20 kernel at a later point in time

Page 83: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 83

SAP NetWeaver™

High Performance and Flexibility in Business Process

Integration

SAP NetWeaver™

Com

po

site A

pp

lica

tio

n F

ram

ew

ork

PEOPLE INTEGRATION

Multi channel access

Portal Collaboration

INFORMATION INTEGRATION

Bus. Intelligence

Master Data Mgmt

Knowledge Mgmt

PROCESS INTEGRATION

Integration

Broker

Business

Process Mgmt

APPLICATION PLATFORM

J2EE

DB and OS Abstraction

ABAP

Life

Cycle

Mgm

t

SAP Exchange Infrastructure

For both internal and external process integration(with SAP and non-SAP)

Prepackaged collaboration knowledge

Ecosystem of non-SAP collaboration content

250 installations, quickly increasing!

Page 84: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 84

Process Integration with XI 3.0

Cross-Component Business Process Management

Design, execute and monitor automated processes across applications and systems

Graphical modeler

BPEL support

B2B enablement

Collaboration Partner Data in the Integration Directory

Partner Connectivity Kit

B2B security

Industry standards support

Platform for process modeling

Adapters

RosettaNet (RNIF 2.0),

UCCnet,

CIDX

Adapter Framework(JCA based)

Integrate application systems and business partners via Resource Adapters

Adapter Development Kit (ADK)

Certification of 3rd party adapters

Full platform support

Same Unicode platforms as Web AS

Integration Builder

Integration

Directory

(ID)

Integration

Repository

(IR)

Integration

Server

(IS)

System Landscape Directory (SLD)

Central Monitoring

SAP

Systems3rd Party

Systems3rd Party

Middleware

Component

Marketplace/

Business

Partner

Page 85: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 85

Web Services and Exchange Infrastructure

Integration Server offers routing, mapping, business process management capabilities plus

adapters

Unified programming model and proxy generation

Switch via configuration – no code changes

SAP Web AS as client SAP Web AS as server

Ap

plic

atio

nA

pp

lica

tion

Integration

Server

XI

Server

Proxy

We

b S

erv

ice

Infra

stru

ctu

reW

eb

Se

rvic

e In

fra

str

uctu

re

XI

Client

Proxy

XI

Integration

Server

Mediated Execution

via Web Services

Standard

Web Service Execution

“point-2-point”

Integration

Repository

& Directory

Page 86: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 86

SAP NetWeaver‟04 – Business Process

Integration

Ad-hoc Workflow

Team-driven processes

Spontaneous events

Collaboration

Cross-Component BPM

Design, execute and monitor automated

processes across applications and

systems

Stateful interaction model

Cross application execution

SAP Business Workflow

Design, execute and monitor processes

within applications

Apply standard business rules

Business events

Human interaction

BPM with SAP NetWeaver ´04

A comprehensive BPM solution

Ad-hoc Workflow controls team-driven

processes

Cross-Component BPM controls inter-

application processes

Business Workflow controls intra-application

processes

Page 87: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 87

SAP & IDS Scheer: A Joint BPM Solution in

2004

SAP XI

Company View

ARIS Web Designer

Solution

Manager

SAP

NetWeaver

Component

View

Process

Execution

Model

Business View

Process

Configuration

Model

SAPSAP

ARIS

Process Modeling

Company View

Component View

Process Content

SAP Applications Components

Composites

Engines

Business objectsNon-SAP

Business

Scenario

Process Integration

Model & execute automated

processes across & within

applications

Process Integration Content

xApp

Service Infrastructure

BPM Operational Services

Solution Monitoring

Service Level Reporting

SAP Process Content

Component

View

powered by SAP NetWeaver

Workflow

Business

Process

Page 88: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 88

SAP NetWeaver™

Unique Master Data Management Capabilities

SAP Master Data Management

Information integrity across the business network

Reduce duplicates

Get accurate reporting

Optimize decision making

SAP MDM 2.0

Ramp-up started Q3 2003

MDM consolidation function available with mySAP SRM

During NetWeaver ´04 ramp-up, MDM 2.0 will be available with NetWeaver ´04 components EP 6.0 and XI 3.0

SAP NetWeaver™

Com

po

site A

pp

lica

tio

n F

ram

ew

ork

PEOPLE INTEGRATION

Multi channel access

Portal Collaboration

INFORMATION INTEGRATION

Bus. Intelligence

Master Data Mgmt

Knowledge Mgmt

PROCESS INTEGRATION

Integration

Broker

Business

Process Mgmt

APPLICATION PLATFORM

J2EE

DB and OS Abstraction

ABAP

Life

Cycle

Mgm

t

Page 89: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 89

Master Data Management with MDM 2.0

Content Consolidation

Cleanse, normalize data

Aggregate, search, and cross reference

data from connected systems

Duplicate finding

Master Data Harmonization

All of Content Consolidation PLUS

Central management and distribution of

global attributes

Post editing in client systems

Controlled distribution of local changes

Central Master Data Management

All of the above PLUS

All master data information

resides centrally

One stop data maintenance

SAP MDM supports an incremental approach to a cohesive master data management in a distributed and hetero-geneous environment

Content

Consolidation

Central

Master

Data

Management

1

3

2

Master Data

Harmonization

Page 90: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 90

SAP NetWeaver™

The Easiest Way to Meet Your Business Intelligence Needs

SAP Business Intelligence

End-to-end solution forenterprise-wide BI

Business content for rapiddeployment

Fully integrated with portal

Open architecture

About 7000 installations

95% extract non-SAP data

SAP NetWeaver™

Com

po

site A

pp

lica

tio

n F

ram

ew

ork

PEOPLE INTEGRATION

Multi channel access

Portal Collaboration

INFORMATION INTEGRATION

Bus. Intelligence

Master Data Mgmt

Knowledge Mgmt

PROCESS INTEGRATION

Integration

Broker

Business

Process Mgmt

APPLICATION PLATFORM

J2EE

DB and OS Abstraction

ABAP

Life

Cycle

Mgm

t

Page 91: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 91

Business Intelligence as of BW 3.5

(currently 7.01)

Embedded BI

Portal as single point of entry to access BI

information portfolio

KM services used for BI information

XI for inbound message processing

BI Web Services

Information Broadcasting

Broadcast and schedule reports

Universal Data Integration

Connectivity to virtually all data sources

BI Java SDK for custom built Java

applications

Business Planning & Simulation

Now part of BW (was part of SEM)

Page 92: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 93

Information Broadcast

Page 93: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 94

Information Broadcast via e-Mail

Page 94: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 95

Information Broadcast to Enterprise Portal

Page 95: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 96

Information Broadcast: Scheduled Distribution

Page 96: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 97

Information Broadcast: Easy Access

Page 97: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 98

SAP NetWeaver™

The Market Leading Portal Offering

SAP Enterprise Portal

Any source

Any audience

Role-based

Team collaboration(both real-time & asynchronous)

1700 installations

SAP NetWeaver™

Com

po

site A

pp

lica

tio

n F

ram

ew

ork

PEOPLE INTEGRATION

Multi channel access

Portal Collaboration

INFORMATION INTEGRATION

Bus. Intelligence

Master Data Mgmt

PROCESS INTEGRATION

Integration

Broker

Business

Process Mgmt

APPLICATION PLATFORM

J2EE

DB and OS Abstraction

ABAPL

ife C

ycle

Mgm

t

Knowledge Mgmt

Page 98: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 99

Portal Platform as Part of EP 6.0 SP3

Platform

Consolidated architecture

Wide platform support

Unix, double-byte, 22 languages

Unicode

Enhanced scalability and performance

End user support

Flexible portal layout

Enhanced navigation

Administrator support

Portal Content Studio

Seamless admin UI

Roles, Pages, iViews, …

Delegated administration

Integrated monitoring

Improved supportability

Page 99: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 100

Knowledge Management with EP 6.0 SP3

Unified access across multiple

document stores

Repository framework

Content management services

Browsing, search, check-in/check-out,

subscription, workflow, feedback, rating,

versioning, meta data, forms,

authorizations, ...

Fully configurable user interface

Retrieval & Classification services

Automatic classification

(sample-based and query-based)

Text mining such as feature extraction,

related term search, document similarity

Page 100: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 101

Searching…

Page 101: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 102

Collaboration with EP 6.0+

Collaboration Room - virtual workspaces & communities

Self service set-up

Presence

Room templates

Document & iView sharing(asynchronous)

Groupware integration

Real-time collaboration

Application & Desktop sharing

Instant Messaging / Chat

Ad-hoc Workflow

Universal Worklist (UWL)

Central access to all work items

Page 102: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 103

Embedded Collaboration in

SAP Enterprise Portal

Collaboration

Launch Pad

Availability

Page 103: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 104

SAP NetWeaver™

Access Through Any Device

SAP Mobile Infrastructure

Enables mobile apps to run disconnected or connected

Built for handheld devices(Pocket PC, EPOC, Linux…)and laptops

Browser or native front-end

Multiple-backend connectivity

100+ customer installations

SAP NetWeaver™

Com

po

site A

pp

lica

tio

n F

ram

ew

ork

PEOPLE INTEGRATION

Multi channel access

Portal Collaboration

INFORMATION INTEGRATION

Bus. Intelligence

Master Data Mgmt

Knowledge Mgmt

PROCESS INTEGRATION

Integration

Broker

Business

Process Mgmt

APPLICATION PLATFORM

J2EE

DB and OS Abstraction

ABAPL

ife C

ycle

Mgm

t

Page 104: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 105

Multi-Channel Access

SAP Mobile Infrastructure 2.5+ (3.0, 7.0)

Running disconnected enterprise applications on all Java-

enabled devices

PDAs, Laptops

Multi-backend support (SAP and non-SAP)

Central administration and deployment

Centralized tracing and monitoring of remote devices

Installation toolkit for mass devices

Mobile Development Kit (MDK)

Framework for device driver support

Mobile Web Dynpro

Running connected enterprise applications on Pocket PC

PDAs

Business Communication Broker

Synchronous communication (voice)

Asynchronous communication

(fax, e-mail, SMS)

Page 105: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 106

SAP NetWeaver™

Providing a platform for composite application development

Composite Application Framework Basis for development of composite

apps and xApps

Key Features a methodology for building

composite applications

a model- and metadata-driven programming model

aggregated APIs to access objects and services across all NetWeaver components

reusable object models as well as application and UI patterns

Availability to select partners and customers

SAP NetWeaver™

Com

po

site A

pp

lica

tio

n F

ram

ew

ork

PEOPLE INTEGRATION

Multi channel access

Portal Collaboration

INFORMATION INTEGRATION

Bus. Intelligence

Master Data Mgmt

Knowledge Mgmt

PROCESS INTEGRATION

Integration

Broker

Business

Process Mgmt

APPLICATION PLATFORM

J2EE

DB and OS Abstraction

ABAP

Life

Cycle

Mgm

t

Page 106: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 107

Solution Life Cycle Management 1/2

SAP NetWeaver™

Com

po

site A

pp

lica

tio

n F

ram

ew

ork

PEOPLE INTEGRATION

Multi channel access

Portal Collaboration

INFORMATION INTEGRATION

Bus. Intelligence

Master Data Management

Knowledge Mgmt

PROCESS INTEGRATION

Integration

Broker

Business

Process Mgmt

APPLICATION PLATFORM

J2EE

DB and OS Abstraction

ABAP

Life

Cycle

Mgm

t

Implementation

• Implementation Support from project

administration to configuration

Global-RollOut

• Implementation Content and Roadmap

• Methodologies and Guidelines

Configuration Synchronization

• Synchronize configuration setting across

landscape

Testing

•Testing in a heterogeneous environment

along the business process

Landscape Reporting

• Analysis the relationship between

processes and systems

SAP Solution Manager provides a customer driven view of the solution lifecycle

Page 107: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 108

Solution Life Cycle Management 2/2

SAP NetWeaver™

Com

po

site A

pp

lica

tio

n F

ram

ew

ork

PEOPLE INTEGRATION

Multi channel access

Portal Collaboration

INFORMATION INTEGRATION

Bus. Intelligence

Master Data Management

Knowledge Mgmt

PROCESS INTEGRATION

Integration

Broker

Business

Process Mgmt

APPLICATION PLATFORM

J2EE

DB and OS Abstraction

ABAP

Life

Cycle

Mgm

t

Support Desk

• Efficient support case handling

Solution Monitoring

• Continues monitoring of processes

and system landscape

Service Level Reporting

• Cross system Reporting and

recommendations/Early Watch Service

Services

• Automatic Self Service to support

operations

• Saveguarding, Solution Mgm.

Optimization, Empowering Services

SAP Solution Manager provides a customer driven view of the solution lifecycle

Technical basis of SAP Solution Manager to

be included in NetWeaver

Page 108: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 109

SAP Solution Manager Offerings

Service DeliveryAccess all services and support

offerings during all stages of the

solution life-cycle

SAP NotesProfessional SAP support on demand

Portal to SAP

ServicesAutomatic and Self-Services to support

operations

Best Practice DocumentsSAP‗s expert knowledge at your

fingertips

Implementation ContentAccelerate your project with predefined

solution content

RoadmapsMethodological guidelines provided by

Implementation, Global and Solution

Management Roadmaps

ContentContent

Test OrganizerTest your configuration alongside

processes

Landscape ReportingAnalyze the relationships between

processes and systems

Support DeskHandle messages efficiently

Solution MonitoringContinuously monitor your business

processes and system landscapes

Service Level ReportingCross-system reporting and

recommendations beyond EarlyWatch

Customizing SynchronizationSynchronize your customizing settings

across components

Implementation PlatformImplementation support from project

administration to configuration

ToolTool

Page 109: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 110

SAP NetWeaver™

is the open integration and application

platform that

lowers TCO and enables the

Enterprise Services

Architecture.

One Sentence – One Voice

Works with all apps;

Extensible by

.NET and WebSphere.

Unifies and aligns on

people, information

and business process

levels.

Enterprise-scale

Java and ABAP.

One integrated platform;

pre-configured content;

standards, ...

Powers SAP and partner

solutions.

Page 110: SAP Consulting, SAP Architecture and beyond

© SAP AG 2009. All rights reserved. / Page 111

URL-s from the Web

Web:

http://sdn.sap.com

http://www.sap.com/netweaver

http://help.sap.com

Service Marketplace:

http://service.sap.com/webdynpro

http://service.sap.com/ui

http://service.sap.com/erp

Page 111: SAP Consulting, SAP Architecture and beyond

Köszönöm a figyelmet.