sap cloud applications studio · pdf filechange facets and actions property as invisible. ......

28
SAP Cloud Applications Studio - An Overview March 2015

Upload: phamnhan

Post on 23-Mar-2018

225 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

SAP Cloud Applications Studio - An Overview

March 2015

Page 2: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 2 Internal

Agenda

Extending SAP Cloud solutions

SAP Cloud Applications Studio

Overview

Key Features

Lifecycle Management

Useful Resources

Page 3: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

Extending SAP Cloud solutions

SAP Cloud Applications Studio

Overview

Key Features

Lifecycle Management

Useful Resources

Page 4: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 4 Internal

Extending SAP Cloud solutions

Multi Customer Solutions

- Native

- Complex business logic

- Built with SDK

- Run on SAP Cloud tenants

- Deployed to multiple customers

Integrations

- Back-end integrations

- Defined interfaces

- E.g., SnapEngage, CRM OnPremise,

ERP, Traxo, Hybris

Customer-Specific Solutions - Native

- Complex business logic

- Built with SDK

- Run on SAP Cloud tenant

- Specific to customer

- Core process

- Key user extensions

- Studio extensions

C4C/BYD/CFT

Key User Tool Extensibility - Add Custom Fields, Objects and

Facets

- Modify Fields and Facets

- Manage Layouts

- Forms and Reports

- Data sources and web services for

custom objects

- Mashups Enabling

- UI integrations

- Hosted at partner

- E.g., Google Maps

C4C- Cloud For Customer, BYD – Business ByDesign, CFT – Cloud For Travel

Page 5: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 5 Internal

Key User Tool – Capabilities

Extensibility: Add, Edit, Remove extension fields.

Manage Master Layout

Define new Query in data sets and search helps.

Reorder/Re-label Fields & Facets.

Change Field property – Mandatory, Read only, Invisible, hidden

Change facets and actions property as Invisible.

Managing Page layouts

Change Field property – Mandatory, Read only, Invisible

Change facets and actions property as Invisible

Assign Page Layout to achieve Dynamic UIs based on Business role or business process

Code List Restriction: Restrict dropdown values based on value in another fields and/or business

roles of logged in user

Workflow Rules: Create Notification, Send e-mails, Update fields when conditions are met.

Mash-up Authoring: Enable Mash-ups for integration with external systems

Language Adaptation: Change field Labels and Menu items to your own terminology

Custom Object: Create Custom business objects, UIs, data sources, web services

Page 6: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

Extending SAP Cloud solutions

SAP Cloud Applications Studio

Overview

Key Features

Lifecycle Management

Useful Resources

Page 7: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 7 Internal

SAP Cloud Applications Studio

SAP Cloud Applications Studio is a software development kit, and an environment for partners,

customers to enhance the functional capabilities of SAP’s Cloud solutions (SAP Cloud for Customer, SAP

Business ByDesign & SAP Cloud for Travel). It is built to extend the reach of the underlying SAP Cloud

solution in terms of fulfilling customer-specific requirements, legal requirements, or industry best-practices

(“micro-verticals”).

Developed by SAP, operated by SAP

Developed by Partner, operated by partner / customer

Developed by Partner, customer operated by SAP

Examples:

1. Mashups Frontend integrations like

maps

company information

2. Integrated Software and Services Backend integrations like

Credit card processing

Payroll services

3. Lightweights Forms, Reports, Excel Workbooks, and UI Adaptations

Financial Health Check via MS Excel Download

4. Add-on solutions Native solutions

Trade promotion management

Service help desk

5. (Micro-)vertical solutions Pre-configured or native micro-verticals like

Pharmaceutical Solution

Wine yard Solution

Solution Reach

Solution Attractiveness

Page 8: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 8 Internal

SAP Cloud Applications Studio System Environment

Developers Desktop

SA

P C

lou

d

Ap

plicati

on

s

Stu

dio

Bro

wser

Repository

SAP

Content ____________

____________

_________

__________

__________

__

Partner

Content ____________

____________

_________

Runtime

Deve

lop

Deploy

SAP Cloud Solution Test

Hosted Development

System

Page 9: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

Extending SAP Cloud solutions

SAP Cloud Applications Studio

Overview

Key Features

Lifecycle Management

Useful Resources

Page 10: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 10 Internal

Studio - Key Features in a nutshell

Integrated development environment

based on Microsoft Visual Studio

UI Designer for new UIs or to adapt pre-

generated UIs

Out of the box Mobile enabled

Analytics for own objects or for

associated standard SAP objects

Web Services to communicate with other

SAP LoB solutions or cloud solutions

Extensibility of standard SAP Business

Objects, reports, UIs, and exits

Integrated add-on lifecycle with test

environments, quality reviews, and

deployment

Published to SAP Store, the commercial

platform for partner and SAP add-ons

Modification-Free - Multi-Tenant - Multi-Device

Page 11: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 11 Internal

Integrated Development Environment

Build as Microsoft Visual Studio Shell application

- runs with Isolated Shell

C# like scripting language

- Defining new Business Objects, or extensions to

existing SAP Business Objects

- Implementing Actions, Exits, Web Service

consumption

Wizards to define:

- UIs, Reports, Print Forms, Workflows

- Web Services

- Business Configuration

Field Extensibility

Integrated Tracing, Debugger

Compiles to standard Business Objects

Page 12: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 12 Internal

New Business Objects

New Business Objects Business objects contain nodes, elements,

associations, and actions.

The business objects are tree-like, and are

structured by nodes and sub-nodes.

The data of the elements is persisted in the

database. Transient elements are also possible.

Associations can point to other BOs within the add-

on, or to Core solution BOs.

Actions capsulate the business logic.

Authorization on instance level.

Link standard BO to BO of the partners.

Usage of address and dependent object within the

partner BO.

Page 13: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 13 Internal

Build Business Logic

Scripting

Implement the business logic of add-ons. Examples:

calculate bonus, initialize elements, check user input,

and so on.

Usual control structures like “if”, “while”,“foreach”, and

so on.

Read-write access to elements of own or associated

BOs.

Query BO instances.

Exception handling.

Library of reuse services.

Usable in different contexts: BOs, process agents,

service adaptations, exit implementation.

Collection handling.

Mass operations (SAP and Partner BO).

Support multiple deployment units.

Page 14: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 14 Internal

Scripting

The Scripting Language:

is specifically tailored for core cloud solution add-on development

is easy to learn and use (C# like syntax)

is not a full-fledged programming language, but rather a light-weight scripting language

is focused on snippet-based code exit implementations

offers no support for meta programming and framework development

natively supports the core cloud solution programming model (development artifacts)

is strongly static typed (supporting type inference)

utilizes the common type system of the core solution(standardized CCTS/CDT/GDT types)

ensures sandbox execution (security and tenant separation)

Page 15: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 15 Internal

Public Solution Model: Object Access via the Studio

The Public Solution Model defines all objects of the

corresponding cloud solution that can be used in the

add-ons via the Studio.

~290 Business Objects

– Example Business Partner, Sales Order, Opportunity,

Invoice, and so on

– 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 Web Services

~25 Application Exits

Internet

Appointment

BeforeSave Event

Calculate, validate or

trigger any other actions Extension Field

Page 16: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 16 Internal

• Fine-tune the generated

standardized UIs for new

Business Objects.

• Extend SAP’s standard

UIs with own fields,

embedded components.

UI Designer Define new Partner UIs or extend Standard UIs

Page 17: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 17 Internal

Out of the box Mobile enabled

Same development

environment for defining

desktop or mobile apps.

Various platforms supported

Mobile Add-Ons are simply a

part of it

– UI adaptation via UI Designer

– Development process the same

as for Standard UIs (Floorplans

and Business Logic

development).

– UIs only need to follow mobile

development guidelines.

Workcenter / Views Object Work List Factsheet Quick Activity

Page 18: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 18 Internal

Data Sources for own Business Objects

including fields from associated own or

SAP Business Objects

Create new reporting views and

reports for partner objects

Mobile Enabled

Analytics

Views & Variables

Create Reports

Data Sources

Analytics Platform

Exte

nsib

ility

Wizard

Page 19: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 19 Internal

New & Extended Forms, Reports

Custom reports (new or based on existing).

Use (custom) fields.

Create & personalize Excel workbook.

Create formatted reports.

Create new reporting views and reports for partner BOs.

Join MDAVs (SAP or Partner).

Add extension fields to SAP MDAV and reports.

Custom forms via highly accessible

form editor.

Define company settings

(header, footer, logo).

Use additional fields (custom

or standard).

Create new print forms for

partner BOs and associated

standard BOs.

Custom Analytics

Forms Maintenance

Page 20: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 20 Internal

Provide own Web Services

• Provide synchronous Web

Services to access new and

existing Business Objects from

the outside

• Push to and retrieve data via

an external actor

• Wizard based creation

• Access SOAP and REST

services in the WEB

• Based on a WSDL file

• Business logic developed in

an Action or an Event

Web Service Consumption

Web Services

Page 21: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 21 Internal

Extensibility

Extension Toolset

New entity

Extended entity

SAP

Business

Object

Extensions Extensions

Partners Customers

Runtime Frameworks

Adapter for extension

components

Loose, dynamic

coupling (multi-client

enabled)

MDR

Uniform Integration

• End-to-end

• Embedded into the

infrastructure

(e.g. transaction handling,

change documents)

• Extensions appear as an

’integrated‘ part to consumers

• Operational aspects

(e.g. lifecycle)

Use Cases

• UI adaptations

• Forms & reports

• Field extensions

• Functional logic extensions

• New business objects

Page 22: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

Extending SAP Cloud solutions

SAP Cloud Applications Studio

Overview

Key Features

Lifecycle Management

Useful Resources

Page 23: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 23 Internal

Lifecycle Overview – Customer Specific Solution

Solution Partner/

Customer

Customer

Test

Tenant

Productive

Tenant

Cloud Computing Infrastructure

On Demand Lifecycle Management & Operations

Core

Build Deploy Use Core Solutions

• Last Mile Customer

Specific Solutions

• Development in

Customer Environment

• Direct Life Cycle

between Customers

Test and Productive

Tenant

• As part of

Implementation

Projects

• Templates as Jump-

Start for Solutions

Partner

Development

Tenant

Page 24: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 24 Internal

Lifecycle Overview – Multi-Customer Solution

Solution Partner/

Customer

Customer

Test

Tenant

Productive

Tenant

Cloud Computing Infrastructure

On Demand Lifecycle Management & Operations

Core

Build Deploy Use Core Solutions

Publish Commercial

Platform

Partner

Development

Tenant

Core

Deploy

Approval process before the development starts.

Certification after the development is complete.

Published in store.

Page 25: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

Extending SAP Cloud solutions

SAP Cloud Applications Studio

Overview

Key Features

Lifecycle Management

Useful Resources

Page 26: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 26 Internal

Resources

For more information on SAP Cloud Applications Studio refer to the help document

@ SAP Cloud Applications Studio Documentation

SAP Community Network for Studio

Wiki in Business Center

Studio Training (Select your country and search for ‘SAP Cloud Applications Studio’ or C4C30)

Studio Installation Corner

Page 27: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

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

Thank you

Contact information:

Kumar Raj Moorthy

Product Manager, SAP Cloud Applications Studio

[email protected]

Page 28: SAP Cloud Applications Studio · PDF fileChange facets and actions property as Invisible. ... SAP Cloud Applications Studio Overview Key Features Lifecycle Management Useful Resources

© 2015 SAP SE or an SAP affiliate company. All rights reserved. 28 Internal

© 2015 SAP SE or an SAP affiliate company.

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 SE or an

SAP affiliate company.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE

(or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional

trademark information and notices.

Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind,

and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or

SAP affiliate company 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 warranty.

In particular, SAP SE or its affiliated companies have 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 SE’s or its affiliated

companies’ strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be

changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment,

promise, or legal obligation to deliver any material, code, or functionality. 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.