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
© Copyright 2024 ExpyDoc