sdn meets labs meet the experts - archive...uses open source libraries like struts, log4j,...

15
SDN Meets Labs Meet The Experts SAP NetWeaver™ Programming Models Mario Herger Karl Kessler Daniel Stephan

Upload: others

Post on 23-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SDN Meets Labs Meet The Experts - Archive...uses open source libraries like struts, log4j, jakarta-oro and commons-* from apache. One stateful session bean Native JDBC calls uses JMX

SDN Meets LabsMeet The ExpertsSAP NetWeaver™ Programming Models

Mario HergerKarl KesslerDaniel Stephan

Page 2: SDN Meets Labs Meet The Experts - Archive...uses open source libraries like struts, log4j, jakarta-oro and commons-* from apache. One stateful session bean Native JDBC calls uses JMX

© SAP AG 2003, Title of Presentation, Speaker Name / 2

SAP NetWeaver empowers development

Java

ABAP

.NET

Portal Content:PDK for Java, PDK for .NET

User Interfaces:Web Dynpro

Service Provision:Web Services

Connectivity:Exchange InfrastructureBI SDKMobile DK

CrossApps:

CAF / GP

J2EETools

SAP NetWeaver Developer Studio ABAP Workbench

Code-freedevelopment:

Visual Composer

Page 3: SDN Meets Labs Meet The Experts - Archive...uses open source libraries like struts, log4j, jakarta-oro and commons-* from apache. One stateful session bean Native JDBC calls uses JMX

© SAP AG 2003, Title of Presentation, Speaker Name / 3

Java Development: SAP NetWeaver Developer Studio

Extensible and open IDE based on Eclipse framework (300+ SAP plug-ins).

Comprehensive tools to design, develop, deploy and maintain mission- critical business applications in Java / J2EE

Web Services point-and-click & wizard-based

Model-driven approach to application development

Built-in forms engine (Adobe) for developing interactive and offline forms

Java Dictionary for centralized data type and data structure management

Java

WebServices

WebDynproJ2EE

XMLJava

Dictionary

Eclipse Plugin Framework

SAP NetWeaver Developer Studio

Page 4: SDN Meets Labs Meet The Experts - Archive...uses open source libraries like struts, log4j, jakarta-oro and commons-* from apache. One stateful session bean Native JDBC calls uses JMX

© SAP AG 2003, Title of Presentation, Speaker Name / 4

WebServices

ABAP Development: SAP NetWeaver ABAP Workbench

Proven Development Environmentfor ABAP, SAP’s de facto industry standard for business applications

Integrated Tools for centralized development and management of mission-critical business functionality in large development projects

Web Dynpro for ABAP development integrated completely in ABAP Workbench

Web Services providing and consuming in ABAP development projects

Built-in forms engine (Adobe) fordeveloping interactive and offline forms

ABAP Dictionary for centralized data type and data structure management

AdobeForms

ABAPruntime

XMLXSLT

SAP NetWeaver Application Server

ABAP Workbench

WebDynpro

ABAPDictionary

Page 5: SDN Meets Labs Meet The Experts - Archive...uses open source libraries like struts, log4j, jakarta-oro and commons-* from apache. One stateful session bean Native JDBC calls uses JMX

© SAP AG 2003, Title of Presentation, Speaker Name / 5

User Interface Development: Web Dynpro

Internet BrowserInternet Browser

Web Dynpro ClientWeb Dynpro Client

J2EE Web Dynpro

Runtime

J2EE Web Dynpro

Runtime

ABAP Web DynproRuntime

ABAP Web DynproRuntime

Web Dynpro App

Web Dynpro AppWeb Dynpro

AppWeb Dynpro

App

Web DynproAppWeb Dynpro

App

J2EE Backend Server

J2EE Backend Server

Backend Application

Backend Application

ABAP Backend Server

ABAP Backend Server

Web Service ProviderWeb Service Provider

Web Service

Web Service

RMI SOAPRFC

BusinessData

BusinessData

BusinessData

BusinessAPI (BAPI)EJBEJB

XML

ABAP Workbench

ABAP Workbench

SAP NetWeaver Developer StudioSAP NetWeaver

Developer Studio

Page 6: SDN Meets Labs Meet The Experts - Archive...uses open source libraries like struts, log4j, jakarta-oro and commons-* from apache. One stateful session bean Native JDBC calls uses JMX

© SAP AG 2003, Title of Presentation, Speaker Name / 6

StandardInterfaces

Virtual Interfaces

IDO

C

BA

PI

RFC

EJB

Java Class

XI Server Proxy

Business Application

Web service Runtime

Web serviceProxies

SAP Web Application Server

WebserviceClient

……

SOAP

SOAP

Web service Provider

Business Functions

UDDI Registry

Service Provision: Web Services

Development Environment

Web serviceMeta Data

WSDL

Web service Provider Web service Client

WSDL

Page 7: SDN Meets Labs Meet The Experts - Archive...uses open source libraries like struts, log4j, jakarta-oro and commons-* from apache. One stateful session bean Native JDBC calls uses JMX

© SAP AG 2003, Title of Presentation, Speaker Name / 7

Portal Content: PDK for Java / .NET

SAP Menu

Project Explorer

Context-Sensitive Help

SAP UIControls

SAP ServerExplorer

Page 8: SDN Meets Labs Meet The Experts - Archive...uses open source libraries like struts, log4j, jakarta-oro and commons-* from apache. One stateful session bean Native JDBC calls uses JMX

© SAP AG 2003, Title of Presentation, Speaker Name / 8

CompositeComposite ApplicationApplication FrameworkFramework

UI Framework

WebDynpro Runtime

UI Components UI Patterns

ProcessFramework

Adhoc & Business Workflow Runtime

Guided Procedures Universal Worklist

Service Framework

Application Services

UI Modeler

Pattern Config.

Web Dynpro

Process Modeler

Guided Procedures

Actions

Service Modeler

Metadata

ProcessesWorkflows

UserInterfaces

ServicesEntities

Design Time Run Time

Services Entity Services

External ServicesEntities JDO

DB RFCs WebServices

Architecture

Page 9: SDN Meets Labs Meet The Experts - Archive...uses open source libraries like struts, log4j, jakarta-oro and commons-* from apache. One stateful session bean Native JDBC calls uses JMX

© SAP AG 2003, Title of Presentation, Speaker Name / 9

CO

MPO

SITE

APP

LIC

ATI

ON

FR

AM

EWO

RK

Local & remote persistency, external services

Composition on all levels

DB

Entity Service B Entity Service C

Application Service A Application Service B

User Interface A User Interface B

Step 1 Step2 Step .. Step n

Application ...

User Interf ...

Entity Service A

Page 10: SDN Meets Labs Meet The Experts - Archive...uses open source libraries like struts, log4j, jakarta-oro and commons-* from apache. One stateful session bean Native JDBC calls uses JMX

© SAP AG 2003, Title of Presentation, Speaker Name / 10

Code-free development: Visual Composer

Leverage the know-how of the Business Experts

Browser-based

Intuitive modeling and design

Rapid application developmentand prototyping

Page 11: SDN Meets Labs Meet The Experts - Archive...uses open source libraries like struts, log4j, jakarta-oro and commons-* from apache. One stateful session bean Native JDBC calls uses JMX

© SAP AG 2003, Title of Presentation, Speaker Name / 11

Visual Composer

Page 12: SDN Meets Labs Meet The Experts - Archive...uses open source libraries like struts, log4j, jakarta-oro and commons-* from apache. One stateful session bean Native JDBC calls uses JMX

© SAP AG 2003, Title of Presentation, Speaker Name / 12

Visual Composer

Page 13: SDN Meets Labs Meet The Experts - Archive...uses open source libraries like struts, log4j, jakarta-oro and commons-* from apache. One stateful session bean Native JDBC calls uses JMX

© SAP AG 2003, Title of Presentation, Speaker Name / 13

Showcase J2EE Migration – Wacker Chemie

About WackerChemicals companyFounded 1914Headquarter in Munich~ 15 600 employees worldwidePosted sales of around EUR 2.5 billion in 2003

Solution: Virtual NewsroomPlanning tool for departments where activities can be monitored and documents can be attached

runs mainly in the WebContaineruses open source libraries like struts, log4j, jakarta-oro and commons-* from apache.One stateful session beanNative JDBC calls uses JMX for configuration.

Migration done from BEA WeblogicMigration effort < 1 week

BenefitsPlatform ConsolidationIntegration with SAP NetWeaver Portal

Page 14: SDN Meets Labs Meet The Experts - Archive...uses open source libraries like struts, log4j, jakarta-oro and commons-* from apache. One stateful session bean Native JDBC calls uses JMX

© SAP AG 2003, Title of Presentation, Speaker Name / 14

Showcase Large J2EE Application – Grundfos

About GrundfosGrundfos is one of the world’s leading pump manufacturers

Annual production of approx. 10 million pumpsFounded 1945Headquarter in Bjerringbro, Denmark~ 12,000 employees worldwideTurnover of around DKK 11.1 billion in 2003

Solution: WebCAPSComputer Aided Product SelectionAvg. 1750 concurrent live sessions during European daytime300 Mb of storage during run-timeUse of 5 different databasesIntegration to image database and CAD drawings via MQ Series

BenefitsPlatform Consolidation

Page 15: SDN Meets Labs Meet The Experts - Archive...uses open source libraries like struts, log4j, jakarta-oro and commons-* from apache. One stateful session bean Native JDBC calls uses JMX

© SAP AG 2003, Title of Presentation, Speaker Name / 15

Showcase ISV – Star/Trac

About Star/TracFounded in 1998 Focus on developing supply chainsolutions for complex supply chainshttp://www.star-trac.de

Solution: Intelligrator™Universal Supply Chain Event Management product suiteModular deployment Pure J2EE application

EJB as a persistence layerStruts for Web UI

Connectivity to various backend systems and multiple devicesMigration from JBoss

BenefitsAbility to deliver into SAPcustomer base