e2e change control management

Download E2E Change Control Management

Post on 20-Feb-2015

61 views

Category:

Documents

2 download

Embed Size (px)

TRANSCRIPT

SAP Enterprise Support

SAP Solution Manager Enterprise Edition E2E Change Control ManagementOverview

SAP Solution Manager Product Management SAP AG

Motivation to Extend the Change and Transport SystemChange and Transport System (CTS) and Netweaver Development Infrastructure provide powerful functions to control transports in ABAP and JAVA. What was missing?Synchronized import into double stack systems A solution for the transport of Portal content A central administration interface for all types of transports and systems Tracking and management of Non-ABAP objects with Change Request Management

The open issues are addressed with the Enhanced Change and Transport System

SAP 2007 / Page 2

Enhanced Change and Transport System (CTS+)Connect Java Systems to standard CTS Non-ABAP applications inherit all properties of the ABAP Change and Transport System in terms of documentation, tracking and troubleshooting features Manage transport of ABAP and non-ABAP-objects centrally Allows combined transports for mixed objects (ABAP, JAVA, ) Allows synchronized changes to business processes which run in ABAP and JAVA 100% Compatible with SAP Solution Manager No need for upgrade of Java landscapes

SAP 2007 / Page 3

One Transport OrderChange and Transport System

ABAP ABAP Workbench SE80 Workbench SE80 Exchange Exchange Infrastructure Infrastructure Integration Integration Builder Builder Developer Studio Developer Studio and and NWDI NWDI Enterprise Portal Enterprise Portal Content Content Administrator Administrator (open Interface for (open Interface for non-ABAP objects) non-ABAP objects)

Development LandscapeTPZ

Transport

Quality Landscape

Transport

Production Landscape

Deploy

Deploy

ch

SCA

ec k

in

Quality Quality Component 1 Component 1

Production Production Component 1 Component 1

EPA

. . .Quality Quality Component n Component n

. . .Production Production Component n Component n

Supported Solutions and Deployment Options

Transport of:Java-based and JEE-based objects Software Component Archives (SCAs) Software Deployment Archives (SDAs) Enterprise Application Archives (EARs) Portal-based objects Enterprise Portal Archives (EPAs) Portal Application Archives (PARs) Knowledge Management objects (KM Content and KM Configurations) (SPS14) PI/XI-based objects Integration Builder Objects (TPZs) SLD Content (SPS13) Any Files (.doc, .xls, .xml, )

Deployment Options:SDM XI SLD FS

Transporting Non-ABAP Changes

ABAP Transport Controller

Virtual QAS

Virtual PRD

Legendlogical transport route of non-ABAP objects physical transport route of non-ABAP objects

Java DEVNon-ABAP

Java QASNon-ABAP

Java PRDNon-ABAP

check-in/check-out of non-ABAP objects transport route of ABAP objects

SAP NetWeaver Application Server CTS+

Transport parameter contain deploy options New System Type: Virtual Non-ABAP System

Enhanced Change and Transport System ProcessABAP Transport ControllerCreate Transport Request

Web Interface to Transport OrganizerAssign archive to transport request

Portal - DEVCreate content

Export Java Archive Call Web Service (Close Coupling)

Release Transport Request

Virtual QAS

Web Service for DeploymentDeploy

Portal - QAS

Import

Deploy

Virtual PRD

Web Service for DeploymentDeploy

Portal - PRD

Import

Deploy

Export Java Archive to CTS (Close Coupling)

Web UI New with SPS13

Web UI - Process1 4

2 3

1 Create Change Request 2 Attach Object 3 Optional: Display Request 4 Release

2007

ABAP System Landscape vs. Java TrackTMS: 3-System-LandscapeDEV System ABAP SystemChange Requests

QA System ABAP System

Change Requests

PROD System ABAP System

Consolidation

Delivery

SAP NetWeaver - Development ABAP Stack System Runtime Build Env. Repository Workbench Runtime Java Stack

SAP NetWeaver Quality Assurance ABAP Stack System Runtime Build Env. Repository Workbench Runtime Java Stack

SAP NetWeaver - Production ABAP Stack System Runtime Build Env. Repository Workbench Runtime Java Stack

CMS: TrackQA System DEV System Runtime System Development ConfigurationChange Requests

CONS System CONS System Runtime System Development Configuration

TEST System assembly TEST System Runtime System SCA SCA

PROD System Runtime System

Synchronization of ABAP and Java TransportsTMS: 3-System-LandscapeDEV System ABAP SystemChange Requests

QA System ABAP System

Change Requests

PROD System PROD System ABAP System Java Runtime

SCA Java Runtime

SCA

SAP NetWeaver - Development ABAP Stack System Runtime Build Env. Repository Workbench Runtime Java Stack

deployment is triggered by tp import SAP NetWeaver Quality Assurance SAP NetWeaver - Production ABAP Stack System Runtime Build Env. Repository Workbench Runtime Java Stack ABAP Stack System Runtime Build Env. Repository Workbench Runtime Java Stack

CMS: TrackDEV System Runtime System Development Configuration CONS System Runtime System Development Configuration assembly SCA check-in to ABAP change request

Roadmap NWDI CTS IntegrationTMS System-LandscapeDEV System ABAP System Java SystemDevelopment Configuration Transport Transport Transport Request Request Request

QA System ABAP System Java SystemTransport Transport Transport Request Request Request

PROD System ABAP System Java System

SCA

SCA

Java Development Environment

Runtime SystemsSAP NetWeaver DEV SAP NetWeaver QA ABAP Java SAP NetWeaver PROD ABAP Java

Developer Studio

ABAP

Java

Repository (DTR) Workspace

Build Server (CBS) Buildspace

Importantassembly & attach

Change Management Server (CMS)

SCA

In addition the existing NWDI will be delivered in future NetWeaver Releases as SAPs offering for Java-only landscapes.

+ Single tools to configure the landscape and to perform transports + Automated synchronization of the QA and PROD systems

Combined transports for ABAP and JAVA objectsDevelopment LandscapeDevelopment Environment SE80 mySAP ERP DS & DI mySAP ERP mySAP ERP System combined transports

QA LandscapeSystem

combined transports

Production LandscapeSystem

develop activate test

release

test

approve

use

Tracking of ChangesUse the Import History to find information on transports in Non-ABAP systems:Object Lists Transport Logfiles

The Import History can be called from any system in the Transport Domain

SAP 2007 / Page 15

Import History of Non-ABAP System

SAP 2007 / Page 16

Navigate into the Object List

SAP 2007 / Page 17

Navigate into the Transport Logfiles

SAP 2007 / Page 18

Import History of Non-ABAP System (Java)

Navigate through the Object List (Java)

Navigate through the Transport Logfiles (Java)

Different Levels of Control

Change Request Management SAP Solution ManagerImproved Documentation Better Control

Enhanced Change and Transport System (CTS+)

SAP System ABAP StackImproved Documentation Better Control

ABAP

Java

.net

..

SAP 2007 / Page 22

Central Control of Transports in Solution LandscapesDevelopment LandscapeDevelopment Environment SE80 DS & DI SE80 DS & DI Portal Content Administrator DS & DI System mySAP ERP Transport Landscape ERP Transport Landscape CRM Transport Landscape EP Transport Landscape BW Transport Landscape PI

QA LandscapeSystem mySAP ERP

Production LandscapeSystem mySAP ERP

mySAP CRM

mySAP CRM

mySAP CRM

Enterprise Portal

Enterprise Portal

Enterprise Portal

SE80

BW

BW

BW

SE80 Integration Builder

Process Integration (XI)

Process Integration (XI)

Process Integration (XI)

Transport Control

SAP Solution Manager SAP 2007 / Page 23

Scenario with XI Systems as of NW2004s/SP12

XISource System ABAP stack Java stack

Transport Route

XITarget System ABAP stack Java stack

Transport Request ABAP Objects Java Objects

Changes of ABAP objects are recorded automatically by CTS Changes of XI repository and XI directory objects have to be checked in into an CTS transport request manually

One transport request may contain the changed ABAP objects and the changed XI repository and dictionary objects as well

Import of the XI repository and directory objects into the Java stack of the XI system is controlled by the transport control program tp Technically the import into the Java stack is one additional import step which starts the XI import client via the CFS deploy web service Imports can be scheduled and monitored by TMS

Transport Runtime with Systems NW04s SPS12NW04s SPS12

TMS Domain ControllerABAP JavaCTS+Deploy Service

Double StackDev. System ABAP Java IBCTS+ Transport

Double StackQA. System ABAP Java IBCTS+ Transport

Double StackProd. System ABAP Java IBCTS+Deploy SDM Service

SDM Service

Deploy

SDM Service

Deploy

NW04s

SPS12

NW04s

SPS12

NW04s

SPS12

Transport Runtime with Systems NW04s < SPS12ABAP Transports NW04s SPS12

TMS Domain ControllerABAP JavaCTS+Deploy Service