01 NetWeaver Overview

Embed Size (px)

Citation preview

  • 8/6/2019 01 NetWeaver Overview

    1/48

    SAP NetWeaverSAP NetWeaver

    OverviewOverview

  • 8/6/2019 01 NetWeaver Overview

    2/48

    Todays Integration ChallengeTodays Integration Challenge

    Integration costs are high

    Lots of heterogeneous systems

    Long integration projects

    IT environments become

    increasingly rigid

    Pressure on IT increases Must leverage existing

    investments

    Must show quick results

    Must reduce total cost of

    ownership (TCO)

    CallCenter

    ERP

    Technical

    systemsPLM

    Market

    Analysis

    Trading

    SCM

    Document Mgmt

    e-Sales

    E-Procurement

  • 8/6/2019 01 NetWeaver Overview

    3/48

    Service Oriented Architecture Lowers TCOService Oriented Architecture Lowers TCO

    Reduce complexity

    Minimize the number ofconnections - using hubs

    Use only 1 platform to integrateall people, information, andsystems

    Reduce custom integration

    Deliver .NET and J2EEinteroperability

    Deliver adaptors

    Deliver products, not projects!

    Increase company performance

    Increase ease of use, scalabilityand adaptability

    Increase business processflexibility by using an ESA

    CallCenter

    ERP

    Technical

    systemsPLM

    Market

    Analysis

    Trading

    SCM

    Document Mgmt

    e-Sales

    E-Procurement

  • 8/6/2019 01 NetWeaver Overview

    4/48

    Enterprise Services

    Architectureis a service-orientedarchitecture for adaptive

    business solutions.

    Openness through

    Web Services &other standards.

    Ease of change,

    ease of use,ease of innovation.

    The way to build new

    and to integrate existing

    solutions. Not a product

    by itself!

    Secure, reliable,

    scalable, manageable,

    highly available,

    performant.

    The blueprint for

    mySAP Business Suite,

    SAP NetWeaver,

    and SAP xApps, ...

    Enterprise Service ArchitectureEnterprise Service Architecture

  • 8/6/2019 01 NetWeaver Overview

    5/48

    SAP NetWeaverSAP NetWeaverTurning the Enterprise Services Architecture Vision Into RealityTurning the Enterprise Services Architecture Vision Into Reality

    The open integration and

    application platform for TCOreduction

    Integrate people, information

    and processes

    across technologies

    and organizations. Enterprise-scale Java and

    ABAP application platform

    .NET and WebSphere

    interoperability and

    extensibility

    Pre-configured with business

    content

    Adapters to non-SAP

    SAP NetWeaver

    Composite

    Applicati

    onFr

    amework

    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

    LifeCycleMgmt

    http://www.microsoft.com/net/
  • 8/6/2019 01 NetWeaver Overview

    6/48

    SAP NetWeaver

    Composite

    Applicati

    onFramework

    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

    LifeCycleMgmt

    SAP NetWeaverSAP NetWeaverAccess through any deviceAccess through any device

    SAP Mobile Infrastructure

    Enables mobile apps to run

    disconnected or connected

    Built for handheld devices

    (Pocket PC, EPOC, Linux) Browser or native front-end

    Multiple-backend connectivity.

    Various mobile business

    applications available

    100+ customer installations

  • 8/6/2019 01 NetWeaver Overview

    7/48

    SAP NetWeaver

    Composite

    Applicati

    onFramework

    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

    ABAP

    LifeCycleMgmt

    SAP NetWeaverSAP NetWeaverThe Market Leading Portal OfferingThe Market Leading Portal Offering

    SAP Enterprise Portal Platform independence

    Any source/audience,

    role-based

    Team collaboration (both real-

    time & asynchronous)

    Authoring, Versioning, Indexing,

    Searching, for unstructured

    information

    1700 installations

    Knowledge Mgmt

  • 8/6/2019 01 NetWeaver Overview

    8/48

    SAP NetWeaver

    Composite

    Applicati

    onFramework

    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

    LifeCycleMgmt

    SAP NetWeaverSAP NetWeaverThe Easiest Way to Meet Your Business Intelligence NeedsThe Easiest Way to Meet Your Business Intelligence Needs

    SAP Business Intelligence

    End-to-end solution for

    enterprise-wide BI

    Business content for rapid

    deployment

    Fully integrated with portal

    Open architecture (Crystal,Ascential)

    6410 installations

    95% extract non-SAP data

    SA

  • 8/6/2019 01 NetWeaver Overview

    9/48

    SAP NetWeaver

    Composite

    Applicati

    onFramework

    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

    LifeCycleMgmt

    SAP NetWeaverSAP NetWeaverUnique Master Data Management CapabilitiesUnique Master Data Management Capabilities

    SAP Master Data Mgmt

    Information integrity acrossthe business network

    Services and support to

    consolidate content,

    harmonize and centrally

    manage master data, e.g.

    product data, customer

    data

    MDM consolidation

    function available with

    mySAP SRM

    MDM ramp-up starts 3Q

    2003

    SAP N W

  • 8/6/2019 01 NetWeaver Overview

    10/48

    SAP NetWeaver

    Composite

    Applicati

    onFramework

    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

    LifeCycleMgmt

    SAP NetWeaverSAP NetWeaverHigh Performance and Flexibility in Business Process IntegrationHigh Performance and Flexibility in Business Process Integration

    SAP Exchange Infrastructure For both internal and

    external process integration(with SAP and non-SAP)

    Prepackaged collaborationknowledge

    Ecosystem of non-SAPcollaboration content

    45 installations, quicklyincreasing!

    SAP N WSAP N tW

  • 8/6/2019 01 NetWeaver Overview

    11/48

    SAP NetWeaver

    Composite

    Applicati

    onFramework

    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

    LifeCycleMgmt

    SAP NetWeaverSAP NetWeaverProtecting Your Investments and Enterprise-Scale JavaProtecting Your Investments and Enterprise-Scale Java

    SAP Web Application Server J2EE compliant Java and ABAP side

    by side

    Zero footprint UI (Browser)

    Model-driven UI, patterns

    Highly scalable and reliable,advanced caching

    OS and DB independent

    Native Web services

    1500+ install. in 03 alone

    SAP N WSAP N tW

  • 8/6/2019 01 NetWeaver Overview

    12/48

    SAP NetWeaverSAP NetWeaverOne Integrated PlatformOne Integrated Platform

    SAP NetWeaver

    Composite

    ApplicationFramew

    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

    LifeCycle

    Mgmt

    A single user

    across thestack

    Compose

    apps across

    the stack

    Save as

    iView

    Data integrity

    across exist.

    messaging

    layer

    Collaborate

    anywhere,anytime

    Monitor all

    technologies

    and apps from

    1 location

    Doc. Workflowintegrated

    processes

  • 8/6/2019 01 NetWeaver Overview

    13/48

    WEB Application Server(WEB AS)

  • 8/6/2019 01 NetWeaver Overview

    14/48

    Browser PDA

    Internet / Intranet

    Supports new application

    development, integration,

    e-commerce and B2B

    integration

    Provides reliability,

    scalability, availability,

    security and adaptability ofapplications

    What is an Application Server?What is an Application Server?

    Application

    Application

    Server

    Operating System

  • 8/6/2019 01 NetWeaver Overview

    15/48

    SAP Web AS OverviewSAP Web AS Overview

    SAP Web Application Server

    Database Abstraction

    Web DynproWeb Services

    Infrastructure

    Internet Communication Manager

    Browser Portal 3rd Party XI

    SoftwareLifecycle

    M

    anagement

    ABAP

    Workbench

    JavaIDE

    Database

    J2EE ABAP

  • 8/6/2019 01 NetWeaver Overview

    16/48

    The Role of SAP Web ASThe Role of SAP Web AS

    Provides a platform to run new and existing SAP applications

    Supports both ABAP and java/J2EE

    J2EE gets the new features from ABAP technology

    Common installation and administration

    Same platform for all SAP Solutions, customer enhancementand development

  • 8/6/2019 01 NetWeaver Overview

    17/48

    R/3 Basis

    SAP Web

    Application Server

    1992 1996 2000 2002 2003

    Reliable Architectures Three tierss Scalability, High Performance

    Internet-enablings Internet Transaction Server, SAP GUI for HTMLs SAP Business Connector

    Native Web Technologys Server-side scriptings Native HTTP/XML support

    Openness

    s Full J2EE supports Web Services (WSDL, SOAP, UDDI)

    6.10

    6.20

    Application Server Technology Evolution @ SAPApplication Server Technology Evolution @ SAP

    2004

    Java Developments Java IDEs Web Dynpro

    6.30

    Leverage Processess Software Lifecycle M.s ABAP enhancements

    6.40

  • 8/6/2019 01 NetWeaver Overview

    18/48

    Evolution of Server Technology-Web EnablingEvolution of Server Technology-Web Enabling

    Application Server < 6.10

    User Access

    SAPGUI

    Web Browser and Mobile

    Devices via SAP ITS

    User Interface Programming

    Dynpro

    Programming Language

    ABAP

    Connectivity

    RFC

    Access to 3rd party infrastructure via

    connectors and gateways

  • 8/6/2019 01 NetWeaver Overview

    19/48

    Evolution of Server Technology-OpennessEvolution of Server Technology-Openness

    Web Application Server 6.10

    User Access

    SAP GUI

    Web Browser and Mobile

    User Interface Programming

    Dynpro

    BSP

    Programming Language

    ABAP

    Connectivity

    RFC

    HTTP(S)

    SMTP

    SOAP/XML

  • 8/6/2019 01 NetWeaver Overview

    20/48

    Evolution of Server Technology-J2EEEvolution of Server Technology-J2EE

    Web Application Server 6.20

    User Access

    SAP GUIWeb Browser and Mobile

    User Interface Programming

    Dynpro

    BSP

    JSP

    Programming Language

    ABAP

    JAVA

    Connectivity RFC

    HTTP(S)

    SMTP

    SOAP/XML

  • 8/6/2019 01 NetWeaver Overview

    21/48

    Evolution of Server Technology-Web DynproEvolution of Server Technology-Web Dynpro

    Web Application Server 6.30 >

    User Access

    SAP GUIWeb Browser and Mobile

    User Interface Programming

    Dynpro

    Web Dynpro

    BSP

    jSP

    Programming Language

    ABAP

    JAVA

    Connectivity RFC

    HTTP(S)

    SMTP

    SOAP/XML

  • 8/6/2019 01 NetWeaver Overview

    22/48

    SAP Web Application ServerSAP Web Application ServerOpen system architecture

    J2EE certified

    Standard-based Web Servicesprovision

    Platform independent

    Highly scalable and reliable

    Highly efficient development

    environment Professional UI development

    Eclipse-based Java IDE

    Proven ABAP development tools

    Unified infrastructure Common connectivity

    Common persistence

    Comprehensive software lifecyclemanagement

    SAP Web Application Server

    Database Abstraction

    Web Dynpro

    Web Services

    Infrastructure

    Internet Communication Manager

    Browser Portal 3rdParty

    SoftwareLifecycle

    Mana

    gement

    ABAP

    Workbenc

    h

    JavaIDE

    Database

    J2EE ABAP

  • 8/6/2019 01 NetWeaver Overview

    23/48

    Platform StrategyPlatform Strategy

    Platform support

    Operating systems:Windows, Linux, HP-UX, AIX, Solaris,

    OS/400, z/OS, Tru64

    DBMS: SAP DB, Oracle, DB2,

    MS SQL Server

    Browsers: Microsoft IE,

    Netscape Navigator

    Platform independence

    SAP Web Application Server shields

    applications from OS and DBMS

    specifics Web Dynpro shields applications from

    browser and device specifics

    Scales up and down

    Multiple components on a singledatabase

    Multiple SAP systems on a single

    server

    Cluster support

    High availability

    Application server cluster

    DBMS cluster

    Replicated Enqueue Server

  • 8/6/2019 01 NetWeaver Overview

    24/48

    WEB AS 6.40 Installation

    &

    Administration Tools

    h i l S d

  • 8/6/2019 01 NetWeaver Overview

    25/48

    Technical System LandscapeTechnical System Landscape

    Installation option:Single developer workplace

    Deploy

    File

    System

    Local J2EE Engine

    Save /

    load

    J2EE Server

    Web Container

    EJB Container

    Naming

    ServiceService

    Naming

    ServiceService

    Naming

    ServiceService

    Installation option:Multiple developer studios, e.g. 3

    dev. studios and a common SAP

    Web AS J2EE system installation

    Deploy

    File

    System

    Local J2EE Engine

    Save /

    load

    J2EE Server

    Web Container

    EJB Container

    Naming

    ServiceService

    Naming

    ServiceService

    Naming

    ServiceService

    Deploy

    File

    System

    Save /

    load Deploy

    FileSystem

    Save /

    load

    b d lSAP W b AS Ad i i i T l

  • 8/6/2019 01 NetWeaver Overview

    26/48

    SAP Web AS Administration ToolsSAP Web AS Administration Tools

    Deploy

    File

    System

    Local J2EE Engine

    Save /

    load

    J2EE Server

    Web Container

    EJB Container

    Naming

    ServiceService

    Naming

    ServiceService

    Naming

    ServiceService

    SAP Management Console

    Telnet

    Visual Administrator

    ConfigTool

    SAP C lSAP M t C l

  • 8/6/2019 01 NetWeaver Overview

    27/48

    SAP Management ConsoleSAP Management Console

    Available on windows operating system only

    Monitoring of processes

    SAP WASSAP WAS

  • 8/6/2019 01 NetWeaver Overview

    28/48

    SAP WASSAP WASTight Integration with Third Party InfrastructureTight Integration with Third Party Infrastructure

    D l t E i tD l t E i t

  • 8/6/2019 01 NetWeaver Overview

    29/48

    Development EnvironmentDevelopment Environment

    WebDynpro

    W bD O iW bD O i

  • 8/6/2019 01 NetWeaver Overview

    30/48

    WebDynpro - OverviewWebDynpro - Overview

    SAP NetWeaver programming model for user interfaces (UIs) Delivers an Quality Web Development Environment

    Enable application developers to create powerful Webapplications with a minimum of effort using descriptive tools

    in a structured design process Easy for customers and partners to customize and enhance

    applications

    B fitB fit

  • 8/6/2019 01 NetWeaver Overview

    31/48

    BenefitsBenefits

    Minimize coding,maximizedesign

    Clear separation of businesslogic and display logic

    Uniform meta model for alltypes of user interfaces

    Executes on a number of ClientPlatforms

    Extensive platformindependence of interface

    Flicker-free screen,minimal

    refreshes

    Browser based front end, zerofootprint

    Web

    Dynpro

    Meta-Data

    Web

    Dynpro

    Meta-Data

    Web Dynpro

    Tools

    Web Dynpro

    Tools

    Multi Device Internet

    J2EE ABAP

    Web DynproWeb Dynpro

    W bD T lW bD T l

  • 8/6/2019 01 NetWeaver Overview

    32/48

    WebDynpro ToolsWebDynpro Tools

    O ll J D l t I f t tOverall Java Development Infrastructure

  • 8/6/2019 01 NetWeaver Overview

    33/48

    Overall Java Development InfrastructureOverall Java Development Infrastructure

    Local File System

    SAP

    J2EE

    Engine

    Deploy

    Java J2EE XML

    Java

    Dictionary SQLJ

    Web

    Dynpro

    SAP Integration Framework

    Eclipse Plugin Framework

    Design

    Time

    Repository

    (DTR)

    Component

    Build

    Service

    (CBS)

    Software Logistics

    (SL)

    J P i t PJava Persistence Purpose

  • 8/6/2019 01 NetWeaver Overview

    34/48

    Java Persistence - PurposeJava Persistence - Purpose

    J2EE engine provides uniform infrastructure foraccessing relational databases

    Java Persistence GoalsJava Persistence Goals

  • 8/6/2019 01 NetWeaver Overview

    35/48

    Java Persistence - GoalsJava Persistence - Goals

    Platform independence

    Improved performance

    Monitoring

    PersistencePersistence

  • 8/6/2019 01 NetWeaver Overview

    36/48

    PersistencePersistence

    The performance of the business logic is highlydominated by cost of access to persistent data

    SAP Web Application Server supports

    Relational Database Relational Persistence Programmer has to deal with tables

    Object-Relational Persistence - Programmer only has to deal with

    objects. Framework automatically achieves persistence by object-

    relational mapping

    Java Persistence FrameworkJava Persistence Framework

  • 8/6/2019 01 NetWeaver Overview

    37/48

    Java Persistence FrameworkJava Persistence Framework

    PortableS

    QL

    JDO

    Open SQL Engine

    SQL Processor Logical catalog

    Table buffer

    Open SQL

    JDBC

    EJB CMP

    Object Relational Persistence

    SQL trace

    Native

    SQL

    DB access layer Statement cache

    Open SQL

    SQLJ

    Vendors

    JDBC

    Java Program

    Relational Persistence

    RDBMS

  • 8/6/2019 01 NetWeaver Overview

    38/48

    Programming Models

    Programming Model 1Programming Model 1

  • 8/6/2019 01 NetWeaver Overview

    39/48

    Programming Model 1Programming Model 1

    Web AS

    Browser

    Database

    J2EE

    Web Container

    JSP /

    Servlet

    EJB Container

    Session Bean Entit

    y

    Bean

    Pure J2EE play

    Much space for improvement ...

    use Web Dynpro use Open SQL

    use default DB

    HTTP

    JDBC

    Database

    Programming Model 2Programming Model 2

  • 8/6/2019 01 NetWeaver Overview

    40/48

    Programming Model 2Programming Model 2

    Web AS

    Browser

    Database

    J2EE

    WD Container

    Web

    Dynpro

    EJB Container

    Session Bean Entit

    y

    Bean

    Web Dynpro & EJB

    HTTP

    Open SQL JDBC

    Programming Model 3Programming Model 3

  • 8/6/2019 01 NetWeaver Overview

    41/48

    Programming Model 3Programming Model 3

    Web AS

    Browser

    Internet Communication Manager

    Database

    J2EE ABAP

    Web Container

    JSP /

    Servlet

    ProxyProxyConn.

    ProxyBAPI

    HTTP

    Open SQL

    RFC

    Space for improvement ... use Web Dynpro

    Programming Model 4Programming Model 4

  • 8/6/2019 01 NetWeaver Overview

    42/48

    Programming Model 4Programming Model 4

    Web AS

    J2EE

    Web AS

    Database

    ABAP

    BAPIRFC

    Space for improvement ... use Web Service

    Browser

    Database

    WD Container

    Web

    Dynpro

    HTTP

    ProxyProxyConn.

    Proxy

    Programming Model 4Programming Model 4

  • 8/6/2019 01 NetWeaver Overview

    43/48

    Programming Model 4Programming Model 4

    Web AS

    J2EE

    Web AS

    Database

    ABAP

    BAPI

    Web Dynpro & Web Service

    Browser

    Database

    WD Container

    Web

    Dynpro

    HTTP

    ProxyProxyWS

    Proxy

    SOAP

    Development EnvironmentDevelopment Environment

  • 8/6/2019 01 NetWeaver Overview

    44/48

    Development EnvironmentDevelopment Environment

    Portal Development Kit (PDK)

    PDK - OverviewPDK - Overview

  • 8/6/2019 01 NetWeaver Overview

    45/48

    PDK - OverviewPDK Overview

    is another key element for interoperability between SAP NetWeaver andother applications at user and application platform level.

    is available for both Java and .NET platforms.

    This connector consists of an add-in for Microsoft Visual Studio 2003 anda runtime service that handles communication between the .NETplatform and the SAP NetWeaver portal platform.

    Using the PDK, you can design portal components, use standard SAPuser interface controls, and use SAP portal services such as systemlandscape and user management on your .NET platform in a mannerthat is simple and transparent to the end user.

    PDK - BenefitsPDK - Benefits

  • 8/6/2019 01 NetWeaver Overview

    46/48

    enables to capture the value of SAP NetWeaver functionality, regardlessof platform preferences or organizational knowledge.

    Utilize your existing investments in code by compiling them as SAPportal component projects in Visual Studio 2003 (.NET) / NetWeaverDeveloper Studio (J2EE) and deploying them to the portal.

    Reusability of existing investments in the .NET-based business logic andlandscape.

    Easy integration with SAP applications.

    PDK - BenefitsPDK Benefits

    PDK - Development ToolPDK - Development Tool

  • 8/6/2019 01 NetWeaver Overview

    47/48

    PDK Development ToolPDK Development Tool

    How a portal application seen in EP?How a portal application seen in EP?

  • 8/6/2019 01 NetWeaver Overview

    48/48

    How a portal application seen in EP?How a portal application seen in EP?

    DEMO