Skip to Content
Author's profile photo Thomas Schneider

What is SAP Cloud Applications Studio?

SAP Cloud Applications Studio is the development environment for in-app extensibility of the following SaaS solutions:

  • SAP Business ByDesign
  • SAP Cloud for Customer
  • SAP Cloud for Travel

To make the document more readable, I use the term “SAP Cloud Applications Studio” and include the terms “SAP Business ByDesign Studio” and  “SAP Solutions OnDemand Studio”, the names of the SDK for older versions.

SAP Cloud Applications Studio is built to extend the reach of the underlying SAP solution in terms of fulfilling customer-specific requirements  (the “last mile”), legal requirement or industry best-practices (“micro-verticals”). It plays in three disciplines:

  • Extensibility: extend existing user interfaces (including forms and reports) and business functionality
  • Integration: integrate with external web services and mashups
  • New application development: develop complementary software that is not in scope of the software provided by SAP

SAP Cloud Applications Studio can be classified as a metadata aPaaS. A metadata aPaaS abstracts away the concept of server and physical database instances using metadata. Developers create metadata (such as custom data objects, code, and presentation elements) in a visual programming environment that is interpreted by the aPaaS at runtime. Working at the highest abstraction level, metadata aPaaS enables users (including non-developers) to customize prebuilt templates. Point-and-click programming and customization tools can be used by non-professional IT developers, thus making professionals more productive. More complex behavior is coded in a proprietary programming language. Applications using the SDK can easily leverage the data and processes of SAP´s on demand solutions, such as SAP Business ByDesign, SAP Cloud for Customer/Travel.

SAP Cloud Applications Studio provides a web-based online development environment for selected content types that are considered to be developed by “key users”. These content types include extension fields, UI adaptations, (print) forms, and (analytical) reports. For more sophisticated content, such as custom business logic, new user interfaces and web service integration, SAP Cloud Applications Studio provides an offline development environment (SDK, based on MS Visual Studio). Content classified as “key user” content can be developed directly in a production environment, but it can be also be implemented in a development or test environment. For more sophisticated content, development in a development or test environment and transferred to the production environment after task completion and testing.

SAP Cloud Applications Studio is a good fit when developing structured data-driven interactive business applications, in particular when accessing services of the SAP Business ByDesign SaaS platform with hundreds of released business objects, and its numerous UIs, analytical data sources and web services. Applications that extend existing investments in SAP Business ByDesign and SAP Cloud for Customer/Tavel are of particular value because the access to business data is optimized.

As SAP Cloud Applications Studio was designed as an integral piece of the particular solution proprietary technologies in the level of language, framework, container, and hosting are used. Skills in these technologies need to be developed accordingly. As the SDK is based on MS Visual Studio and the development language is similar to Java and C#, the time to get on board is typically short. The programming language is a domain specific language (DSL) for interacting with the SAP services, primarily its business objects. Being a DSL for interacting with the SAP business objects, the programming language can describe explicit creation of custom business documents, and is also used to specify triggers fired when documents are changed. The language offers support for other tasks, such as coding controller portions of the UIs, and it supports asynchronous operations. The SDK automatically creates UI layouts for each custom object, which can be fine-tuned in a visual tool (UI Designer).

Solutions built with Cloud Applications Studio can be made available in the SAP Store (https://store.sap.com), SAP’s marketplace where customers can buy software components.

Assigned Tags

      10 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Former Member
      Former Member

      Hi Thomas, great post, you know, I really like to have your opinion about this http://scn.sap.com/thread/3236298

      Author's profile photo Thomas Schneider
      Thomas Schneider
      Blog Post Author

      See my reply to that thread. Regards, Thomas.

      Author's profile photo Benno Eberle
      Benno Eberle

      Great blog Thomas! Thanks!

      For the folks here I want to add another perspective and a video here:

      SAP Cloud Applications Studio – A powerful business tool for freedom, flexibility, and speed in the Cloud

      Author's profile photo Former Member
      Former Member

      Hi Thomas,

      I will work with SAP Cloud for Customer and i would like to more information about SAP Aplications in specific SAP Cloud for Customer,  Do you know where i can find more information???

      Regards

      Author's profile photo Thomas Schneider
      Thomas Schneider
      Blog Post Author

      Hi Paola,

      you can find the documentation on Cloud for Customer on the SAP help portal: http://help.sap.com/cloud4customer

      Best regards,

      Thomas

      .

      Author's profile photo Former Member
      Former Member

      Hi Thomas,

      Thanks very much Thomas. The link has been a big help.

      Best regards

      Author's profile photo Fred Wang
      Fred Wang

      Hi Thomas,

      what's the impact for cloud application studio, you know ByD will go to maintenance mode.

      Kind Regard

      Fred

      Author's profile photo Thomas Schneider
      Thomas Schneider
      Blog Post Author

      Hi Fred,

      as I mentioned in my article: SAP Cloud Applications Studio is the development environment for in-app extensibility of the following SaaS solutions:

      SAP Business ByDesign, SAP Cloud for Customer, and SAP Cloud for Travel. Support and development of SAP Cloud Applications Studio continues.

      Best regards,

      Thomas

      .

      Author's profile photo Former Member
      Former Member

      thanks thomas, such a great info everywhere.

      but i need more and clear information on development language required for 'SAP Clod Application Studio'.

      i am a SAP CRM WebUI developer, so, as a technical consultant my thoughts starts from who will be the developer for any new product.?

      thanks in advance.

      Author's profile photo Former Member
      Former Member

      Thanks Thomas!

      I know a C4C developer and he said that SDK is very similar to .net?

      Is it thrue?

      Regards,