Scott Lowden SAP America Technical Solution Architect

Similar documents
Installing a Patch for Portal Platform 6.0 on Web AS 6.40 SAP NetWeaver 04

SAP Enterprise Portal 6.0 Portal Development Kit (PDK) Deployment Strategy. Version: November 21, 2003

SAP Exchange. in XI30. Prasad Illapani SAP Netweaver RIG-XI SAP Labs LLC.,USA

How to Create New Portal Display Rules

SAP Enterprise Portal 6.0 -Sample Screenshots- 31/03/2003

SAP BW 3.3 April 2004 English. General Ledger Analysis. Business Process Procedure. SAP AG Neurottstr Walldorf Germany

DISCOVERY SYSTEM CONNECTIVITY. Introduction HOW TO CREATE PORTAL IVIEWS BASED ON APPLICATIONS RUNNING ON A DS

SEM-BPS Enhancements. Product Management BI

How To Configure IDoc Adapters

What s New / Release Notes SAP Strategy Management 10.1

J2EE for ABAP Programmers

Install and Use the PCD Inspector Tool

Multiple Components in One Database

How to Browse an Enterprise Services Registry in Visual Composer

SAP NetWeaver Process Integration 7.1. SAP NetWeaver Regional Implementation Group SAP NetWeaver Product Management December 2007

Authentication of a WS Client Using a SAP Logon Ticket

Configure UME for Multiple LDAP Data Sources

How To Develop a Simple Web Service Application Using SAP NetWeaver Developer Studio & SAP XI 3.0

How to Upgr a d e We b Dynpro Them e s from SP S 9 to SP S 1 0

Introducing SAP Enterprise Services Explorer for Microsoft.NET

Using Knowledge Management Functionality in Web Dynpro Applications

Visual Composer Build Process

SAP NetWeaver Scheduler for Java

Install TREX for CAF Version 1.00 March 2006

How to Set Up and Use the SAP OEE Custom UI Feature

How to Create a New SAPUI5 Development Component

Setup an NWDI Track for Composition Environment Developments

Do Exception Broadcasting

link SAP BPC Excel from an enterprise portal Version th of March 2009

Installation Guide Business Explorer

How To Configure the Websocket Integration with SAP PCo in SAP MII Self Service Composition Environment Tool

Visual Composer - Task Management Application

How To Extend User Details

MDM Syndicator Create Flat Syndication File

A Step-By-Step Guide on File to File Scenario Using Xslt Mapping

Julia Levedag, Vera Gutbrod RIG and Product Management SAP AG

Integrating a Web Service in a Composite Application. SAP Composite Application Framework

How To... Configure Integrated Configurations in the Advanced Adapter Engine

Consuming Web Dynpro components in Visual Composer.

SAP Composite Application Framework. Creating an External Service type Callable Object in Guided Procedures

Configure SSO in an SAP NetWeaver 2004s Dual Stack

SAP Composite Application Framework. Creating a Content Package Object

Preview of Web Services Reliable Messaging in SAP NetWeaver Process Integration 7.1

SAP GRC Access Control: Configuring compliant user provisioning (formerly Virsa Access Enforcer) into CUA Systems

Using Business Graphics

How To Set up NWDI for Creating Handheld Applications in SAP NetWeaver Mobile 7.1

SAP NetWeaver MDM MDM Import and Syndication Server & Port Concept

SAP Learning Solution RKT ERP 2005 LSO 6.00

How to Install SAP Netweaver 2004s ABAP Edition on Your Local PC

Selection/Formula Properties: Enhancements

Cache Settings in Web Page Composer

Best Practices Using KMC Capabilities in an External Facing Portal Version 1.00 October 2006

Configure TREX 6.1 for Efficient Indexing. Document Version 1.00 January Applicable Releases: SAP NetWeaver 04

Enterprise Portal Logon Page Branding

SAP Enterprise Portal 6.0. Unification 5.0 with EP 6.0. Version: September 2003 (Updated: January 2004)

Duet Enterprise: Tracing Reports in SAP, SCL, and SharePoint

SAP BusinessObjects Predictive Analysis 1.0 Supported Platforms

configure an anonymous access to KM

How to Set Up and Use the SAP OEE Custom KPI Andons Feature

How to Use Function Keys in Mobile Applications for Handhelds

Visual Composer for SAP NetWeaver Composition Environment - Connectors

Enterprise Services Enhancement Guide

Configure UD Connect on the J2EE Server for JDBC Access to External Databases

The test has been performed using a 64 Bit SAP NetWeaver Application Server Java 7.1 Enhancement Package 1 SP4 or greater system.

SAP NetWeaver Identity Management Identity Center Minimum System Requirements

ADM920 SAP Identity Management

Sizing for Guided Procedures, SAP NetWeaver 7.0

SAP NetWeaver 04. Unification Terminology

Create Partitions in SSAS of BPC Version 1.00 Feb 2009

Technical Infrastructure SAP Enterprise Portal 6.0

Process Control 2.5 Implementation Checklist

Visual Composer for NetWeaver CE: Getting Started with a Typical Workflow

BW Unicode R/3 MDMP. Product Management Global Solutions International Development, SAP AG. Product Management BI, SAP AG

How To Troubleshoot SSL with BPC Version 1.01 May 2009

Resume Parsing. SAP enhancement package 3 for SAP ERP 6.0. Document Version ERECRUIT 603 RECRUIT 603

BC400 Introduction to the ABAP Workbench

Planning Guide. System Landscape Directory

Enterprise Search Extension for SAP Master Data Governance

Web Dynpro for ABAP: Tutorial 4 - Display Bookings of Selected Flight

Crystal Reports 2008 FixPack 2.4 Known Issues and Limitations

SAP NetWeaver How-To Guide

SAP NetWeaver IT Scenario Overview <insert scenario name>

BC400. ABAP Workbench Foundations COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

How To... Master Data Governance for Material: BADI USMD_SSW_SYSTEM_METHOD_CALLER to create successor change request

BC100. Introduction to Programming with ABAP COURSE OUTLINE. Course Version: 15 Course Duration: 2 Day(s)

How to reuse BRFplus Functions Similar to R/3 Function Modules using BRF+ Expression Type Function Call

TBIT40 SAP NetWeaver Process Integration

Transport in GP. How-to Guide Beginning with SAP NetWeaver 2004s SPS06. Version 2.00 January 2006

Simplified Configuration of Single System Update in Maintenance Optimizer

Integrate a Forum into a Collaboration Room

NET311. Advanced Web Dynpro for ABAP COURSE OUTLINE. Course Version: 10 Course Duration: 4 Day(s)

How To... Master Data Governance for Material: File Down- and Upload

Single Sign-on For SAP NetWeaver Mobile PDA Client

R e l ea se 6. 20/

Hardware Requirements

EP350. Innovated Content Management and Collaboration COURSE OUTLINE. Course Version: 10 Course Duration: 5 Day(s)

ADM950. Secure SAP System Management COURSE OUTLINE. Course Version: 10 Course Duration: 2 Day(s)

How to Package and Deploy SAP Business One Extensions for Lightweight Deployment

AFA461 SAP Afaria 7.0 System Administration (SP03)

MODULE 2: CREATE A DECISION TABLE USING RULES COMPOSER (BRM)

Transcription:

SAP NetWeaver Training Overview - SAP Web Application Server Scott Lowden SAP America Technical Solution Architect

SAP NetWeaver Components Detail SAP Web Application Server SAP AG 2003, Title of Presentation, Speaker Name / 2

SAP Web AS Based on Open Standards Fully J2EE compatible Web services for standard based communication Standard based Management Environment Common Information Model (CIM) Web-Based Enterprise Management (WBEM) Java Management Extensions (JMX) * SAP drives standardization in various organizations and numerous participation in open panels Java Community Process (JCP), e.g. Java Data Objects (JDO), Web services, J2EE Connector Architecture, J2EE 1.4 etc. SAP is a founding member of the Web Services Interoperability Organization (WS-I) SAP is UDDI Business Registry node operator *Part of J2EE 1.4 SAP AG 2003, Title of Presentation, Speaker Name / 3

What Is An Application Server? Application Server Technology Evolution @ SAP SAP Basis R/3 Reliable Architecture Three tiers Scalability High Performance SAP Web Application Server 6.10 Internet-enabling Internet Transaction Server SAP Business Connector SAP GUI for HTML Native Web Technology Server-side scripting Native HTTP/XML support Openness Full J2EE support Web Services (WSDL, SOAP, UDDI) 1992 1996 2000 2002 2003 6.20 6.30 Java Development Java IDE Software Lifecycle Mgmt. Software Logistics SAP AG 2003, Title of Presentation, Speaker Name / 4

SAP Web Application Server Open System Architecture Shared benefits Multi tier architecture Highly scalable and reliable Advanced security Platform independence Windows, Linux (SuSE /Red Hat) Unix (AIX, Solaris, HP-UX, Tru64) OS/400 Common connectivity Different protocols (SOAP, HTTP, SMTP,RFC, FTP) Expandable Advanced caching Common persistence Database independence Scalable transaction handling Caching Browser / Portal Connectivity Internet Communication Manager Web Dynpro J2EE / ABAP Persistence Database Abstraction 3rd party apps / exchange infr. Web Services Infrastructure SAP Web Application Server SAP AG 2003, Title of Presentation, Speaker Name / 5

Cluster Architecture in Action (Deploying) Locking Service (Standalone Enqueue Server) Locking Manager Messaging Service (Message Server) Locking Manager Cluster Manager SAP Central Services Instance Cluster Manager Configuration Manager Configuration Manager J2EE Server Node J2EE Instance 2 SAP J2EE Configuration Database J2EE Server Node J2EE Instance 2 New Application SAP AG 2003, Title of Presentation, Speaker Name / 6

Cluster Architecture in Action (Deploying) Acquire Lock New Application SAP AG 2003, Title of Presentation, Speaker Name / 7

Cluster Architecture in Action (Deploying) Write Application into DB New Application SAP AG 2003, Title of Presentation, Speaker Name / 8

Cluster Architecture in Action (Deploying) Get Notification about the new application and load it from the DB New Application SAP AG 2003, Title of Presentation, Speaker Name / 9

Developer Pain Points in Java Projects Build Process Complex, manual consolidation of local developments Development Process Manual configuration of local development environments Deployment Time-consuming deployment into test systems Modification and Upgrade Complex change of existing applications, minor flexibility Large Development Projects Extended build and repair cycles, minor development system availability, no software componentization Persistence and DB Access DB dependent SQL statements, hardcoded User Interface Inefficient support for professional development SAP AG 2003, Title of Presentation, Speaker Name / 10

Overview: Java Development Infrastructure IDE Software Logistics (SL) Component Build Service (CBS) Deploy Run Time J2EE Server Local File System Design Time Repository (DTR) SAP AG 2003, Title of Presentation, Speaker Name / 11

Developer Pain Points in Java Projects Build Process Complex, manual consolidation of local developments Development Process Manual configuration of local development environments Deployment Time-consuming deployment into test systems Modification and Upgrade Complex change of existing applications, minor flexibility Large Development Projects Extended build and repair cycles, minor development system availability, no software componentization Persistence and DB Access DB dependent SQL statements, hardcoded User Interface Inefficient support for professional development SAP AG 2003, Title of Presentation, Speaker Name / 12

Effective Java Development Process Open project Develop, Build and Test locally Check-in Changes Activate Java Sources Archive Pool Component Build OK? Deploy archives SAP Java IDE Repository Build Service SAP Web AS SAP AG 2003, Title of Presentation, Speaker Name / 13

Developer Pain Points in Java Projects Build Process Complex, manual consolidation of local developments Development Process Manual configuration of local development environments Deployment Time-consuming deployment into test systems Modification and Upgrade Complex change of existing applications, minor flexibility Large Development Projects Extended build and repair cycles, minor development system availability, no software componentization Persistence and DB Access DB dependent SQL statements, hardcoded User Interface Inefficient support for professional development SAP AG 2003, Title of Presentation, Speaker Name / 14

DTR Concepts Global Version History & Propagation Repository 1 (SAP) Repository 2 (Customer) WSa WSb WSc a1 a1 b1 b1 b2 b2 a2 a2 c1 SAP AG 2003, Title of Presentation, Speaker Name / 15

Flexible Change Management of Java Applications SAP Service Marketplace Support Package SAP Web AS Change Management Service Software Archives Production SAP Web AS Development Patches Integrated Development Environment Change Requests Distribution Routes Scheduling & Propagation Distribution Tracking Import Control Version Control Build DTR Service SAP Web Software AS Delivery Manager Software Delivery Manager Controlled flow of changes in development, test and productive landscape (consolidation) Controlled repairs, enhancements and modifications Avoid multiple maintenance SAP AG 2003, Title of Presentation, Speaker Name / 16

Developer Pain Points in Java Projects Build Process Complex, manual consolidation of local developments Development Process Manual configuration of local development environments Deployment Time-consuming deployment into test systems Modification and Upgrade Complex change of existing applications, minor flexibility Large Development Projects Extended build and repair cycles, minor development system availability, no software componentization Persistence and DB Access DB dependent SQL statements, hardcoded User Interface Inefficient support for professional development SAP AG 2003, Title of Presentation, Speaker Name / 17

Enterprise-Scaled Persistence Layer Open JDBC Open SQLJ JDO EJB CMP JDO Manager CMP Manager Meta Data Repository Open JDBC Persistence Manager Table Buffer Direct JDBC Statement Cache SQL Trace Vendor A JDBC... Vendor B JDBC Database A Database B SAP AG 2003, Title of Presentation, Speaker Name / 18

Developer Pain Points in Java Projects Build Process Complex, manual consolidation of local developments Development Process Manual configuration of local development environments Deployment Time-consuming deployment into test systems Modification and Upgrade Complex change of existing applications, minor flexibility Large Development Projects Extended build and repair cycles, minor development system availability, no software componentization Persistence and DB Access DB dependent SQL statements, hardcoded User Interface Inefficient support for professional development SAP AG 2003, Title of Presentation, Speaker Name / 19

Web Dynpro An Example SAP AG 2003, Title of Presentation, Speaker Name / 20

Web Dynpro Model-View-Controller Approach Web Dynpro Application View View Controller View View Controller Custom Controller Model Interface Backend Proxy Custom Controller View View Controller SAP AG 2003, Title of Presentation, Speaker Name / 21

Web Dynpro Pattern Based UI Design Consistent User Interfaces Faster learning, less training Less user specialization Three levels of UI patterns Navigation Flow Screen layout, interaction and semantics for a generic application Components Reusable, task-oriented building blocks Controls Atomic elements in the layout, constitute the look & feel Assembly-line development of UIs Developing a User Interface = Parameterizing a Business Process Less development, less maintenance Navigation Flow Controls Components SAP AG 2003, Title of Presentation, Speaker Name / 22

Web Services Understand the Potential of Web Services A Web Service Is a self-contained, self-describing, modular functionality Can be published, discovered, and invoked across a network using open standards 2 Service Discovery WSDL UDDI Service Directory 3 1 Service Publication WSDL, UDDI Service Requester Service Invocation SOAP Service Provider SAP AG 2003, Title of Presentation, Speaker Name / 23

Web Services Integrated Toolset Based on Open Standards Provide Web Services Develop functionality Implement functionality Define virtual interface Generate WSDL description from interface Publish Web Service from Exchange Infrastructure any SAP Web AS Integrate Web Services Discover Web Service Find Web Service on any Service Directory Download WSDL description Easy way of development Generate proxy from WSDL description Implement functionality against generated proxy Access Web Service Invoke Web Service via SOAP 2 Service Discovery WSDL UDDI Service Directory 3 1 Service Publication WSDL, UDDI Service Requester Service Invocation SOAP Service Provider SAP AG 2003, Title of Presentation, Speaker Name / 24

SAP Web Application Server Value Proposition Geared towards Business Applications Reliability High availability and fault tolerance Scalability Security Business Application SAP Web Application Server Openness Open standards support Web services and integration capabilities out of the box Time-saving integration of new apps (3 rd /custom) into system landscape Platform independence Low Cost of Ownership Protect existing investments (both ABAP and Java) Easy design, development, deployment, and continuous change Efficient administration and integration into system landscape Comprehensive software lifecycle management SAP AG 2003, Title of Presentation, Speaker Name / 25

SAP Web Application Server Availability SAP Web Application Server 6.20 GA for ABAP Project-based release for Java To be approved by the SAP Web AS Enabling Group EMEA SAP Web Application Server 6.30 Ramp-Up starting in August 2003 GA estimated for January 2004 Three editions Enterprise Edition (integrated setup Java 6.30 plus ABAP 6.20SR) Full Edition (Java-only setup) Developer Edition (to be launched at Java One 2003) SAP Web Application Server 6.40 2004 SAP AG 2003, Title of Presentation, Speaker Name / 26

How to Get SAP NetWeaver Move from SAP R/3 to mysap Upgrade from SAP R/3 to mysap ERP or mysap Business Suite. All mysap solutions are powered by SAP NetWeaver. Upgrade to the latest mysap release The latest releases of mysap solutions leverage the full power of SAP NetWeaver. Deploy SAP xapps SAP xapps are snap-on applications that use SAP NetWeaver to integrate with SAP and non-sap systems. License SAP NetWeaver solutions Use SAP NetWeaver to master the heterogeneity in your IT environment. License EP, MI, BI, XI, MDM, Web AS individually. Use partner solutions built on SAP NetWeaver SAP AG 2003, Title of Presentation, Speaker Name / 27

Summary Q & A? SAP AG 2003, Title of Presentation, Speaker Name / 28

SAP NetWeaver Turning the Enterprise Services Architecture Vision Into Reality SAP NetWeaver Composite Application Framework PEOPLE INTEGRATION Multi channel access Portal Collaboration INFORMATION INTEGRATION Bus. Intelligence Master Data Mgmt PROCESS INTEGRATION Integration Broker Knowledge Mgmt Business Process Mgmt APPLICATION PLATFORM J2EE ABAP DB and OS Abstraction Life Cycle Mgmt The open integration and application platform for TCO reduction Integrate people, information and processes in 1 hub 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 AG 2003, Title of Presentation, Speaker Name / 29

Copyright 2003 SAP AG. All Rights Reserved No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft, WINDOWS, NT, EXCEL, Word, PowerPoint and SQL Server are registered trademarks of Microsoft Corporation. IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iseries, pseries, xseries, zseries, z/os, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, Informix and Informix Dynamic ServerTM are trademarks of IBM Corporation in USA and/or other countries. ORACLE is a registered trademark of ORACLE Corporation. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Citrix, the Citrix logo, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, MultiWin and other Citrix product names referenced herein are trademarks of Citrix Systems, Inc. HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts Institute of Technology. JAVA is a registered trademark of Sun Microsystems, Inc. JAVASCRIPT is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape. MarketSet and Enterprise Buyer are jointly owned trademarks of SAP AG and Commerce One. SAP, SAP Logo, R/2, R/3, mysap, mysap.com and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are trademarks of their respective companies. SAP AG 2003, Title of Presentation, Speaker Name / 30