software deployment - kitprojects.aifb.kit.edu/aik/aik12/boehm-softwaredeployment.pdf · sap, sap...

26
Software Deployment in complex software systems of the SAP AG Dr.-Ing. Ansgar Böhm, Development Architect, Technology Development, SAP AG

Upload: others

Post on 26-Jan-2020

38 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Software Deployment - KITprojects.aifb.kit.edu/aik/AIK12/Boehm-SoftwareDeployment.pdf · SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch,

Sof t w are Deploym entin complex software systemsof the SAP AG

Dr.-Ing. Ansgar Böhm, Development Architect, Technology Development, SAP AG

Page 2: Software Deployment - KITprojects.aifb.kit.edu/aik/AIK12/Boehm-SoftwareDeployment.pdf · SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch,

SAP AG 2003, 2

Agenda

IT Situation and Challenges

Component-based Softwareand Service Architecture

Software Deployment at SAP

Control of Complexity

Conclusion

Page 3: Software Deployment - KITprojects.aifb.kit.edu/aik/AIK12/Boehm-SoftwareDeployment.pdf · SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch,

SAP AG 2003, 3

Today’s Integration Challenge

Integration costs are highLots of heterogeneous systems

Long integration projects

IT environments become increasingly inflexible

Pressure on IT increasesMust leverage existing investments

Must show quick results,return of investment (ROI)

Must reduce total cost of ownership (TCO)

SupplyChainMgmt

CallCenter

EnterpriseResourcePlanning

Technical systems

ProductLifecycle

Mgmt

Market Analysis

Trading

Document Mgmt

e-Sales

E-Procurement

Page 4: Software Deployment - KITprojects.aifb.kit.edu/aik/AIK12/Boehm-SoftwareDeployment.pdf · SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch,

SAP AG 2003, 4

Ways to Lower TCO and increase ROI

Reduce complexityReuse components

Minimize the number of connections through hubs

Use only 1 platform to integrate all people, information, and systems

Reduce custom integrationDeliver .NET and J2EE interoperability

Deliver adaptors for products of independent software vendors

Increase company performanceIncrease ease of use, scalability and adaptability

Increase business process flexibility by using SAP Enterprise Services Architecture

CallCenter

ERP

Technical systems

PLM

Market Analysis

Trading

SCM

Document Mgmt

e-Sales

E-Procurement

Page 5: Software Deployment - KITprojects.aifb.kit.edu/aik/AIK12/Boehm-SoftwareDeployment.pdf · SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch,

SAP AG 2003, 5

Agenda

IT Situation and Challenges

Component-based Softwareand Service Architecture

Software Deployment at SAP

Control of Complexity

Conclusion

Page 6: Software Deployment - KITprojects.aifb.kit.edu/aik/AIK12/Boehm-SoftwareDeployment.pdf · SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch,

SAP AG 2003, 6

Abstraction

Genericity

Composition

FrameworkApplication

Primary Development Dimensions

Decomposition

Instantiation

Embodiment

Page 7: Software Deployment - KITprojects.aifb.kit.edu/aik/AIK12/Boehm-SoftwareDeployment.pdf · SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch,

SAP AG 2003, 7

Component-based Software

AdvantagesImprove software qualityShorter time-to-marketReduce risksLower costs

DisadvantagesEach component has its own lifecycleHigh test efforts to guarantee interoperabilityComplex maintenance and test landscape

RemarkLegal changes and pressure of market are leading to incompatible changesIncompatible changes must be describedby introducing of dependencies (component modeling)

Page 8: Software Deployment - KITprojects.aifb.kit.edu/aik/AIK12/Boehm-SoftwareDeployment.pdf · SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch,

SAP AG 2003, 8

The Inevitable Next Step in ITEvolution into a Services-based Environment

Technology Advances

Bu

sin

ess

Req

uir

emen

ts

EnterpriseServices Architecture

(SAP NetWeaver)

Client/Server(R/3 Basis)

Mainframe (R/2)

Mainframe

Client/server

Web Services

Standard software

Integratedprocesses

Adaptable business

Page 9: Software Deployment - KITprojects.aifb.kit.edu/aik/AIK12/Boehm-SoftwareDeployment.pdf · SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch,

SAP AG 2003, 9

Enterprise Services ArchitectureBlueprint for Services-Based, Enterprise-Scale Solutions

Business ObjectivesIncrease our customers’ agility through strategy-aligned execution

Increase our customers’ efficiency through execution excellence

Technology ObjectivesReduce TCO by leveraging existing and upcoming IT investments

Enrich platform with additional openness, process management, knowledge management, collaboration, and analytic functionality

PeopleIntegration

InformationIntegration

ProcessIntegration

Existing Systems

Snap onbusinessprocess

Open, Web Services Environment

Web ServicesApplication Platform

Page 10: Software Deployment - KITprojects.aifb.kit.edu/aik/AIK12/Boehm-SoftwareDeployment.pdf · SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch,

SAP AG 2003, 10

SAP NetWeaver™Comprehensive integration and application platform for lower TCO

Unify and align people, information and business processes

Integrates across technologies and organizational boundaries

Reduce custom integrationA 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

Web-Sphere

.NET

DB and OS Abstraction

People Integration

Co

mp

os

ite

Ap

pli

ca

tio

n F

ram

ew

ork

Process Integration

Integration Broker

Business ProcessManagement

Information Integration

BusinessIntelligence

KnowledgeManagement

Life C

yc

le Ma

na

ge

me

nt

Portal Collaboration

J2EE ABAP

Application Platform

Multi-Channel Access

SAP NetWeaverSAP NetWeaver™™

DB and OS Abstraction

Master Data Management

Page 11: Software Deployment - KITprojects.aifb.kit.edu/aik/AIK12/Boehm-SoftwareDeployment.pdf · SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch,

SAP AG 2003, 11

Agenda

IT Situation and Challenges

Component-based Softwareand Service Architecture

Software Deployment at SAP

Control of Complexity

Conclusion

Page 12: Software Deployment - KITprojects.aifb.kit.edu/aik/AIK12/Boehm-SoftwareDeployment.pdf · SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch,

SAP AG 2003, 12

SAP Global Development Processes

Planning Development& Test

Assembly / Validation

Rampup

Release Deployment Customizing

Page 13: Software Deployment - KITprojects.aifb.kit.edu/aik/AIK12/Boehm-SoftwareDeployment.pdf · SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch,

SAP AG 2003, 13

Tasks of Software Deployment

InstallationInitial deployment of software

UpgradeDeploy a new version

Increase release number

Keep application data (conversions possible)

PatchDeploy a correction

Don’t increase release number

Increase patch level

Page 14: Software Deployment - KITprojects.aifb.kit.edu/aik/AIK12/Boehm-SoftwareDeployment.pdf · SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch,

SAP AG 2003, 14

Integrated Software Deployment Processes

upgrade

upgrade

installation

installation

patch

patch

Page 15: Software Deployment - KITprojects.aifb.kit.edu/aik/AIK12/Boehm-SoftwareDeployment.pdf · SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch,

SAP AG 2003, 15

Software Deployment in System Landscapes

Plan changes to the system landscapeDesign and reengineer landscapes

Enable change management for landscapes

Calculate change paths for landscapes

Generate instructions/actions/scripts for calculated change paths

Apply changes to the existing system landscape Installation of additional components

Upgrade / patch of existing components

System copy / migration / removal of existing components

Configuration of technical connectivity between existing and newComponents (new -> existing, existing -> new)

Page 16: Software Deployment - KITprojects.aifb.kit.edu/aik/AIK12/Boehm-SoftwareDeployment.pdf · SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch,

SAP AG 2003, 16

System Landscape Directory

Applications

GraphicalDesign Tool

.. ....

Installation Path

Installation Path

.. ....1 21

ConfigurationConfiguration

..

Tools

ValidationValidation

....

Registration

Synchronize

ComponentModeling

SLDSLD

MasterComponentRepository

MasterComponentRepository

WBEM,XML

SAP

ComponentTypes

LandscapePatterns

PossibleCombinations

ComponentRepository

ComponentRepository

CIMCIM

3rd-PartyComponent Types

3rd-PartyComponent Types

LandscapeDirectory

LandscapeDirectory

CIMCIM

Any Landscape Element

Any Landscape Element

Customer LandscapeCustomer Landscape

Customer

ValidationEngine

Scripts(Upgrade, Patch)

...

Update WBEM,XML

•Software Life-Cycle ManagementSystem landscape design and implementation tool

Change Management

Software Logistics

•Landscape ManagementSolution Manager

CCMS

•Exchange Infrastructure

•Software development (IDE)

The System Landscape Directory is the underlying engine for:

Page 17: Software Deployment - KITprojects.aifb.kit.edu/aik/AIK12/Boehm-SoftwareDeployment.pdf · SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch,

SAP AG 2003, 17

Software Lifecycle Management

ValidationEngine

calculates change paths

checks change paths

retrieves information

provides information

Installs, upgrades, or patches

Customer System Landscape

generates instructionsor scripts

Software Delivery Tools

SAPinst

...

R3up

SPAM

SDM

SAINT

reportsComponentRepository

LandscapeDirectory

Software Deployment Center

Validation

Integration Administr.

Visualization

Page 18: Software Deployment - KITprojects.aifb.kit.edu/aik/AIK12/Boehm-SoftwareDeployment.pdf · SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch,

SAP AG 2003, 18

Agenda

IT Situation and Challenges

Component-based Softwareand Service Architecture

Software Deployment at SAP

Control of Complexity

Conclusion

Page 19: Software Deployment - KITprojects.aifb.kit.edu/aik/AIK12/Boehm-SoftwareDeployment.pdf · SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch,

SAP AG 2003, 19

Statistics from actual SAP products

mySAP Business Suite consist of 11 main products:

mySAP Business Intelligence

mySAP Customer Relationship Mgmt.

mySAP Enterprise Portal

mySAP ERP

mySAP Financials

mySAP Human Resources

mySAP Marketplace

mySAP Mobile Business

mySAP Product Lifecycle Mgmt.

mySAP Supplier Relationship Mgmt.

mySAP Supply Chain Mgmt.

mySAP Business Suite can be individual build from:

~ 600 Software Components(including all addons)

in ~ 2000 Releases

with ~ 10000 Patchlevels

Page 20: Software Deployment - KITprojects.aifb.kit.edu/aik/AIK12/Boehm-SoftwareDeployment.pdf · SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch,

SAP AG 2003, 20

Methods to control complexity

Use SAP NetWeaver as integration platformUse product line engineering

Functional richness

Install additional applications on top of this platform

Use this platform to integrate old systems

Reduce PossibilitiesIntroduce restrictions into component modeling

Don’t allow all combinations of Software Components

Assemble Software Components to prebuild units(SAP NetWeaver itself is such a unit)

Use landscape patterns

Don’t allow all combinations of patchlevels

Page 21: Software Deployment - KITprojects.aifb.kit.edu/aik/AIK12/Boehm-SoftwareDeployment.pdf · SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch,

SAP AG 2003, 21

SAP Solut ions Pow ered by SAP Net Weaver™Business content makes the business foundation

People Integration

Process Integration

Information Integration

Knowledge MgmtBusiness IntelligenceMaster Data Mgmt

J2EEABAP,DB and OS Abstraction

Application Platform

Multi-Channel AccessPortalCollaboration

SAP NetWeaverSAP NetWeaver

Integration Broker,Business Process Mgmt

mySAPEnterprise

Portal

mySAPBusiness

Intell.

Businesscontent

for portaland

know-ledgemgmt

Businesscontent

for portalKM, and

BI

SAPXI

SAPMDM

Content(MDM)

Content(XI)

Page 22: Software Deployment - KITprojects.aifb.kit.edu/aik/AIK12/Boehm-SoftwareDeployment.pdf · SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch,

SAP AG 2003, 22

SAP Solut ions Pow ered by SAP Net Weaver™Open integration on all levels for the mySAP Business Suite

3rd partySolution

People Integration

Process Integration

Integration Broker,Business Process Mgmt

Information Integration

Knowledge MgmtBusiness IntelligenceMaster Data Mgmt

J2EEABAP,DB and OS Abstraction

Application Platform

Multi-Channel AccessPortalCollaboration

SAP NetWeaverSAP NetWeavermySAP

SRM

SRMBackbone

Strategic Sourcing

mySAPSCM

SCMBackbone

Demand/Source of

Supply

SAP R/3Enterprise

R/3

SupplierEvaluation

Page 23: Software Deployment - KITprojects.aifb.kit.edu/aik/AIK12/Boehm-SoftwareDeployment.pdf · SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch,

SAP AG 2003, 23

Agenda

IT Situation and Challenges

Component-based Softwareand Service Architecture

Software Deployment at SAP

Control of Complexity

Conclusion

Page 24: Software Deployment - KITprojects.aifb.kit.edu/aik/AIK12/Boehm-SoftwareDeployment.pdf · SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch,

SAP AG 2003, 24

Software Deployment @ SAP

SAP Software (mySAP Business Suite)Is separated into software components

Product lines are build from these software components

Component modeling is used to set up applications

Software Deploymentsingle systems and system landscapes are assembled

Software Lifecycle Management is integrated

Control of complexityUse one integration platform (SAP NetWeaver)

Prebuild units

Page 25: Software Deployment - KITprojects.aifb.kit.edu/aik/AIK12/Boehm-SoftwareDeployment.pdf · SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch,

SAP AG 2003, 25

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®, OS/2®, DB2/6000®, Parallel Sysplex®, MVS/ESA®, RS/6000®, AIX®, S/390®, AS/400®, OS/390®, and OS/400® are registered trademarks of IBM Corporation.

ORACLE® is a registered trademark of ORACLE Corporation.

INFORMIX®-OnLine for SAP and Informix® Dynamic ServerTM are registered trademarks of Informix SoftwareIncorporated.

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.

SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch, BAPI, SAPPHIRE, Management Cockpit, mySAP.com Logo and mySAP.com are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other products mentioned are trademarks or registered trademarks of their respective companies.

Copyr ight 2003 SAP AG. A l l r ight s reserved

Page 26: Software Deployment - KITprojects.aifb.kit.edu/aik/AIK12/Boehm-SoftwareDeployment.pdf · SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch,

SAP AG 2003, 26

Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, ohne die ausdrückliche schriftliche Genehmigung durch SAP AG nicht gestattet. In dieser Publikation enthaltene Informationen können ohne vorherige Ankündigung geändert werden.

Die von SAP AG oder deren Vertriebsfirmen angebotenen Software-Produkte können Software-Komponenten auch anderer Software-Hersteller enthalten.

Microsoft®, WINDOWS®, NT®, EXCEL®, Word®, PowerPoint® und SQL Server® sind eingetragene Marken der Microsoft Corporation.

IBM®, DB2®, OS/2®, DB2/6000®, Parallel Sysplex®, MVS/ESA®, RS/6000®, AIX®, S/390®, AS/400®, OS/390® und OS/400® sind eingetragene Marken der IBM Corporation.

ORACLE® ist eine eingetragene Marke der ORACLE Corporation.

INFORMIX®-OnLine for SAP und Informix® Dynamic ServerTM sind eingetragene Marken der Informix SoftwareIncorporated.

UNIX®, X/Open®, OSF/1® und Motif® sind eingetragene Marken der Open Group.

Citrix®, das Citrix-Logo, ICA®, Program Neighborhood®, MetaFrame®, WinFrame®, VideoFrame®, MultiWin® und andere hier erwähnte Namen von Citrix-Produkten sind Marken von Citrix Systems, Inc.

HTML, DHTML, XML, XHTML sind Marken oder eingetragene Marken des W3C®, World Wide Web Consortium, Massachusetts Institute of Technology.

JAVA® ist eine eingetragene Marke der Sun Microsystems, Inc.

JAVASCRIPT® ist eine eingetragene Marke der Sun Microsystems, Inc., verwendet unter der Lizenz der von Netscape entwickelten und implementierten Technologie.

SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch, BAPI, SAPPHIRE, Management Cockpit, mySAP.com Logo und mySAP.com sind Marken oder eingetragene Marken der SAP AG in Deutschland und vielen anderen Ländern weltweit. Alle anderen Produkte sind Marken oder eingetragene Marken der jeweiligen Firmen.

Copyr ight 2003 SAP AG. A l le Rec ht e vorbehal t en