22
Meet the Expert: Change Request Management in hybrid scenarios in combination with CTS, CTS+, Cloud TMS and gCTS Aravind Kumar Jagannathan SAP SE

Change Request Management in SAP Solution Manager

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Change Request Management in SAP Solution Manager

Meet the Expert:Change Request Management in hybrid scenarios in combination with CTS, CTS+, Cloud TMS and gCTSAravind Kumar Jagannathan

SAP SE

Page 2: Change Request Management in SAP Solution Manager

2PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ

The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP.

Except for your obligation to protect confidential information, 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 presentation or any related

document, or to develop or release any functionality mentioned therein.

This presentation, or any related document 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 in this

presentation is not a commitment, promise or legal obligation to deliver any material, code or functionality. This presentation 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 presentation is for informational purposes and may not be incorporated into a contract. SAP

assumes no responsibility for errors or omissions in this presentation, except if such damages were caused by SAP’s intentional or gross

negligence.

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..

Disclaimer

Page 3: Change Request Management in SAP Solution Manager

3PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Building a bridge between today’s environment and tomorrow’s technology

New ABAP software lifecycle process

Outlook

Q&A

Agenda

Page 4: Change Request Management in SAP Solution Manager

Building a bridge between today’s

environment and tomorrow’s technology

Page 5: Change Request Management in SAP Solution Manager

5PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Where We Need to Go - SAP Change Control Management for the NEW

Intelligent Enterprise Framework

Digital Applications |Extensions

| Experimental | Innovation |

Agile → High Pace

Enterprise Applications | Critical

Business Process Engine | Tightly

Governed → Accelerate Pace

central controlintegrateextend

Page 6: Change Request Management in SAP Solution Manager

6PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ

SAP Intelligent Enterprise Framework - Hybrid architectures

TR

TR

TR

TR

DEV

Account

QAS

Account

PRD

Account

DEV

AccountQAS

Account

PRD

Account

SAP HANA XSA

S4D

ABAP

S4Q

ABAP

S4P

ABAP

XSD

Non-

ABAP

XSQ

Non-

ABAP

XSP

Non-

ABAP

SAP S/4 HANA

SAP Cloud Platform

SAP Data Hub

Page 7: Change Request Management in SAP Solution Manager

7PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ

SAP Intelligent Enterprise Framework - Hybrid architectures

TR

TR

TR

TR

DEV

Account

QAS

Account

PRD

Account

DEV

AccountQAS

Account

PRD

Account

SAP HANA XSA

S4D

ABAP

S4Q

ABAP

S4P

ABAP

XSD

Non-

ABAP

XSQ

Non-

ABAP

XSP

Non-

ABAP

SAP S/4 HANA

SAP Cloud Platform

SAP Data Hub

PRDDEV QAS

Page 8: Change Request Management in SAP Solution Manager

8PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Continuous integration in SAP environments

Attach to Change and

Transport SystemRelease of Transport

Requests

Import to Quality

system

Import to Productive

system

6 Deploy

DEV Account QAS Account PRD Account

7

8 9

DEV Account QAS Account PRD Account

Virtual transport route

CTS / CTS+

& cTMS

SAP DevOps – CM Client

Page 9: Change Request Management in SAP Solution Manager

9PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Continuous integration in SAP environments & CTS+ deploy scripts

Attach to Change and

Transport System

Release of Transport

Requests

Import to Quality

system

Import to Productive

system

6 Deploy

Non ABAP/SAP Non ABAP/SAP Non ABAP/SAP

7

8 9

DEV QAS PRD

Virtual transport route

CTS / CTS+

& cTMS

Integrate your own language

How To...Implement CTS+ for Your Application

SAP DevOps – CM Client

Page 10: Change Request Management in SAP Solution Manager

New ABAP software lifecycle process

Page 11: Change Request Management in SAP Solution Manager

11PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ

SAP S/4HANA with ABAP runtime

CTS

▪ System landscapes

(e.g. S4D → S4Q → S4P )

▪ Development will be stored in

transport requests

▪ propagate changes through the

landscape with the help of

serialized database content

(binaries)

SAP S/4HANA

▪ Main product of SAP

▪ Provides many solutions for

various business requirements

▪ Based on ABAP as a

programming language

ABAP

▪ Provides early integration by

nature

▪ Works based on database tables

▪ Fast and easy data processing

Page 12: Change Request Management in SAP Solution Manager

12PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ

The software landscape

Git is an open

source distributed

version control

system

Separated

development in

branches

Readable files

in repositories

Source code

can easily be

accessed and

shared

Page 13: Change Request Management in SAP Solution Manager

13PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Source code

can easily be

accessed and

shared

CI processes

can be set up

for most

development

environments

Integrated for

most modern

programming

language

But what about

ABAP?

Page 14: Change Request Management in SAP Solution Manager

14PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Our idea…

DevelopmentTarget

DEVTST

PRD

CTS*

* Change and Transport System

gCTS

Page 15: Change Request Management in SAP Solution Manager

15PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Planned use cases

Branch-based Development

▪ Support various releases

▪ Separated feature development

▪ Fast maintenance

Continuous Integration

▪ Every change will be

automatically tested

▪ Developer gets immediately

feedback

▪ Just stable changes will be

deployed

Distributed Development

▪ Decentralized development

environment

▪ One project, One system

Page 16: Change Request Management in SAP Solution Manager

16PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Use case: Feature development and maintenance in parallel

NFD NFQ

MTD MTPMTQ

Maintenance

New Feature

One branch for feature development

One branch for maintenance

No doubled system landscape needed

Deploy the latest commit of one or the other branch to develop new features or to do maintenance

Feature

Maintenance

Master

Production

Page 17: Change Request Management in SAP Solution Manager

17PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Use case: Distributed development

DEVELOPMENT

TEAMA

DEVELOPMENT

TEAMB

Two Dev Teams can work on the

same object

Commit

changes to

repository

PRODUCTION

LIV

ES

YS

TE

M

Deploy to Production

after test

QUALITY

TE

ST/I

NT

EG

RA

TIO

N

Merge into master

branch, deploy to QA

Page 18: Change Request Management in SAP Solution Manager

18PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ

Timeline and features

RECENT INNOVATION PLANNED INNOVATION

• SAP S/4HANA 1909

• Git-based distribution of custom

development

• Full support of Continuous Integration

• Automatic Continuous Deployment

• Feature development and maintenance in

parallel

• Distributed development

• Customizing support

• Docker support

• Git-based versioning control inside of

SAP S/4HANA

• Merge user interface for ABAP objects

Page 19: Change Request Management in SAP Solution Manager

Outlook

Page 20: Change Request Management in SAP Solution Manager

20PUBLIC© 2020 SAP SE or an SAP affiliate company. All rights reserved. ǀ

▪ Change Control with git enabled CTS (gCTS)

▪ Customer Connection Program (Backlog)

▪ Extend Experience Management Change Control capabilities

▪ Further onboarding new SAP products

Outlook

This is the current state of planning and may be changed by SAP at any time.

Page 21: Change Request Management in SAP Solution Manager

Further Questions?Contact information:

Rajeev Puthanpura, Patrick Schmidt

SAP SE

Page 22: Change Request Management in SAP Solution Manager

Thank you!Stay connected. Share your SAP experiences

anytime, anywhere. Join the ASUG conversation

on social media: @ASUG365 #ASUG