SAP Community: Microservices on SAP Cloud Platform
The SAP Community team is also coming to SAP TechEd 2017 Bangalore to share some knowledge about its microservices architecture:
CPL219SAP
Community: Real-World Microservice Architectures on SAP Cloud Platform
The lecture presents the microservices architecture that consists of multiple individual applications of different size and technology. The architecture focuses on a separation of the functionality into independent applications. Therefore, the SAP Community Platform is a collaboration of many smaller applications. Even such complex scenarios as the SAP Community with thousands of users are supported by the SAP Cloud Platform.
Over the past few years, we have seen the benefits of this approach when it comes to constant grow, scalability and resilience. Let’s look at these benefits in more detail:
Constant grow
The SAP Community avoids large monoliths that grow constantly over time and get slower and harder to maintain when new features are added. Instead, we add new applications for major new features that do not naturally fit into existing applications. The new applications provide their own user interface or an HTTP API to connect it to the other applications. The SAP Cloud Platform helps us adding and managing new applications including persistence and security.
Scalability
The SAP Cloud Platform runs applications on compute units, which are virtualized hardware resources with certain central processing units, main memory, and disk space. Depending on the need of the application, we have chosen the appropriate configuration. If the need changes, the configuration can be easily changed. The number of processes can also be chosen depending on the application’s needs.
Resilience
The applications of the SAP Community Platform are independent deployment units. If one of the application fails, the fault is isolated in the failing application. If necessary, a bug fix could then be deployed without shutting down the whole SAP Community Platform. In fact, small issues in the past have been fixed almost unnoticed since only a part of the whole system was affected. There is one crucial component in the architecture to support resilience: the messaging system. The default integration is based on lightweight messaging since the messaging system decouples message producers and message consumers. If a message consumer is temporarily unavailable, the messages will be stored by the messaging system until all consumers received the data.
If you’re interested in the topics or simply want to meet one of the architects, check out the session or contact me directly. http://bit.ly/2jPlsve #SAP #SAPCloud #AI
1711: Enable Custom Objects in Data Disclosure and Data Deletion views of Data Privacy Management
SAP Cloud Applications Studio help customers and partners comply with the data privacy regulations for the extensions created on top of standard delivered solution.
SAP Hybris Cloud for Customer and SAP Business ByDesign provide the following functions in the standard delivered solution to configure and execute the data privacy policies:
* Data access restrictions using business roles based authorizations
* Change audit logs to record and log changes made to different types of data
* Functions to control data privacy like data disclosure and data removal for personal data
More details about these standard functions on data privacy is available in this blog.
You can control access restrictions and enable change audit logs for custom business by object using appropriate annotation in the custom objects definition.
With 1711 release, you can control the data disclosure and data removal of personal data maintained in the custom business objects. The custom objects need to have a one-to-one relationship with Individual Customer, Contact Person, Employee or Service Agent.
Data Disclosure:
When you trigger the data disclosure for a particular individual customer, contact person, employee or service agent, you will be able to view the data maintained for that entity in custom objects as well. A data privacy officer can initiate the data disclosure using Data Privacy –> Data Disclosure work center view.
Please follow the steps in the below video to enable this using PDI.
Data Deletion:
The data privacy officer can also initiate the deletion of personal data using Data Privacy –> Data Removal work center view. The deletion process will also consider the data maintained in custom business object and anonymize it like with other standard data objects.
You can enable this for a custom object by implementing an enhancement option as explained in this video. http://bit.ly/2jSSgnj #SAP #SAPCloud #AI

