20
C4C30 Collection: 95 Material number: 50134455 SAP Cloud Applications Studio C4C30 Collection: 95 Instructor Handbook: 50134455

SAP C4C30 - SAP Cloud Applications Studio

Embed Size (px)

Citation preview

C4C30

Collection: 95

Material number: 50134455

SAP Cloud Applications Studio

C4C30 Collection: 95Instructor Handbook: 50134455

Welcome!

Duration: 4 days

Name, Company, and Location

W hat’s your experience with SAP Cloud for Customer?• None

• I’ve seen demos

• I’ve used it

• I’ve implemented it

What are the top 1 or 2 things you hope to take away from this class?

© 2016 SAP SE or an SAP affiliate company. A l rights reserved

Go around the room and give everyone an opportunity to introduce themselves Note the expectations on a board.After all introductions, highlight what will and will not be covered during the workshop

02 C4C30 © SAP SE

Course Audience

SAP Cloud for Customer Developers using SAP Cloud Applications Studio

• Technical Consultants

© 2016 SAP SE or an SAP affiliate company. A l rights reserved

Review the 1-2 items students mentioned in their introductions and match against course objectives. Discuss any items students brought up that don’t fit with course objectives.

0© SAP SE C4C30 3

Prerequisites

• Essential

- Development experience

• Recommended

- Development experience with .NET or similar programming language

© 2016 SAP SE or an SAP affiliate company. A l rights reserved

Review the 1-2 items students mentioned in their introductions and match against course objectives. Discuss any items students brought up that don’t fit with course objectives.

04 C4C30 © SAP SE

Course Objectives

After completing this course, you will be able to: >• Generate new business objects

• Produce new user interfaces for new business objects

• Create extension field

• Adapt existing user interface to include extension fields

Establish extension field link between the new business object and an existingbusiness object

• Integrate data via web service and XML

• Perform tracing and debugging

• Build fine-tuning activities related to the new business objects

• Build data source for new business object

• Create new report, based on the data source, via Key User Tools

Explain the architecture and build Add-on solutions for Mobile devices

• Establish approval task and enable notification rule

• Develop Mashups

• Manage the lifecycle of the add-on solution

• Publish new add-on in scoping

© 2016 SAP SE or an SAP affiliate company. A l rights reserved

Review the 1-2 items students mentioned in their introductions and match against course objectives. Discuss any items students brought up that don’t fit with course objectives.

0© SAP SE C4C30 5

Agenda - Day 1

- ---------------------------U nitl: Overview

System Environment • System Architecture

IDE Introduction and Setup J

Unit 2:Introduction to BODL.ABSL• Application Development-

First Application• Exercise 1,2

, • Introduction toABSLJ

Unit 3:Introduction to Ul Designer

Ul Designer: Basic Ul Designer: Navigation Application Development-UI, Testing Exercise 2, 3

© 2016 SAP SE or an SAP affiliate company. A l rights reserved

06 C4C30 © SAP SE

Agenda - Day 2

Lessons Learned

/ ---------------------------------

Unit 4: ExtensibilityExercise 4

s.

/ — -------------Unit 5: Ul Designer

Embedded Component• Exercise 5

Unit 6: Business Configuration• Basic and Architecture• Configuration, BC View• Exercise 6 J

© 2016 SAP SE or an SAP affiliate company. A l rights reserved

Unit 7: Service Integration• XML File Input• Exercise 7

0© SAP SE C4C30 7

Agenda - Day 3

Lessons Learned

r Unit 7: Service Integration

V

• Web Service• Exercise 8

External Web ServicesExercise 9

J

Unit 8: Tracing and Debugging

Exercise 10

rUnit 9: Analytics

Data Source Reports Exercise 11

Unit 10: Mobile• Architecture Overview• Application Development• Exercise 12

© 2016 SAP SE or an SAP affiliate company. A l rights reserved

08 C4C30 © SAP SE

Agenda - Day 4

Lessons Learned

Unit 11: Notifications * Exercise 13

L___________________________

r----------------------------------------------

Unit 12: Approval Process • Exercise 14

t____________________________ Jr----------------------------------------------

Unit 13: Translation • Exercise 15

j

Unit 14: MashupsExercise 16

Unit 15:Lifecycle Management • Exercise 17

Q&A, Feedback

© 2016 SAP SE or an SAP affiliate company. A l rights reserved

0© SAP SE C4C30 9

V # i® o ® # W

Unit 1: Overview

|9© 2016 SAP SE or an SAP affiliate company A l rights reserved

010 C4C30 © SAP SE

Learning Objectives

After completing this unit, you will be able to:• Describe SAP Cloud Applications Studio

• Explain the system environment

• Explain the system architecture

• Describe the SDK/Developer desktop

© 2016 SAP SE or an SAP affiliate company. A l rights reserved

0© SAP SE C4C30 11

Agenda

t------------------------------------------------------- -

System Architecture4

© 2016 SAP SE or an SAP affiliate company. All rights reserved

012 C4C30 © SAP SE

Extending SAP Cloud solutionsCore process Key user extensions Studio extensions

Multi CustomerSolutions• Native• Complex business

logic• Built with SDK• Run on SAP Cloud

tenants• Deployed to multiple

customers

Customer-SpecificSolutions

Key User Tool Extensibility

• Add Custom Fields,Objects and Facets

• Modify Fields andFacets

Manage Layouts

Forms and Reports

Data sources and webservices for customobjects

• NativeComplex business logic

• Built with SDRun on SAP Cloud tenant

• Specific to customer

Integrations• Back-end

integrations• Defined interfaces

- E.g., SnapEngage,CRM OnPremise, ERP, Traxo, Hybris

Mashups Enabling

• Ul integrations

Hosted at partner- E.g., Google Maps

© 2016 SAP SE or an SAP affiliate company. A l rights reserved

0© SAP SE C4C30 13

SAP Cloud SolutionIntroduction

On Demand deployment model - running in the SAP Cloud

Covering all relevant aspects

- Large set of scenarios & processes

- SOA architected and model driven

- Modular & Flexible - easy to configure and change

- Business Network enabled

- Intuitive user experience including Collaboration

- Business Insight & Analytics

Integrated knowledge base

• Built in compliance

Built in Service & Support

• Flexibility, Extensibility & Partnerplatform

© 2016 SAP SE or an SAP affiliate company. A l rights reserved

14 C4C30 © SAP SE

SAP Cloud SolutionIntroduction

SAP® Cloud Solution: Business Requirements change -our Solution can be adapted accordingly

Scoping and fine-tuning of the complete solution

Optimize and extend the solution during runtime

Visual Studio Silverlight

Make use of a comprehensive development environment

© 2016 SAP SE or an SAP affiliate company. A l rights reserved

0© SAP SE C4C30 15

SAP Cloud SolutionIntroduction

Customer-Specific Solutions

(Micro-) Vertical Solutions -

Core■S A P■ Selected

horizontalpartnersolutions

■ SAP■ Add-on

partners■ (Micro-)Vertical

PartnerSolutions

■ SAP Field

■ SolutionReseller

■ Custom er

I Developed by SAP

I Developed by Partners

Customer-individual Solutions

© 2016 SAP SE or an SAP affiliate company. A l rights reserved

Quelle: SAP

016 C4C30 © SAP SE

SAP Cloud Applications StudioDevelopment Environment

Partner Development Infrastructure (PDI)

Partners implement their own Applications & Services on top of SAP s Platform (PaaS)

• SAP focuses on the Core Scenarios of the SAPCloud for customer solution (SaaS) andprovides partners with a comprehensivePlatform from both a technical and acommercial point of view

Key Objectives

• Increase solution reach with additional backendfunctionality -> Address more potentialcustomers

Increase solution attractiveness on front-endAddress more users at the customer

Quelle SAP

© 2016 SAP SE or an SAP affiliate company. A l rights reserved

0© SAP SE C4C30 17

SAP Cloud Applications StudioLife Cycle Management

Last Mile Customer- Specific Solutions

Development inCustomerEnvironment

• Direct Life CyclebetweenCustomers Testand ProductiveTenant

• As part ofImplementationProjects

Templates asJump-Start forSolutions

SolutionPartner

Build

Publish

TestTenant

¥ •

Core

Com m ercialPlatform

Deploy

ProductiveTenant

¥ •Core Solutions

SAP ISAP

I Cloud for Customer

Use

Customer

On Demand Lifecycle Management & Operations

Cloud Computing Infrastructure

© 2016 SAP SE or an SAP affiliate company A l rights reserved

018 C4C30 © SAP SE

SAP Cloud Applications StudioThe SDK for SAP Cloud for Customer, SAP Cloud for Travel, SAP Business ByDesign

Integrated developm ent environm ent based on Microsoft Visual Studio

Web Services to communicate with other SAP LoB solutions or cloud solutions

— Ul Designer for new Uls or to adapt pre-generated Uls

Extensibility of standard SAP Business Objects, reports, Uls, exits

Out of the box Mobile enabled

Integrated add-on lifecycle with test environment, quality review, deployment

Analytics for own objects or associated standard SAP objects E Link to SAP Store the commercial

platform for partner and SAP add­ons

Modification-Free - M ulti-Tenant- Multi-Device

© 2016 SAP SE or an SAP affiliate company. A l rights reserved

0© SAP SE C4C30 19

Public Solution Model: Object Access via the SDK

Cw**c1 * c tM n l *C t Oxago H e*rg >

SUrtOMvTvw »« JO i? i» O O C P

C ndO * n o s^ o i? t t o o c n

a»~» * * »

VMM >

Nomt >

TtMUby

NomM >

0

Internet

r Appointm ent

B eforeSave Event

Extension Field

F g r j Calculate, validate ortrigger any other actions

The Public Solution Model defines all objects of the corresponding cloud solution that can be used in add-ons via its integrated SDK

290 Business Objects

- E.g. Business Partner, Sales Order, Opportunity, Invoice,...

- Methods like ATP Check or Events can be directly used

- Fields used for read / write via associations, retrieve or queries

- 2600+Data Types

1000+UI Components

- Stable anchor to enhance existing screens

- Object Value Selectors, Embedded Components

• 370 Reporting Sources

95 Predefined WebServices

25 Application Exits

© 2016 SAP SE or an SAP affiliate company. A l rights reserved

020 C4C30 © SAP SE