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/2jEgBgq #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/2jGUYvH #SAP #SAPCloud #AI

ClueBus 2017 – from #sitSV to SAPTechEd Las Vegas (with Capra)

1991 – I visited Yosemite park and missed to hike up to (one of the) falls
….
2017 – Mission completed – I have seen Vernal fall and the Half Dome!

Yeah! (SAP)Community rocks! 

This was a new and different aspect of what I already experienced in the past about

“Aiming high” with “SAPCommunity”

I already had very good experiences at many local events like e.g. SAPInnojam and SAPDemoJam. And I loved the ones where we “failed” nearly as much as the ones where we were successful as a team.  (“Cloudsitters” – DemoJam Winner at SAPTechEd Amsterdam 2013  Blog Video)

Now – in September 2017 – we got even higher than before.
1600ft on a 5 miles hiking trail to be more concrete.

This blog is about an awesome trip with the ClueBus from SAP Inside Track Silicon Valley to SAPTechEd in Las Vegas.

I’ll share my view of these days in three steps:

* Explaining some terms that might be confusing if you never heard of them.
I’ll avoid links to further information .. the search option powered by HANA is very powerful. * Photos and impressions .. as an appetizer for step 3

* Finally: Movie time.
The Community Trip with the ClueBus
.. that turned out to be “The GoatMovie” (15min)

Let’s go:

Explanations .. what .. when .. why

SAP Inside Track

A local grassroots event – driven by enthusiastic SAPCommunity members in many countries/cities all over the world.  SAPMentors initially started to host these events that are now a success story of their own.

Usually between 40-100 participants – speakers and participants found by self-registration via WIKI.

(I’m proud to be one of the founders of the SAP Inside Track in Frankfurt a.M. /Germany after enjoying and presenting at other SITs in the years before)

This blog here will take SAP Inside Track SiliconValley (#sintSV) in San Francisco 2017 as a starting point of this blog/video.

SAPCommunity

The platform formerly known as SCN => SAPCommunity(fkaSCN)
Your are already here at the moment – reading this blog published in SAPCommunity.

SAPCommunityPeeps

Not an official term, but the best I found to name the networking aspect and the binding between all the people – now that the term SAPCommunity is taken for the technical platform (fka SCN) as well.
Too bad that the hashtag #SCP is already taken by SAPCloudPlatform

The cross-company networking of all peeps who like to share and learn about SAP aspects (meeting in real life at local or global events e.g. SAP Inside Tracks and using whatever platform like e.g. Twitter, Facebook)

SAPTechEd

The yearly conference by SAP in USA, Europe and Asia.

Covering all new and upcoming topic trends since 21 years. There are lectures from 30 minutes up to 2 hours. Hands-on sessions with up-to-date exercises .. brand new stuff you do not yet get at any training center. MiniCodeJams, ShowFloor and so much more.

And nowadays more than ever a strong connection with SAPCommunityPeeps.

Some selected sessions from SAPCommunity-active speakers are part of the official SAPTechEd agenda – you often identify these sessions by no free seats and people standing in the room. These sessions mostly were already a huge success at a local grassroots event (yes .. like SAP Inside Track)

SAPTechEd Las Vegas 2017 is the target destination of this blog/video.

ClueBus

(like ClueTrain)

ClueTrain:
An idea back in around 2008 when SAPCommunityPeeps like Craig Cmehil and Gregor Wolf coordinated a train trip through Germany to reach SAPTechEd in Berlin.

Others joined this fun trip and arrived together in Berlin.

This idea was picked up by Mark Finnern and Njål Stabell in summer 2017. They organized a bus tour starting from the SAPInsideTrack Silicon Valley location. The #ClueBus idea was born.

Njål – as the CIO of Neptune Software , SAPMentor and enthusiastic community guy – was supporting the ClueBus tour as a sponsor with his company. Thanks mate, thanks Neptune!

While driving at night in this very special sleeper bus we had a full day at Yosemite Park on our way to SAPTechEd LasVegas – and a challenging hike ahead.

And finally:

Capra – the community goat

A little goat living on Twitter with its very own view on the SAPCommunity.

“Born” by Colleen Hebbert  and Susan Keohan with a winking eye while struggling with the daily SAPCommunity(fka SCN) work as moderators.
Capra materialized herself some weeks ahead of SAPTechEd Las Vegas and started travel plans to join the community in “real”.

Her legs are short, but with some volunteering goat herders her plans grew and she registered for #sitSV and the #Cluebus.
Follow her on twitter ( http://twitter.com/community_goat ) and send her a “Hi!”. Capra loves Community!

Travel planning

I was already planning to attend the #sitSV (and pushed Njal a bit to get the date fixed early). My travel plan originally included a Saturday around Palo Alto to visit Apple HQ, HANA Haus and Google) and booked a flight from San Jose to Las Vegas on Sunday.

The #ClueBus idea crossed my plan .. far too good to not participate.

Finally, the updated travel plan looked like this:

Photos / Impressions

SAP Inside Track Silicon Valley  at Google
(no .. this is not the GoldenGate bridge, but the Oakland Bridge)

Live Stream from SAP Inside Track Silicon Valley (recordings found at the event page)

I’m still wondering who own this notebook .. a “SAP Inside Track Frankfurt” branded gadget .. seems to be a long distance traveller

Me .. caught when taking the previous photo without knowing this is the streaming device LOL

Lunchtime .. the community goat Capra is doing heavy networking.

“Our” ClueBus .. with Mark Finnern SAPMentor StreetArt

The ClueBus trip
.. starting 9pm (Friday) in San Francisco and arriving in Las Vegas (Sunday at noon)

3 degrees Celsius – brrrrr – freezing cold .. and no hot coffee(!)
but a perfect weather for hiking in Yosemite Park

1600feet uphill and 5 miles (500m / 9km)

Preparations for the hike ongoing .. making bread and bread selfies

..and discussing which way to go uphill

… to reach the top of Verna Fall

The same place .. but without us

Capra feels at home .. she is a mountain goat…

Easy going for mountain goats … 

not so easy for SAPMentors     

It was a very special trip for me .. 10years SAPMentors Thank you Mark!

Evening at a campsite … vegetarian BBQ .. Yummy
(It was close to a mutiny when the BBQ without meat was told to us

It get’s cold at night at Yosemite:

“Campfire is like SoftwareDesign
.. always take care of the Frontend AND Backend” (Capra)

On the road …

Reaching Las Vegas .. waiting for SAPTechEd Check-In to be opened

.. while Capra and ClueBus dominate the twitter walls of SAPTechEd on Sunday and Monday

Finally, here it is:

           The Goat Movie – a ClueBus trip with SAPCommunity

starring:

Njål Stabell Mark Finnern Robin & Monique van het Hof Mynyna Chau Martin Gillet Julian Bonillo Andreas Sulejewski Ivan Femia Christian Braukmueller

 —->   The full Movie on YouTube (15 min)        http://bit.ly/2jExO9q #SAP #SAPCloud #AI