CTS+ - KRAGES

Unified Transport Management with
Enhanced Change and Transport
System (CTS+)
Johannes Kuch
Consultant NetWeaver
SAP Österreich
Disclaimer
The information in this presentation is confidential and proprietary to SAP and may not be
disclosed without the permission of SAP. This presentation is not subject to your license
agreement or any other service or subscription agreement with SAP. SAP has no obligation to
pursue any course of business outlined in this document or any related presentation, or to
develop or release any functionality mentioned therein. This document, or any related
presentation and SAP's strategy and possible future developments, products and or platforms
directions and functionality are all subject to change and may be changed by SAP at any time
for any reason without notice. The information on this document is not a commitment, promise
or legal obligation to deliver any material, code or functionality. This document is provided
without a warranty of any kind, either express or implied, including but not limited to, the implied
warranties of merchantability, fitness for a particular purpose, or non-infringement. This
document is for informational purposes and may not be incorporated into a contract. SAP
assumes no responsibility for errors or omissions in this document, except if such damages
were caused by SAP intentionally or grossly negligent.
All forward-looking statements are subject to various risks and uncertainties that could cause
actual results to differ materially from expectations. Readers are cautioned not to place undue
reliance on these forward-looking statements, which speak only as of their dates, and they
should not be relied upon in making purchasing decisions.
© SAP AG 2009. All rights reserved. / Page 2
Agenda
1. What is CTS+?
2. How it is used
3. Transporting Portal Content
4. Transporting PI Content
5. Transporting SDAs in the Developer Studio
© SAP AG 2009. All rights reserved. / Page 3
Situation before Enhanced CTS –
Various Transport Tools are Used
Multiple
Development
Workbenches
Multiple
Types of
Backends
...
SAP NetWeaver
NetWeaver
SAP
SAP
NetWeaver
AS
ABAP
AS ABAP
AS ABAP
Various
Transport
Tools
© SAP AG 2009. All rights reserved. / Page 4
CTS
ESR/PI/XI
XI/PI System
System
XI/PI
System
on SAP NetWeaver
(Dual Stack)
File System,
CMS
Portal System
NW DI
on SAP NetWeaver
AS Java
SAP NetWeaver
NetWeaver
SAP
AS
Java
ASNetWeaver
Java
on SAP
AS Java
File System
CMS
...
...
...
...
Enhanced CTS –
One Transport Tool for Multiple Content Types
Multiple
Development
Workbenches
Multiple
Types of
Backends
...
SAP NetWeaver
NetWeaver
SAP
SAP
NetWeaver
AS
ABAP
AS ABAP
One central
Transport
Tool
© SAP AG 2009. All rights reserved. / Page 5
AS ABAP
ESR/PI/XI
XI/PI System
System
XI/PI
System
on SAP NetWeaver
(Dual Stack)
Portal System
on SAP NetWeaver
AS Java
Enhanced CTS
NW DI
SAP NetWeaver
NetWeaver
SAP
AS
Java
ASNetWeaver
Java
on SAP
AS Java
...
...
...
Enhanced CTS – Supported Object Types
The ABAP Change and Transport System (CTS) has been enhanced with SAP
NetWeaver 7.0 SPS 12 to be capable of transporting
non-ABAP objects.
Supported object types (check release notes for details)
Java-based and JEE-based objects
Software Component Archives (SCAs)
Software Deployment Archives (SDAs)
Enterprise Application Archives (EARs)
Please check the
system requirements to
see which SP level is
needed to support the
object type
DTR-Activities in NWDS (DIPs)
Portal-based objects
Enterprise Portal Archives (EPAs)
Portal Archives (PARs)
KM Documents and Configurations
PI/XI-based objects
Integration Repository design objects, Integration Directory configuration objects, ABAP Mappings
SLD Objects
MDM (specific set of data model objects)
Any Files (.doc, .xls, .xml, …)
© SAP AG 2009. All rights reserved. / Page 6
Transport Landscape (Basic)
D-System
Q- System
P- System
Export
Content
Post import
activities
Post import
activities
Application
Landscape
Create
Transport
Request
Automatic
import
Automatic
import
Transport
Request
Start
Import
Start
Import
Transport
Delivery
One central transport tool
© SAP AG 2009. All rights reserved. / Page 7
CTS+
Loose Coupling vs. Close Coupling
Loose Coupling
No direct integration of CTS+ mechanisms into application
Additional tool needed to create transport requests, attach files and release
transport orders
Manual attachment of files to transport requests via file upload
Close Coupling
CTS+ mechanisms are available via additional buttons, links and input-fields
within the existing export UIs
Automatic attachment of files to transport requests directly within the
application (e.g. EP, PI, etc.)
Get default transport requests
Ex
Automatic creation of transport requests possible
Automatic release of transport request possible
JCo Connection from application server
TR
to CTS server
© SAP AG 2009. All rights reserved. / Page 8
Agenda
1. What is CTS+?
2. How it is used
3. Transporting Portal Content
4. Transporting PI Content
5. Transporting SDAs in the Developer Studio
© SAP AG 2009. All rights reserved. / Page 9
The Transport Organizer Web UI
Is an ABAP Web Dynpro Application
Has to be used to handle Transport Requests for
non-ABAP objects / systems
Don’t use SE09
Is integrated in Applications (PI, NW DI, Portal)
Provides features for Transport Requests
Create
Set as default
View attached objects
Attach objects
Release
…
© SAP AG 2009. All rights reserved. / Page 10
Working with Modifiable Requests
Default request
used for close
coupling
Details about the
selected request
Options to work
with requests
List of
requests for
the user
List of objects
attached to transport
request
© SAP AG 2009. All rights reserved. / Page 11
Working with Released Requests
Request is
released
SID is a link
to logs
Set the time
frame
Info about
request’s status
per system
Involved
Systems
© SAP AG 2009. All rights reserved. / Page 12
List of
released
requests
Creating Non-ABAP-Systems
Source System
Target System
Define Communication System
Define Communication System
Activate Transport Organizer
Configure Deployment Service
© SAP AG 2009. All rights reserved. / Page 13
Creating Transport Routes
Consolidation route between Dev and QA
Delivery route between QA and Prod (and any other system behind QA)
Non-ABAP transports use (client independent) standard transport layer to define
consolidation route (=target system for transport request)
© SAP AG 2009. All rights reserved. / Page 14
Starting Imports
Use transaction STMS
Go for the queue of your systems
Use ‘Import All’, schedulers or ‘Import Single’ depending on your
transport strategy
tp is used for non-ABAP
imports as well
© SAP AG 2009. All rights reserved. / Page 15
Import / Deployment Protocol
Import of
metadata (e.g.
object lists) into
the ABAP stack
New Step: Deployment
Done via Deploy Web
Service and e.g. SDM
SDM protocol is
embedded in
here
© SAP AG 2009. All rights reserved. / Page 16
Agenda
1. What is CTS+?
2. How it is used
3. Transporting Portal Content
4. Transporting PI Content
5. Transporting SDAs in the Developer Studio
© SAP AG 2009. All rights reserved. / Page 17
Landscape for Portal Transport
SID: SOL
Domain Controller / Communication S.
JAVA
ABAP
Transport Org. Web UI
Deploy WS
Deploy WS Client
Transport
Directory
SID: J2D
Dev Portal
Export Client
© SAP AG 2009. All rights reserved. / Page 18
SID: J2P
Portal Systems
Prod Portal
Import Service
What can be transported?
Corporate
Branding
My Sales Figures
Navigation (Roles)
Portal Content
© SAP AG 2009. All rights reserved. / Page 19
Package Export Editor
Portal tool to export iViews, pages, roles…
© SAP AG 2009. All rights reserved. / Page 20
Package Export: Before and After
Package Export Editor – including CTS+
Package Export Editor – before CTS+
Offer CTS as a Method
for Transports
© SAP AG 2009. All rights reserved. / Page 21
CTS+ and the Package Export Editor
Link to Transport
Organizer Web UI
Transport Method
Information about
the Transport
Request
Information for the
CTS Administrator
© SAP AG 2009. All rights reserved. / Page 22
Portal – CTS+ Integration
CTS+ can be used
within existing
tools
Export of KM
Documents
Export of Portal
Content
Export of KM
Configurations
© SAP AG 2009. All rights reserved. / Page 23
Agenda
1. What is CTS+?
2. How it is used
3. Transporting Portal Content
4. Transporting PI Content
5. Transporting SDAs in the Developer Studio
© SAP AG 2009. All rights reserved. / Page 24
Landscape for PI Transport
SID: PID
SID: PIP
Domain Controller
ABAP
ABAP
Transport Org. Web UI
Process Integration Systems
Deploy WS Client
JAVA
JAVA
Deploy WS
Export Client
Import Service
Transport
Directory
© SAP AG 2009. All rights reserved. / Page 25
Integration Builder Export
Integration Repository/
Enterprise Services
Repository
Integration
Directory
© SAP 2008
/ Page
AG 2009.
All26
rights reserved. / Page 26
Export Wizard
© SAP 2008
/ Page
AG 2009.
All27
rights reserved. / Page 27
Change Lists
Transport based on change list
Release for CTS Transport
Request is retrieved from CTS
© SAP 2008
/ Page
AG 2009.
All28
rights reserved. / Page 28
Transport Organizer
© SAP 2008
/ Page
AG 2009.
All29
rights reserved. / Page 29
Agenda
1. What is CTS+?
2. How it is used
3. Transporting Portal Content
4. Transporting PI Content
5. Transporting SDAs in the Developer Studio
© SAP AG 2009. All rights reserved. / Page 30
Landscape for SDA Transport
local
SID: SOL
Dev Studio
Activ..
View
Transp.
View
Domain Controller / Communication S.
JAVA
ABAP
Transport Org. Web UI
Deploy WS
Deploy WS Client
SID: NDI
NWDI
DTR
CBS
Transport
Directory
SID: J2P
SID: J2D
Java Dev
JAVA Runtime Systems
Prod Java
Import Service
© SAP AG 2009. All rights reserved. / Page 31
SDA Transport based on Activities (planned)
TMS System-Landscape Configuration – DI Development Configuration
TMS DEV System
TMS TEST System
Transport
Request
Java URL
DIP
Activity
Release
Activity
DIP
SDA
SDA
DIP
TMS PROD System
Transport
Request
Java URL
DIP
Java URL
Dev. Config
Java Development Environment
SDA
SDA
Developer
Studio
activate
NWDI
SDASDA
Runtime Systems
check In
Repository
(DTR)
Workspace
Build Server
(CBS)
Buildspace
CM Services
© SAP AG 2009. All rights reserved. / Page 32
SDA
SDA
DEV
TEST
PROD
TEST
TEST
TEST
SAP NetWeaver Developer Studio
© SAP AG 2009. All rights reserved. / Page 33
SDA Transport in Developer Studio (planned)
Release activities in the IDE
Transport the corresponding SDAs
Predecessor activities and build
dependencies will be taken into
account to deploy a consistent state.
Is not limited to one SC
Transport Method
Information about
the Transport
Request
Mark to start
Transport
Organizer
© SAP AG 2009. All rights reserved. / Page 34
Link to Transport
Organizer Web UI
Further Information
SAP Public Web:
SAP Developer Network (SDN)
CTS+: https://www.sdn.sap.com/irj/sdn/cts
NWDI: https://www.sdn.sap.com/irj/sdn/nw-di
CTS+ Best Practice Guide on SDN:
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/10456aac-44f7-2a101fbe-8b7bcd7bcd58
Related SAP Education and Certification Opportunities
http://www.sap.com/education/
ADM325: SAP Software Logistics AS ABAP
ADM225: SAP Software Logistics for Java
JA340: SAP NetWeaver Development Infrastructure
SAP Notes
Note 1003674 - Enhancement for non-ABAP systems in CTS
Note 1242066 - Composite note for enhanced CTS (CTS+) in EHP 1
© SAP AG 2009. All rights reserved. / Page 35
Thank You!
Copyright 2009 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, Excel, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation.
IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries, zSeries,
eServer, z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390 Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6, POWER5+,
POWER5, POWER, OpenPower, PowerPC, BatchPipes, BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, Parallel Sysplex,
MVS/ESA, AIX, Intelligent Miner, WebSphere, Netfinity, Tivoli and Informix are trademarks or registered trademarks of IBM Corporation.
Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or registered trademarks of Adobe Systems Incorporated in the United States 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, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registered trademarks of Citrix Systems, Inc.
HTML, XML, XHTML and W3C 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, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP Business ByDesign, 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 other countries.
Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and
services mentioned herein as well as their respective logos are trademarks or registered trademarks of Business Objects S.A. in the United States and in other countries.
Business Objects is an SAP company.
All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only.
National product specifications may vary.
These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only,
without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group
products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed
as constituting an additional warrant.
© SAP AG 2009. All rights reserved. / Page 37