Download - SAP C4C30 - SAP Cloud Applications Studio
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 addons
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