software deployment - kitprojects.aifb.kit.edu/aik/aik12/boehm-softwaredeployment.pdf · sap, sap...
TRANSCRIPT
Sof t w are Deploym entin complex software systemsof the SAP AG
Dr.-Ing. Ansgar Böhm, Development Architect, Technology Development, SAP AG
SAP AG 2003, 2
Agenda
IT Situation and Challenges
Component-based Softwareand Service Architecture
Software Deployment at SAP
Control of Complexity
Conclusion
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
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
SAP AG 2003, 5
Agenda
IT Situation and Challenges
Component-based Softwareand Service Architecture
Software Deployment at SAP
Control of Complexity
Conclusion
SAP AG 2003, 6
Abstraction
Genericity
Composition
FrameworkApplication
Primary Development Dimensions
Decomposition
Instantiation
Embodiment
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)
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
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
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
SAP AG 2003, 11
Agenda
IT Situation and Challenges
Component-based Softwareand Service Architecture
Software Deployment at SAP
Control of Complexity
Conclusion
SAP AG 2003, 12
SAP Global Development Processes
Planning Development& Test
Assembly / Validation
Rampup
Release Deployment Customizing
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
SAP AG 2003, 14
Integrated Software Deployment Processes
upgrade
upgrade
installation
installation
patch
patch
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)
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:
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
SAP AG 2003, 18
Agenda
IT Situation and Challenges
Component-based Softwareand Service Architecture
Software Deployment at SAP
Control of Complexity
Conclusion
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
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
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)
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
SAP AG 2003, 23
Agenda
IT Situation and Challenges
Component-based Softwareand Service Architecture
Software Deployment at SAP
Control of Complexity
Conclusion
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
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
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